|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SecuredContainer
An interface to be implemented by any object that wants to supply inherited security information to a SecuredObject. Note that the container may not be a SecuredObject itself.
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
|
Method Summary | |
---|---|
AccessControlList |
getCreationAccessControlList()
Returns the access control list fragment that may be added to any child of this container when it is created or inserted. |
atg.security.AccessControlListTemplate |
getCreationOwnerAccessControlListTemplate()
Returns the template access control list to use in constructing the portion of the default access control list that applies to the owner of a new object. |
atg.security.AccessControlListTemplate |
getCreationSubPersonaAccessControlListTemplate()
Returns the template access control list to use in constructing the portion of the default access control list that applies to any applicable sub-personae of the owner of a new object. |
AccessControlList |
getInheritableAccessControlList()
Returns the access control list fragment that may be added to any child of this container when access checking is performed on an object. |
Persona |
getOwner()
Returns the owner of the secured container. |
SecurityContext |
getSecurityContext()
Returns the security system context information appropriate to this object. |
void |
setCreationAccessControlList(AccessControlList acl)
Changes the access control list fragment that may be added to any child of this container when it is created or inserted. |
void |
setCreationOwnerAccessControlListTemplate(atg.security.AccessControlListTemplate template)
Changes the template access control list to use in constructing the portion of the default access control list that applies to the owner of a new object. |
void |
setCreationSubPersonaAccessControlListTemplate(atg.security.AccessControlListTemplate template)
Changes the template access control list to use in constructing the portion of the default access control list that applies to any applicable sub-personae of the owner of a new object. |
void |
setInheritableAccessControlList(AccessControlList acl)
Changes the access control list fragment that may be added to any child of this container when access checking is performed on an object. |
void |
setOwner(Persona persona)
Changes the owner of the secured container. |
AccessControlList |
unsecuredGetCreationAccessControlList()
Returns the access control list to use when creating a new object without performing access control checking. |
atg.security.AccessControlListTemplate |
unsecuredGetCreationOwnerAccessControlListTemplate()
Returns a template access control list to use in constructing the portion of the default access control list that applies to the owner of a new object. |
atg.security.AccessControlListTemplate |
unsecuredGetCreationSubPersonaAccessControlListTemplate()
Returns a template access control list to use in constructing the portion of the default access control list that applies to any applicable sub-personae of the owner of a new object. |
AccessControlList |
unsecuredGetInheritableAccessControlList()
Returns the access control list that should be inherited on creation of an object by a new child. |
Persona |
unsecuredGetOwner()
Returns the owner of the container without performing access control checking. |
Field Detail |
---|
static final java.lang.String CLASS_VERSION
Method Detail |
---|
Persona getOwner() throws SecurityException
SecurityException
SecurityPolicy.getCreationAccessControlList(java.lang.Object)
,
SecurityPolicy.getEffectiveAccessControlList(java.lang.Object)
void setOwner(Persona persona) throws SecurityException
SecurityException
SecurityPolicy.getCreationAccessControlList(java.lang.Object)
,
SecurityPolicy.getEffectiveAccessControlList(java.lang.Object)
AccessControlList getCreationAccessControlList() throws SecurityException
SecurityException
SecurityPolicy.getCreationAccessControlList(java.lang.Object)
void setCreationAccessControlList(AccessControlList acl) throws SecurityException
SecurityException
SecurityPolicy.getCreationAccessControlList(java.lang.Object)
atg.security.AccessControlListTemplate getCreationOwnerAccessControlListTemplate() throws SecurityException
SecurityException
void setCreationOwnerAccessControlListTemplate(atg.security.AccessControlListTemplate template) throws SecurityException
SecurityException
atg.security.AccessControlListTemplate getCreationSubPersonaAccessControlListTemplate() throws SecurityException
SecurityException
void setCreationSubPersonaAccessControlListTemplate(atg.security.AccessControlListTemplate template) throws SecurityException
SecurityException
AccessControlList getInheritableAccessControlList() throws SecurityException
SecurityException
SecurityPolicy.getEffectiveAccessControlList(java.lang.Object)
void setInheritableAccessControlList(AccessControlList acl) throws SecurityException
SecurityException
SecurityPolicy.getEffectiveAccessControlList(java.lang.Object)
SecurityContext getSecurityContext()
Persona unsecuredGetOwner() throws SecurityException
This is considered to be a private API for the security policy and domain objects and should not be used by applications.
SecurityException
AccessControlList unsecuredGetCreationAccessControlList() throws SecurityException
This is considered to be a private API for the security policy and domain objects and should not be used by applications.
SecurityException
atg.security.AccessControlListTemplate unsecuredGetCreationOwnerAccessControlListTemplate() throws SecurityException
The security policy will determine how or if this template will be utilized.
This is considered to be a private API for the security policy and domain objects and should not be used by applications.
SecurityException
SecurityPolicy.getCreationAccessControlList(java.lang.Object)
atg.security.AccessControlListTemplate unsecuredGetCreationSubPersonaAccessControlListTemplate() throws SecurityException
The security policy will determine how or if this template will be utilized.
This is considered to be a private API for the security policy and domain objects and should not be used by applications.
SecurityException
SecurityPolicy.getCreationAccessControlList(java.lang.Object)
AccessControlList unsecuredGetInheritableAccessControlList() throws SecurityException
The security policy will determine how or if this access control list will be utilized.
This is considered to be a private API for the security policy and domain objects and should not be used by applications.
SecurityException
SecurityPolicy.getCreationAccessControlList(java.lang.Object)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |