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