public interface SecurityDomain
Each security domain has a related user authority that determines which personae it is allowed to manage. Any personae that are not related to that user authority are simply ignored.
UserAuthority, 
Persona| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
CLASS_VERSION  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addAccessAllowedListener(DataListener listener)
Adds a listener for access allowed events. 
 | 
void | 
addAccessDeniedListener(DataListener listener)
Adds a listener for access denied events. 
 | 
SecuredResource | 
createResource(java.lang.Object object,
              java.lang.Object resourceKey,
              AccessControlEntry[] initialAcl)
Creates a new SecuredResource object, with the specified key,
 for the specified object using the specified resource key. 
 | 
SecuredResource | 
createResourceAsUser(User pUser,
                    java.lang.Object pObject,
                    java.lang.Object pResourceKey,
                    AccessControlEntry[] pInitialAcl)
Creates a new SecuredResource object, with the specified key,
 for the specified object using the specified resource key, using
 the specified user ID. 
 | 
AccessRight[] | 
getAccessRights()
Returns a list of all possible access rights in this domain. 
 | 
SecuredResource | 
getResource(java.lang.Object resourceKey)
Returns the resource with the given key, or null if it's not a
 known resource. 
 | 
java.lang.String | 
getSecurityDomainDescription()
Returns the description of the security domain. 
 | 
java.lang.String | 
getSecurityDomainName()
Returns the name of the security domain. 
 | 
UserAuthority | 
getUserAuthority()
Returns the user authority for this domain. 
 | 
boolean | 
hasAccess(AccessRight desiredAccess,
         java.lang.Object resourceKey)
Returns true if the current user has the indicated access right for the
 indicated resource. 
 | 
boolean | 
hasAccess(User user,
         AccessRight desiredAccess,
         java.lang.Object resourceKey)
Checks the access permissions on a resource for the indicated
 user. 
 | 
boolean | 
hasAccessRight(User pUser,
              AccessRight pAccessRight)
Determines if the given user has the given access right 
 | 
boolean | 
hasAccessRight(User pUser,
              AccessRight pAccessRight,
              DirectoryPrincipal pTargetPrincipal)
Determines if the given user has the given access right within the given organization 
 | 
void | 
removeAccessAllowedListener(DataListener listener)
Removes a listener for access allowed events. 
 | 
void | 
removeAccessDeniedListener(DataListener listener)
Removes a listener for access denied events. 
 | 
static final java.lang.String CLASS_VERSION
java.lang.String getSecurityDomainName()
java.lang.String getSecurityDomainDescription()
UserAuthority getUserAuthority()
AccessRight[] getAccessRights()
SecuredResource createResource(java.lang.Object object, java.lang.Object resourceKey, AccessControlEntry[] initialAcl) throws InvalidResourceException, InvalidAccessControlEntryException, PermissionDeniedException
SecuredResource createResourceAsUser(User pUser, java.lang.Object pObject, java.lang.Object pResourceKey, AccessControlEntry[] pInitialAcl) throws InvalidResourceException, InvalidAccessControlEntryException, PermissionDeniedException
SecuredResource getResource(java.lang.Object resourceKey) throws InvalidResourceException, PermissionDeniedException
boolean hasAccess(User user, AccessRight desiredAccess, java.lang.Object resourceKey) throws InvalidResourceException, InvalidAccessRightException
boolean hasAccess(AccessRight desiredAccess, java.lang.Object resourceKey) throws InvalidResourceException, InvalidAccessRightException
InvalidResourceExceptionInvalidAccessRightExceptionThreadSecurityManagerboolean hasAccessRight(User pUser, AccessRight pAccessRight)
boolean hasAccessRight(User pUser, AccessRight pAccessRight, DirectoryPrincipal pTargetPrincipal)
void addAccessAllowedListener(DataListener listener)
void removeAccessAllowedListener(DataListener listener)
void addAccessDeniedListener(DataListener listener)
void removeAccessDeniedListener(DataListener listener)