public interface SecuredContainer
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
CLASS_VERSION  | 
| Modifier and Type | Method and Description | 
|---|---|
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. 
 | 
static final java.lang.String CLASS_VERSION
Persona getOwner() throws SecurityException
void setOwner(Persona persona) throws SecurityException
AccessControlList getCreationAccessControlList() throws SecurityException
void setCreationAccessControlList(AccessControlList acl) throws SecurityException
atg.security.AccessControlListTemplate getCreationOwnerAccessControlListTemplate()
                                                                                 throws SecurityException
SecurityExceptionvoid setCreationOwnerAccessControlListTemplate(atg.security.AccessControlListTemplate template)
                                               throws SecurityException
SecurityExceptionatg.security.AccessControlListTemplate getCreationSubPersonaAccessControlListTemplate()
                                                                                      throws SecurityException
SecurityExceptionvoid setCreationSubPersonaAccessControlListTemplate(atg.security.AccessControlListTemplate template)
                                                    throws SecurityException
SecurityExceptionAccessControlList getInheritableAccessControlList() throws SecurityException
void setInheritableAccessControlList(AccessControlList acl) throws SecurityException
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.
SecurityExceptionAccessControlList 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.
SecurityExceptionatg.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.
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.
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.