Class 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
    Author:
    Neil Mc Erlean
    • 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)
      • setTenantService

        public void setTenantService​(org.alfresco.repo.tenant.TenantService tenantService)
      • cleanSitePermissions

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