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 java.lang.Object implements HomeFolderProvider, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean
Deprecated.Depreciated since 4.0.AbstractHomeFolderProvider2should 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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classAbstractHomeFolderProvider.V2AdaptorDeprecated.Adaptor to the HomeFolderProvider2 interface.-
Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy
Policy.Arg
-
-
Field Summary
-
Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy
QNAME
-
-
Constructor Summary
Constructors Constructor Description AbstractHomeFolderProvider()Deprecated.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidafterPropertiesSet()Deprecated.Register with the homeFolderManagewrprotected abstract HomeSpaceNodeRefgetHomeFolder(org.alfresco.service.cmr.repository.NodeRef person)Deprecated.Abstract implementation to find/create the appropriate home space.protected PortableHomeFolderManagergetHomeFolderManager()Deprecated.Get the home folder manager.java.lang.StringgetName()Deprecated.Get the provider namePermissionsManagergetOnCreatePermissionsManager()Deprecated.Gets the PermissionsManager used on creating the home folderPermissionsManagergetOnReferencePermissionsManager()Deprecated.Gets the PermissionsManager used on referencing the home folderjava.lang.StringgetOwnerOnCreate()Deprecated.Get the authority to use as the owner of all home folder nodes.protected java.lang.StringgetPath()Deprecated.Get the pathprotected org.alfresco.service.cmr.repository.NodeRefgetPathNodeRef()Deprecated.Cache path to node resolutionprotected ServiceRegistrygetServiceRegistry()Deprecated.Get the service registry.protected org.alfresco.service.cmr.repository.StoreRefgetStoreRef()Deprecated.Get the store refprotected AbstractHomeFolderProvider.V2AdaptorgetV2Adaptor()Deprecated.Get adaptor for this instance to be a HomeFolderProvider2voidonCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)Deprecated.The implementation of the policy binding.protected org.alfresco.service.cmr.repository.NodeRefresolvePath(java.lang.String pathToResolve)Deprecated.Utility method to resolve paths to nodes.voidsetBeanName(java.lang.String name)Deprecated.The provider name is taken from the bean namevoidsetHomeFolderManager(PortableHomeFolderManager homeFolderManager)Deprecated.Set the home folder manager.voidsetOnCreatePermissionsManager(PermissionsManager onCreatePermissionsManager)Deprecated.Set the permission managervoidsetOnReferencePermissionsManager(PermissionsManager onReferencePermissionsManager)Deprecated.voidsetOwnerOnCreate(java.lang.String ownerOnCreate)Deprecated.Set the authority to use as the owner of all home folder nodes.voidsetPath(java.lang.String path)Deprecated.Set the pathvoidsetServiceRegistry(ServiceRegistry serviceRegistry)Deprecated.Set the service registry.voidsetStoreRef(org.alfresco.service.cmr.repository.StoreRef storeRef)Deprecated.Set the store refvoidsetStoreUrl(java.lang.String storeUrl)Deprecated.Set the store from the string url.voidsetTenantService(org.alfresco.repo.tenant.TenantService tenantService)Deprecated.Set the tenant service
-
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.ExceptionDeprecated.Register with the homeFolderManagewr- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
java.lang.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 java.lang.String getName()
Deprecated.Get the provider name- Specified by:
getNamein interfaceHomeFolderProvider- Returns:
- String
-
setBeanName
public void setBeanName(java.lang.String name)
Deprecated.The provider name is taken from the bean name- Specified by:
setBeanNamein interfaceorg.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:
onCreateNodein interfaceNodeServicePolicies.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.
-
getV2Adaptor
protected AbstractHomeFolderProvider.V2Adaptor getV2Adaptor()
Deprecated.Get adaptor for this instance to be a HomeFolderProvider2
-
-