org.alfresco.repo.security.person
Class AbstractHomeFolderProvider

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

Deprecated. Depreciated since 4.0. AbstractHomeFolderProvider2 should now be used.

public abstract class AbstractHomeFolderProvider
extends java.lang.Object
implements HomeFolderProvider, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean

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.


Nested Class Summary
 class AbstractHomeFolderProvider.V2Adaptor
          Deprecated. 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
 
Fields inherited from interface org.alfresco.repo.policy.Policy
NAMESPACE
 
Constructor Summary
AbstractHomeFolderProvider()
          Deprecated.  
 
Method Summary
 void afterPropertiesSet()
          Deprecated. Register with the homeFolderManagewr
protected abstract  HomeSpaceNodeRef getHomeFolder(org.alfresco.service.cmr.repository.NodeRef person)
          Deprecated. Abstract implementation to find/create the appropriate home space.
protected  PortableHomeFolderManager getHomeFolderManager()
          Deprecated. Get the home folder manager.
 java.lang.String getName()
          Deprecated. Get the provider name
 PermissionsManager getOnCreatePermissionsManager()
          Deprecated. Gets the PermissionsManager used on creating the home folder
 PermissionsManager getOnReferencePermissionsManager()
          Deprecated. Gets the PermissionsManager used on referencing the home folder
 java.lang.String getOwnerOnCreate()
          Deprecated. Get the authority to use as the owner of all home folder nodes.
protected  java.lang.String getPath()
          Deprecated. Get the path
protected  org.alfresco.service.cmr.repository.NodeRef getPathNodeRef()
          Deprecated. Cache path to node resolution
protected  ServiceRegistry getServiceRegistry()
          Deprecated. Get the service registry.
protected  org.alfresco.service.cmr.repository.StoreRef getStoreRef()
          Deprecated. Get the store ref
protected  AbstractHomeFolderProvider.V2Adaptor getV2Adaptor()
          Deprecated. Get adaptor for this instance to be a HomeFolderProvider2
 void onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
          Deprecated. The implementation of the policy binding.
protected  org.alfresco.service.cmr.repository.NodeRef resolvePath(java.lang.String pathToResolve)
          Deprecated. Utility method to resolve paths to nodes.
 void setBeanName(java.lang.String name)
          Deprecated. The provider name is taken from the bean name
 void setHomeFolderManager(PortableHomeFolderManager homeFolderManager)
          Deprecated. Set the home folder manager.
 void setOnCreatePermissionsManager(PermissionsManager onCreatePermissionsManager)
          Deprecated. Set the permission manager
 void setOnReferencePermissionsManager(PermissionsManager onReferencePermissionsManager)
          Deprecated.  
 void setOwnerOnCreate(java.lang.String ownerOnCreate)
          Deprecated. Set the authority to use as the owner of all home folder nodes.
 void setPath(java.lang.String path)
          Deprecated. Set the path
 void setServiceRegistry(ServiceRegistry serviceRegistry)
          Deprecated. Set the service registry.
 void setStoreRef(org.alfresco.service.cmr.repository.StoreRef storeRef)
          Deprecated. Set the store ref
 void setStoreUrl(java.lang.String storeUrl)
          Deprecated. Set the store from the string url.
 void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
          Deprecated. Set the tenant service
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

getHomeFolderManager

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


setHomeFolderManager

public void setHomeFolderManager(PortableHomeFolderManager homeFolderManager)
Deprecated. 
Set the home folder manager.

Parameters:
homeFolderManager -

getName

public java.lang.String getName()
Deprecated. 
Get the provider name

Specified by:
getName in interface HomeFolderProvider
Returns:

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.


getV2Adaptor

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



Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.