org.alfresco.repo.security.person
Class UIDBasedHomeFolderProvider

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

public class UIDBasedHomeFolderProvider
extends ExistingPathBasedHomeFolderProvider

Create home spaces based on the UID of the user. If a suitable space is found it is reused, if not it will be made.


Nested Class Summary
 
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
UIDBasedHomeFolderProvider()
           
 
Method Summary
protected  HomeSpaceNodeRef getHomeFolder(NodeRef person)
          Abstract implementation to find/create the approriate home space.
protected  NodeRef getTemplateNodeRef()
           
 void setTemplatePath(java.lang.String templatePath)
           
 
Methods inherited from class org.alfresco.repo.security.person.AbstractHomeFolderProvider
afterPropertiesSet, getHomeFolderManager, getName, getPath, getPathNodeRef, getServiceRegistry, getStoreRef, onCreateNode, resolvePath, setBeanName, setHomeFolderManager, setOnCreatePermissionsManager, setOnReferencePermissionsManager, setOwnerOnCreate, setPath, setServiceRegistry, setStoreRef, setStoreUrl, setTenantService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UIDBasedHomeFolderProvider

public UIDBasedHomeFolderProvider()
Method Detail

setTemplatePath

public void setTemplatePath(java.lang.String templatePath)

getHomeFolder

protected HomeSpaceNodeRef getHomeFolder(NodeRef person)
Description copied from class: AbstractHomeFolderProvider
Abstract implementation to find/create the approriate home space.

Overrides:
getHomeFolder in class ExistingPathBasedHomeFolderProvider

getTemplateNodeRef

protected NodeRef getTemplateNodeRef()


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