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