org.alfresco.repo.site
Class SitesPermissionCleaner

java.lang.Object
  extended by org.alfresco.repo.site.SitesPermissionCleaner

public class SitesPermissionCleaner
extends java.lang.Object

This class handles the permissions cleanup which is sometimes necessary after a node has been moved or copied between sites. It removes any permissions that pertain to the former site that may be present on the relocated node.

Since:
3.5.0

Constructor Summary
SitesPermissionCleaner()
           
 
Method Summary
 void cleanSitePermissions(org.alfresco.service.cmr.repository.NodeRef targetNode, SiteInfo containingSite)
           
 void setAclDAO(AclDAO aclDAO)
           
 void setNodeDAO(NodeDAO nodeDAO)
           
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
           
 void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
           
 void setPublicServiceAccessService(PublicServiceAccessService publicServiceAccessService)
           
 void setSiteServiceImpl(SiteServiceImpl siteServiceImpl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SitesPermissionCleaner

public SitesPermissionCleaner()
Method Detail

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)

setPermissionService

public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)

setSiteServiceImpl

public void setSiteServiceImpl(SiteServiceImpl siteServiceImpl)

setPublicServiceAccessService

public void setPublicServiceAccessService(PublicServiceAccessService publicServiceAccessService)

setAclDAO

public void setAclDAO(AclDAO aclDAO)

setNodeDAO

public void setNodeDAO(NodeDAO nodeDAO)

cleanSitePermissions

public void cleanSitePermissions(org.alfresco.service.cmr.repository.NodeRef targetNode,
                                 SiteInfo containingSite)


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