public class InstanceLevelPermissionItem extends AbstractAce
Modifier and Type | Field and Description |
---|---|
static java.util.Collection<java.lang.String> |
FIND_QUALIFIERS |
PRIVILEGE_STATE_DENY, PRIVILEGE_STATE_GRANT, PRIVILEGE_STATE_MIXED, PRIVILEGE_STATE_UNDEFINED
rcs_id
Constructor and Description |
---|
InstanceLevelPermissionItem(Connector connector,
com.centrasite.jaxr.security.InstanceLevelPermissionEntry instanceLevelPermission) |
InstanceLevelPermissionItem(Connector connector,
com.centrasite.jaxr.security.InstanceLevelPermissionEntry instanceLevelPermission,
boolean readOnly) |
Modifier and Type | Method and Description |
---|---|
static InstanceLevelPermissionItem |
createCurrentUserInstancePermissionItem(com.centrasite.jaxr.security.InstanceLevelPrivilege privilege,
Connector connector) |
static com.centrasite.jaxr.security.InstanceLevelPrivilege |
createInstanceLevelPrivilege(com.centrasite.jaxr.security.InstanceLevelPrivilege.PrivilegeValue value,
Connector connector) |
static InstanceLevelPermissionItem |
createInstancePermissionItem(RegistryObjectItem principalRoi,
Connector connector) |
static com.centrasite.jaxr.security.CentraSitePrincipal |
createPrincipal(RegistryObjectItem roi,
Connector connector) |
boolean |
equals(java.lang.Object obj) |
int |
getBindPrivilege() |
java.util.Iterator |
getChildren() |
java.util.Iterator |
getChildren(boolean refresh) |
java.util.List |
getCommands()
Get list of commands available for the current object
|
int |
getContentPrivilege()
registry privileges
|
com.softwareag.cis.plugin.command.Command |
getDefaultCommand() |
int |
getDeletePrivilege() |
com.softwareag.cis.plugin.command.Command |
getDetailsCommand() |
java.lang.String |
getDisplayName() |
java.lang.String |
getIcon() |
java.lang.String |
getImageURL() |
com.centrasite.jaxr.security.InstanceLevelPermissionEntry |
getInstanceLevelPermissionEntry() |
Item |
getItemForPrincipal() |
com.centrasite.jaxr.security.CentraSitePrincipal |
getPrincipal() |
java.util.Map<java.lang.Integer,java.lang.Character> |
getProfileLevelPermissions()
Get the profile level permissions map.
|
javax.xml.registry.infomodel.RegistryObject |
getRegistryObjectForPrincipal() |
RegistryObjectItem |
getRegistryObjectItemForPrincipal() |
int |
getSecurityUserPrivilege()
repository privileges
|
int |
getUnbindPrivilege() |
boolean |
hasFullPrivilege() |
int |
hashCode() |
boolean |
hasNoChildren() |
boolean |
hasPrivilege(com.centrasite.jaxr.security.InstanceLevelPrivilege.PrivilegeValue privilege) |
boolean |
hasUpdatePrivilege() |
boolean |
hasViewPrivilege() |
boolean |
isPrincipalDeleted()
Check whether this is a "dangling" instance level permission i.e. granted to principal which is no longer
available or deleted.
|
boolean |
isReadOnly() |
void |
setBindPrivilege(int bindPrivilege) |
void |
setContentPrivilege(int contentPrivilege) |
void |
setDeletePrivilege(int deletePrivilege) |
void |
setFullPrivilege() |
void |
setProfileLevelPermissions(java.util.Map<java.lang.Integer,java.lang.Character> profileLevelPermissions) |
void |
setSecurityUserPrivilege(int securityUserPrivilege) |
void |
setUnbindPrivilege(int unbindPrivilege) |
void |
setUpdatePrivilege() |
void |
setViewPrivilege() |
void |
showDetailView(ActionContext actionContext)
Show the details for this item
|
java.lang.String |
toString() |
getAllPrivilege, getDescription, getName, getPropertiesPrivilege, getReadPrivilege, getSecurityChangePrivilege, getSecurityPrivilege, getSecurityReadPrivilege, getWritePrivilege, isAll, isAuthenticated, isGrant, isGroup, isOwner, isSelf, isUnauthenticated, setAll, setAllPrivilege, setAuthenticated, setGroup, setHref, setOwner, setPropertiesPrivilege, setReadPrivilege, setSecurityChangePrivilege, setSecurityPrivilege, setSecurityReadPrivilege, setSelf, setUnauthenticated, setWritePrivilege, showReport
addBulkCommand, addCommand, addDetailViewTab, cannotHaveChildren, clearCache, clearProperties, getAccessControlElements, getBulkCommands, getCommand, getCommand, getConnector, getCurrentUserPermissionItem, getDetailViewTabs, getItem, getKey, getLanguage, getLocale, getNameEx, getNonPermissionAccessControlElements, getPath, getPersistanceLocale, getPrivilegeDescriptor, getProperties, getRelatedItems, getReport, getReportForDetailView, hasRequiredAttribute, isLocked, isModified, isStandalone, isSubTabModified, removeCommand, replaceCommand, save, setAccessControlElements, setCommandEnabled, setConnector, setDefaultCommand, setDetailsCommand, setLocked, setProperties, setRelatedItems, setRequiredAttribute, setTabModified
public static final java.util.Collection<java.lang.String> FIND_QUALIFIERS
public InstanceLevelPermissionItem(Connector connector, com.centrasite.jaxr.security.InstanceLevelPermissionEntry instanceLevelPermission) throws javax.xml.registry.JAXRException
javax.xml.registry.JAXRException
public InstanceLevelPermissionItem(Connector connector, com.centrasite.jaxr.security.InstanceLevelPermissionEntry instanceLevelPermission, boolean readOnly) throws javax.xml.registry.JAXRException
javax.xml.registry.JAXRException
public static com.centrasite.jaxr.security.CentraSitePrincipal createPrincipal(RegistryObjectItem roi, Connector connector) throws java.lang.Exception
java.lang.Exception
public static InstanceLevelPermissionItem createInstancePermissionItem(RegistryObjectItem principalRoi, Connector connector) throws java.lang.Exception
java.lang.Exception
public static com.centrasite.jaxr.security.InstanceLevelPrivilege createInstanceLevelPrivilege(com.centrasite.jaxr.security.InstanceLevelPrivilege.PrivilegeValue value, Connector connector) throws javax.xml.registry.JAXRException
javax.xml.registry.JAXRException
public static InstanceLevelPermissionItem createCurrentUserInstancePermissionItem(com.centrasite.jaxr.security.InstanceLevelPrivilege privilege, Connector connector) throws java.lang.Exception
java.lang.Exception
public com.centrasite.jaxr.security.InstanceLevelPermissionEntry getInstanceLevelPermissionEntry()
public boolean isReadOnly()
isReadOnly
in interface Item
isReadOnly
in class AbstractItem
public java.lang.String getDisplayName()
getDisplayName
in class AbstractAce
public boolean hasViewPrivilege() throws javax.xml.registry.JAXRException
hasViewPrivilege
in class AbstractAce
javax.xml.registry.JAXRException
public boolean hasUpdatePrivilege() throws javax.xml.registry.JAXRException
hasUpdatePrivilege
in class AbstractAce
javax.xml.registry.JAXRException
public boolean hasFullPrivilege() throws javax.xml.registry.JAXRException
hasFullPrivilege
in class AbstractAce
javax.xml.registry.JAXRException
public void setViewPrivilege() throws javax.xml.registry.JAXRException
javax.xml.registry.JAXRException
public void setUpdatePrivilege() throws javax.xml.registry.JAXRException
javax.xml.registry.JAXRException
public void setFullPrivilege() throws javax.xml.registry.JAXRException
javax.xml.registry.JAXRException
public boolean hasPrivilege(com.centrasite.jaxr.security.InstanceLevelPrivilege.PrivilegeValue privilege) throws javax.xml.registry.JAXRException
hasPrivilege
in class AbstractAce
javax.xml.registry.JAXRException
public boolean isPrincipalDeleted() throws java.lang.Exception
java.lang.Exception
public com.centrasite.jaxr.security.CentraSitePrincipal getPrincipal() throws javax.xml.registry.JAXRException
javax.xml.registry.JAXRException
public java.lang.String getIcon()
public java.lang.String getImageURL()
getImageURL
in interface Item
getImageURL
in class AbstractAce
public javax.xml.registry.infomodel.RegistryObject getRegistryObjectForPrincipal() throws java.lang.Exception
java.lang.Exception
public Item getItemForPrincipal() throws java.lang.Exception
java.lang.Exception
public RegistryObjectItem getRegistryObjectItemForPrincipal() throws java.lang.Exception
java.lang.Exception
public java.lang.String toString()
toString
in class AbstractItem
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void showDetailView(ActionContext actionContext)
AbstractItem
showDetailView
in interface Item
showDetailView
in class AbstractItem
public java.util.List getCommands()
AbstractItem
getCommands
in interface Item
getCommands
in class AbstractItem
public com.softwareag.cis.plugin.command.Command getDefaultCommand()
getDefaultCommand
in interface Item
getDefaultCommand
in class AbstractItem
public com.softwareag.cis.plugin.command.Command getDetailsCommand()
getDetailsCommand
in interface Item
getDetailsCommand
in class AbstractItem
public void setProfileLevelPermissions(java.util.Map<java.lang.Integer,java.lang.Character> profileLevelPermissions)
public java.util.Map<java.lang.Integer,java.lang.Character> getProfileLevelPermissions()
public java.util.Iterator getChildren() throws java.lang.Exception
getChildren
in interface Item
getChildren
in class AbstractAce
java.lang.Exception
public java.util.Iterator getChildren(boolean refresh) throws java.lang.Exception
getChildren
in interface Item
getChildren
in class AbstractAce
java.lang.Exception
public boolean hasNoChildren() throws java.lang.Exception
hasNoChildren
in interface Item
hasNoChildren
in class AbstractAce
java.lang.Exception
public int getBindPrivilege()
getBindPrivilege
in class AbstractAce
public int getContentPrivilege()
AbstractAce
getContentPrivilege
in class AbstractAce
public int getDeletePrivilege()
getDeletePrivilege
in class AbstractAce
public int getSecurityUserPrivilege()
AbstractAce
getSecurityUserPrivilege
in class AbstractAce
public int getUnbindPrivilege()
getUnbindPrivilege
in class AbstractAce
public void setBindPrivilege(int bindPrivilege)
setBindPrivilege
in class AbstractAce
public void setContentPrivilege(int contentPrivilege)
setContentPrivilege
in class AbstractAce
public void setDeletePrivilege(int deletePrivilege)
setDeletePrivilege
in class AbstractAce
public void setSecurityUserPrivilege(int securityUserPrivilege)
setSecurityUserPrivilege
in class AbstractAce
public void setUnbindPrivilege(int unbindPrivilege)
setUnbindPrivilege
in class AbstractAce