|
|||||||||
| 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
SecurityExceptionSecurityPolicy.getCreationAccessControlList(java.lang.Object),
SecurityPolicy.getEffectiveAccessControlList(java.lang.Object)
void setOwner(Persona persona)
throws SecurityException
SecurityExceptionSecurityPolicy.getCreationAccessControlList(java.lang.Object),
SecurityPolicy.getEffectiveAccessControlList(java.lang.Object)
AccessControlList getCreationAccessControlList()
throws SecurityException
SecurityExceptionSecurityPolicy.getCreationAccessControlList(java.lang.Object)
void setCreationAccessControlList(AccessControlList acl)
throws SecurityException
SecurityExceptionSecurityPolicy.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
SecurityExceptionSecurityPolicy.getEffectiveAccessControlList(java.lang.Object)
void setInheritableAccessControlList(AccessControlList acl)
throws SecurityException
SecurityExceptionSecurityPolicy.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.
SecurityExceptionSecurityPolicy.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.
SecurityExceptionSecurityPolicy.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.
SecurityExceptionSecurityPolicy.getCreationAccessControlList(java.lang.Object)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||