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
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
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.
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.
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.