Class AbstractHomeFolderProvider

java.lang.Object
org.alfresco.repo.security.person.AbstractHomeFolderProvider
All Implemented Interfaces:
NodeServicePolicies.OnCreateNodePolicy, ClassPolicy, Policy, HomeFolderProvider, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
ExistingPathBasedHomeFolderProvider

public abstract class AbstractHomeFolderProvider extends Object implements HomeFolderProvider, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean
Deprecated.
Depreciated since 4.0. AbstractHomeFolderProvider2 should now be used.
Common support for creating home folders This is hooked into node creation events from Person type objects via the homeFolderManager. Provider must all be wired up to the homeFolderManager.
Author:
Andy Hind
  • Constructor Details

    • AbstractHomeFolderProvider

      public AbstractHomeFolderProvider()
      Deprecated.
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Deprecated.
      Register with the homeFolderManagewr
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • getHomeFolderManager

      protected PortableHomeFolderManager getHomeFolderManager()
      Deprecated.
      Get the home folder manager.
    • setHomeFolderManager

      public void setHomeFolderManager(PortableHomeFolderManager homeFolderManager)
      Deprecated.
      Set the home folder manager.
      Parameters:
      homeFolderManager - PortableHomeFolderManager
    • getName

      public String getName()
      Deprecated.
      Get the provider name
      Specified by:
      getName in interface HomeFolderProvider
      Returns:
      String
    • setBeanName

      public void setBeanName(String name)
      Deprecated.
      The provider name is taken from the bean name
      Specified by:
      setBeanName in interface org.springframework.beans.factory.BeanNameAware
    • getPath

      protected String getPath()
      Deprecated.
      Get the path
    • setPath

      public void setPath(String path)
      Deprecated.
      Set the path
    • getStoreRef

      protected StoreRef getStoreRef()
      Deprecated.
      Get the store ref
    • setStoreRef

      public void setStoreRef(StoreRef storeRef)
      Deprecated.
      Set the store ref
    • setStoreUrl

      public void setStoreUrl(String storeUrl)
      Deprecated.
      Set the store from the string url.
    • getServiceRegistry

      protected ServiceRegistry getServiceRegistry()
      Deprecated.
      Get the service registry.
    • setServiceRegistry

      public void setServiceRegistry(ServiceRegistry serviceRegistry)
      Deprecated.
      Set the service registry.
    • setTenantService

      public void setTenantService(TenantService tenantService)
      Deprecated.
      Set the tenant service
    • setOnCreatePermissionsManager

      public void setOnCreatePermissionsManager(PermissionsManager onCreatePermissionsManager)
      Deprecated.
      Set the permission manager
    • getOnCreatePermissionsManager

      public PermissionsManager getOnCreatePermissionsManager()
      Deprecated.
      Gets the PermissionsManager used on creating the home folder
    • setOnReferencePermissionsManager

      public void setOnReferencePermissionsManager(PermissionsManager onReferencePermissionsManager)
      Deprecated.
    • getOnReferencePermissionsManager

      public PermissionsManager getOnReferencePermissionsManager()
      Deprecated.
      Gets the PermissionsManager used on referencing the home folder
    • setOwnerOnCreate

      public void setOwnerOnCreate(String ownerOnCreate)
      Deprecated.
      Set the authority to use as the owner of all home folder nodes.
    • getOwnerOnCreate

      public String getOwnerOnCreate()
      Deprecated.
      Get the authority to use as the owner of all home folder nodes.
    • getPathNodeRef

      protected NodeRef getPathNodeRef()
      Deprecated.
      Cache path to node resolution
    • resolvePath

      protected NodeRef resolvePath(String pathToResolve)
      Deprecated.
      Utility method to resolve paths to nodes.
    • onCreateNode

      public void onCreateNode(ChildAssociationRef childAssocRef)
      Deprecated.
      The implementation of the policy binding. Run as the system user for auditing.
      Specified by:
      onCreateNode in interface NodeServicePolicies.OnCreateNodePolicy
      Parameters:
      childAssocRef - the created child association reference
    • getHomeFolder

      protected abstract HomeSpaceNodeRef getHomeFolder(NodeRef person)
      Deprecated.
      Abstract implementation to find/create the appropriate home space.
    • getV2Adaptor

      protected AbstractHomeFolderProvider.V2Adaptor getV2Adaptor()
      Deprecated.
      Get adaptor for this instance to be a HomeFolderProvider2