Class 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 java.lang.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 Detail

      • AbstractHomeFolderProvider

        public AbstractHomeFolderProvider()
        Deprecated.
    • Method Detail

      • afterPropertiesSet

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

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

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

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

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

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

        protected org.alfresco.service.cmr.repository.StoreRef getStoreRef()
        Deprecated.
        Get the store ref
      • setStoreRef

        public void setStoreRef​(org.alfresco.service.cmr.repository.StoreRef storeRef)
        Deprecated.
        Set the store ref
      • setStoreUrl

        public void setStoreUrl​(java.lang.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​(org.alfresco.repo.tenant.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​(java.lang.String ownerOnCreate)
        Deprecated.
        Set the authority to use as the owner of all home folder nodes.
      • getOwnerOnCreate

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

        protected org.alfresco.service.cmr.repository.NodeRef getPathNodeRef()
        Deprecated.
        Cache path to node resolution
      • resolvePath

        protected org.alfresco.service.cmr.repository.NodeRef resolvePath​(java.lang.String pathToResolve)
        Deprecated.
        Utility method to resolve paths to nodes.
      • onCreateNode

        public void onCreateNode​(org.alfresco.service.cmr.repository.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​(org.alfresco.service.cmr.repository.NodeRef person)
        Deprecated.
        Abstract implementation to find/create the appropriate home space.