org.alfresco.repo.domain.hibernate
Class OldADMPermissionsDaoComponentImpl

java.lang.Object
  extended by org.alfresco.repo.domain.hibernate.AbstractPermissionsDaoComponentImpl
      extended by org.alfresco.repo.domain.hibernate.OldADMPermissionsDaoComponentImpl
All Implemented Interfaces:
PermissionsDaoComponent, TransactionalDao

public class OldADMPermissionsDaoComponentImpl
extends AbstractPermissionsDaoComponentImpl

Support for accessing persisted permission information. This class maps between persisted objects and the external API defined in the PermissionsDAO interface.


Field Summary
 
Fields inherited from class org.alfresco.repo.domain.hibernate.AbstractPermissionsDaoComponentImpl
aclDaoComponent, INHERIT_PERMISSIONS_DEFAULT
 
Constructor Summary
OldADMPermissionsDaoComponentImpl()
           
 
Method Summary
protected  org.alfresco.repo.domain.hibernate.AbstractPermissionsDaoComponentImpl.CreationReport createAccessControlList(NodeRef nodeRef, boolean inherit, DbAccessControlList existing)
          Creates an access control list for the node and removes the entry from the nullPermsionCache.
 void deletePermissions(NodeRef nodeRef)
          Delete the access control list and all access control entries for the node.
 
Methods inherited from class org.alfresco.repo.domain.hibernate.AbstractPermissionsDaoComponentImpl
beforeCommit, deletePermission, deletePermission, deletePermissions, deletePermissions, deletePermissions, deletePermissions, equals, flush, getAccessControlList, getAccessControlListProperties, getACLDAO, getAclDaoComponent, getInheritParentPermissions, getMutableAccessControlList, getPermissions, getPermissions, hashCode, isDirty, setAclDaoComponent, setDefaultACLDAO, setInheritParentPermissions, setPermission, setPermission, setPermission, setPermission, setProtocolToACLDAO
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OldADMPermissionsDaoComponentImpl

public OldADMPermissionsDaoComponentImpl()
Method Detail

createAccessControlList

protected org.alfresco.repo.domain.hibernate.AbstractPermissionsDaoComponentImpl.CreationReport createAccessControlList(NodeRef nodeRef,
                                                                                                                        boolean inherit,
                                                                                                                        DbAccessControlList existing)
Creates an access control list for the node and removes the entry from the nullPermsionCache.

Specified by:
createAccessControlList in class AbstractPermissionsDaoComponentImpl

deletePermissions

public void deletePermissions(NodeRef nodeRef)
Description copied from interface: PermissionsDaoComponent
Delete the access control list and all access control entries for the node.

Parameters:
nodeRef - the node for which to delete permission


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.