Package com.tibco.tibjms.admin
Class Permissions
- java.lang.Object
- 
- com.tibco.tibjms.admin.Permissions
 
- 
 public class Permissions extends java.lang.ObjectThis class represents a set of permissions on destinations. Permissions objects are used with ACLEntries to represent the user-level and optionally administrative permissions that a principal has on a destination.
- 
- 
Field SummaryFields Modifier and Type Field Description static longBROWSEBrowse permission for a queue.static longBROWSE_PERMISSIONBrowse permission for a queue, deprecated.static longCREATEAdministrative permission to create destination.static longDELETEAdministrative permission to delete destination.static longDURABLEPermission to create a durable subscriber for a topic.static longDURABLE_PERMISSIONPermission to create a durable subscriber for a topic, deprecated.static longMODIFYAdministrative permission to modify destination.static longPUBLISHPublish permission for a topic.static longPUBLISH_PERMISSIONPublish permission for a topic, deprecated.static longPURGEAdministrative permission to purge destination.static longRECEIVEReceive permission for a queue.static longRECEIVE_PERMISSIONReceive permission for a queue, deprecated.static longSENDSend permission for a queue.static longSEND_PERMISSIONSend permission for a queue, deprecated.static longSUBSCRIBESubscribe permission for a topic.static longSUBSCRIBE_PERMISSIONSubscribe permission for a topic, deprecated.static longUSE_DURABLEPermission to use a durable subscription that already exists on the EMS server.static longVIEWAdministrative permission to view destination.
 - 
Constructor SummaryConstructors Constructor Description Permissions()Default constructor which creates empty set of permissions.Permissions(long perms)Creates given set of permissions.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasInheritedPermission(long perm)Determine if the given permission is present in the Inherited Permissions.booleanhasPermission(long perm)Determine if the given permission is present in these Permissions.booleanisEmpty()Indicates whether or not the Permissions object has any permissions set.voidsetPermission(long perm, boolean grant)Set or unset given permissions in this set of permissions.java.lang.StringtoString()Generate a string representation of this Permissions.
 
- 
- 
- 
Field Detail- 
SENDpublic static final long SEND Send permission for a queue.- See Also:
- Constant Field Values
 
 - 
SEND_PERMISSIONpublic static final long SEND_PERMISSION Send permission for a queue, deprecated. Use SEND permission.- See Also:
- Constant Field Values
 
 - 
RECEIVEpublic static final long RECEIVE Receive permission for a queue.- See Also:
- Constant Field Values
 
 - 
RECEIVE_PERMISSIONpublic static final long RECEIVE_PERMISSION Receive permission for a queue, deprecated. Use RECEIVE permission- See Also:
- Constant Field Values
 
 - 
BROWSEpublic static final long BROWSE Browse permission for a queue.- See Also:
- Constant Field Values
 
 - 
BROWSE_PERMISSIONpublic static final long BROWSE_PERMISSION Browse permission for a queue, deprecated. Use BROWSE permission.- See Also:
- Constant Field Values
 
 - 
PUBLISHpublic static final long PUBLISH Publish permission for a topic.- See Also:
- Constant Field Values
 
 - 
PUBLISH_PERMISSIONpublic static final long PUBLISH_PERMISSION Publish permission for a topic, deprecated. Use PUBLISH permission.- See Also:
- Constant Field Values
 
 - 
SUBSCRIBEpublic static final long SUBSCRIBE Subscribe permission for a topic.- See Also:
- Constant Field Values
 
 - 
SUBSCRIBE_PERMISSIONpublic static final long SUBSCRIBE_PERMISSION Subscribe permission for a topic, deprecated. Use SUBSCRIBE permission.- See Also:
- Constant Field Values
 
 - 
DURABLEpublic static final long DURABLE Permission to create a durable subscriber for a topic.- See Also:
- Constant Field Values
 
 - 
DURABLE_PERMISSIONpublic static final long DURABLE_PERMISSION Permission to create a durable subscriber for a topic, deprecated. Use DURABLE permission.- See Also:
- Constant Field Values
 
 - 
USE_DURABLEpublic static final long USE_DURABLE Permission to use a durable subscription that already exists on the EMS server.- Since:
- EMS 4.2
- See Also:
- Constant Field Values
 
 - 
VIEWpublic static final long VIEW Administrative permission to view destination.- See Also:
- Constant Field Values
 
 - 
CREATEpublic static final long CREATE Administrative permission to create destination.- See Also:
- Constant Field Values
 
 - 
DELETEpublic static final long DELETE Administrative permission to delete destination.- See Also:
- Constant Field Values
 
 - 
MODIFYpublic static final long MODIFY Administrative permission to modify destination.- See Also:
- Constant Field Values
 
 - 
PURGEpublic static final long PURGE Administrative permission to purge destination.- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
isEmptypublic boolean isEmpty() Indicates whether or not the Permissions object has any permissions set.- Returns:
- true if this object has no permissions set, false otherwise.
 
 - 
hasPermissionpublic boolean hasPermission(long perm) Determine if the given permission is present in these Permissions.- Parameters:
- perm- permissions
- Returns:
- true if given permissions are all present
 
 - 
setPermissionpublic void setPermission(long perm, boolean grant)Set or unset given permissions in this set of permissions.- Parameters:
- perm- permissions
- grant- true if permissions should be added to the set, false if they should be removed
 
 - 
hasInheritedPermissionpublic boolean hasInheritedPermission(long perm) Determine if the given permission is present in the Inherited Permissions.- Parameters:
- perm- permissions
- Returns:
- true if given permissions are all present
 
 - 
toStringpublic java.lang.String toString() Generate a string representation of this Permissions.- Overrides:
- toStringin class- java.lang.Object
- Returns:
- a string representation of this Permissions.
 
 
- 
 
-