Class SitesPermissionCleaner


  • public class SitesPermissionCleaner
    extends 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​(NodeService nodeService)
      • setPermissionService

        public void setPermissionService​(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​(TenantService tenantService)
      • cleanSitePermissions

        public void cleanSitePermissions​(NodeRef targetNode,
                                         SiteInfo containingSite)