public class GenericSecuredMutableRepositoryItem extends GenericSecuredRepositoryItem implements SecuredMutableRepositoryItem
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
CLASS_VERSION  | 
ITEM_RIGHTS, ITEM_RIGHTS_MAP, mPolicy, mPropertyObjectsmDescriptor, mItem, mMutableItem, mRepositorymAcl, mOwner, mSecurityContext| Constructor and Description | 
|---|
GenericSecuredMutableRepositoryItem(GenericSecuredMutableRepository pRepository,
                                   MutableRepositoryItem pItem)
Wraps a repository item with a secured repository item. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
RepositoryItemDescriptor | 
getOriginalItemDescriptor()
Returns the item descriptor that we're wrapping. 
 | 
void | 
setAccessControlList(AccessControlList pNewAcl)
Changes the access control list associated with this object. 
 | 
void | 
setOwner(Persona pNewOwner)
Changes the owner of the object, if any. 
 | 
void | 
setPropertyAccessControlList(java.lang.String pPropertyName,
                            AccessControlList pNewAcl)
Changes the item-specific access control list for the indicated
 property. 
 | 
void | 
setPropertyValue(java.lang.String pPropertyName,
                java.lang.Object pPropertyValue)
Sets the property of the given name with the supplied object 
 | 
void | 
unsecuredSetCreationSecurity()
Sets the object's security to the creation defaults, also invokes
 this method on all SecuredRepositoryProperty objects for this
 item. 
 | 
checkPropertyAccess, equals, getContextMemberships, getItemDescriptor, getItemDisplayName, getPropertyAccessControlList, getPropertySecuredObject, getPropertyValue, getRepository, getRepositoryId, hasAccess, hashCode, hasPropertyAccess, isRemoved, isTransient, toStringgetRepositoryItem, getSecuredObjectDescriptor, invalidate, logError, logError, logError, supportsAccessControlList, supportsOwner, unsecuredGetAccessControlList, unsecuredGetContainers, unsecuredGetOwner, unsecuredSetAccessControlList, unsecuredSetOwnercheckAccess, checkRuntimeAccess, getAccessControlList, getOwner, getSecurityContext, setSecurityContext, unsecuredGetSecuredContainersclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetPropertyAccessControlList, getPropertySecuredObject, hasAccess, hasPropertyAccessgetAccessControlList, getOwner, getSecurityContext, supportsAccessControlList, supportsOwner, unsecuredGetAccessControlList, unsecuredGetContainers, unsecuredGetOwner, unsecuredSetAccessControlList, unsecuredSetOwnergetContextMemberships, getItemDescriptor, getPropertyValue, getRepository, getRepositoryId, isTransientgetItemDisplayNamepublic GenericSecuredMutableRepositoryItem(GenericSecuredMutableRepository pRepository, MutableRepositoryItem pItem) throws RepositoryException
RepositoryExceptionpublic RepositoryItemDescriptor getOriginalItemDescriptor() throws RepositoryException
getOriginalItemDescriptor in class GenericSecuredRepositoryItemRepositoryExceptionpublic void setPropertyValue(java.lang.String pPropertyName,
                             java.lang.Object pPropertyValue)
setPropertyValue in interface MutableRepositoryItempublic void setAccessControlList(AccessControlList pNewAcl) throws SecurityException
setAccessControlList in interface SecuredObjectsetAccessControlList in class GenericSecuredObjectSecurityExceptionpublic void setOwner(Persona pNewOwner) throws SecurityException
setOwner in interface SecuredObjectsetOwner in class GenericSecuredObjectSecurityExceptionpublic void setPropertyAccessControlList(java.lang.String pPropertyName,
                                         AccessControlList pNewAcl)
                                  throws SecurityException
setPropertyAccessControlList in interface SecuredMutableRepositoryItemSecurityExceptionSecuredRepositoryItemDescriptor.setPropertyAccessControlList(java.lang.String, atg.security.AccessControlList)public void unsecuredSetCreationSecurity()
                                  throws SecurityException
unsecuredSetCreationSecurity in class GenericSecuredObjectSecurityException