|
Jive Forums API (5.5.20.2-oracle) Developer Javadocs | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jivesoftware.base.database.DbPermissionsManager.PermissionsBundle
public static class DbPermissionsManager.PermissionsBundle
Stores the full set of permissions for a permissions context (an objectType and an objectID).
Constructor Summary | |
---|---|
DbPermissionsManager.PermissionsBundle()
Constructor for internal use only. |
|
DbPermissionsManager.PermissionsBundle(long anonymousAdditivePerms,
long anonymousNegativePerms,
long registeredAdditivePerms,
long registeredNegativePerms,
long[] additiveUserIDs,
long[] negativeUserIDs,
long[] additiveUserPerms,
long[] negativeUserPerms,
long[] additiveGroupIDs,
long[] negativeGroupIDs,
long[] additiveGroupPerms,
long[] negativeGroupPerms)
Creates a new permissions bundle. |
Method Summary | |
---|---|
long |
getAnonymousPerms(PermissionType permissionType)
|
int |
getCachedSize()
Returns the approximate size of the Object in bytes. |
long |
getGroupPerms(long groupID,
PermissionType permissionType)
|
long[] |
getGroupsWithPerm(PermissionType permissionType,
long permission)
|
long |
getRegisteredPerms(PermissionType permissionType)
|
long |
getUserPerms(long userID,
PermissionType permissionType)
|
long[] |
getUsersWithPerm(PermissionType permissionType,
long permission)
|
void |
readExternal(java.io.DataInput in)
|
void |
writeExternal(java.io.DataOutput out)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DbPermissionsManager.PermissionsBundle(long anonymousAdditivePerms, long anonymousNegativePerms, long registeredAdditivePerms, long registeredNegativePerms, long[] additiveUserIDs, long[] negativeUserIDs, long[] additiveUserPerms, long[] negativeUserPerms, long[] additiveGroupIDs, long[] negativeGroupIDs, long[] additiveGroupPerms, long[] negativeGroupPerms)
anonymousAdditivePerms
- value for anonymous additive permissionsanonymousNegativePerms
- value for anonymous negative permissionsregisteredAdditivePerms
- value for registered user additive permissionsregisteredNegativePerms
- value for registered user negative permissionsadditiveUserIDs
- an array of userID's that have additive permissions.negativeUserIDs
- an array of userID's that have negative permissionsadditiveUserPerms
- an array of the additive permission values for users.negativeUserPerms
- an array of the negative permission values for users.additiveGroupPerms
- an array of the additive permission values for groups.negativeGroupPerms
- an array of the negative permission values for groups.public DbPermissionsManager.PermissionsBundle()
Method Detail |
---|
public void readExternal(java.io.DataInput in) throws java.io.IOException
readExternal
in interface com.tangosol.io.ExternalizableLite
java.io.IOException
public void writeExternal(java.io.DataOutput out) throws java.io.IOException
writeExternal
in interface com.tangosol.io.ExternalizableLite
java.io.IOException
public long getAnonymousPerms(PermissionType permissionType)
public long getRegisteredPerms(PermissionType permissionType)
public long getUserPerms(long userID, PermissionType permissionType)
public long getGroupPerms(long groupID, PermissionType permissionType)
public long[] getUsersWithPerm(PermissionType permissionType, long permission)
public long[] getGroupsWithPerm(PermissionType permissionType, long permission)
public int getCachedSize()
Cacheable
getCachedSize
in interface Cacheable
|
Jive Forums Project Page | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |