|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.security.person.PortableHomeFolderManager
public class PortableHomeFolderManager
Manage home folder creation by binding to events from the cm:person type.
Constructor Summary | |
---|---|
PortableHomeFolderManager()
|
Method Summary | |
---|---|
void |
addProvider(HomeFolderProvider provider)
Register a home folder provider. |
void |
addProvider(HomeFolderProvider2 provider)
Register a home folder provider. |
HomeSpaceNodeRef |
getHomeFolder(HomeFolderProvider2 provider,
org.alfresco.service.cmr.repository.NodeRef person,
boolean referenceRootNode)
Helper method for HomeFolderProvider2.getHomeFolder(NodeRef)
implementations to return a HomeSpaceNodeRef |
HomeFolderProvider |
getHomeFolderProvider1(java.lang.String providerName)
Returns the version 1 HomeFolderProvider with the given name. |
HomeFolderProvider2 |
getHomeFolderProvider2(java.lang.String providerName)
Returns the version 2 HomeFolderProvider2 with the given name. |
java.lang.String |
getPersonProperty(org.alfresco.service.cmr.repository.NodeRef person,
org.alfresco.service.namespace.QName name)
Helper method for HomeFolderProvider2.getHomeFolder (so that it
does not need its own NodeService) that returns a person property value. |
void |
makeHomeFolder(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
Create / move the home folder if required. |
void |
setDefaultProvider(HomeFolderProvider2 defaultProvider)
Set the default home folder provider (user which none is specified or when one is not found) |
void |
setFileFolderService(FileFolderService fileFolderService)
Set the FileFolderService |
void |
setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
Set the namespaceService |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Set the node service. |
void |
setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
|
void |
setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
Set the tenant service |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PortableHomeFolderManager()
Method Detail |
---|
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public void setFileFolderService(FileFolderService fileFolderService)
public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
public void setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
searchService
- the searchService to setpublic void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
public void addProvider(HomeFolderProvider provider)
provider
- public void addProvider(HomeFolderProvider2 provider)
provider
- public HomeFolderProvider getHomeFolderProvider1(java.lang.String providerName)
public HomeFolderProvider2 getHomeFolderProvider2(java.lang.String providerName)
public void setDefaultProvider(HomeFolderProvider2 defaultProvider)
defaultProvider
- public void makeHomeFolder(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
HomeFolderManager
makeHomeFolder
in interface HomeFolderManager
childAssocRef
- the primary child association pointing to the person node.public java.lang.String getPersonProperty(org.alfresco.service.cmr.repository.NodeRef person, org.alfresco.service.namespace.QName name)
HomeFolderProvider2.getHomeFolder
(so that it
does not need its own NodeService) that returns a person property value.
public HomeSpaceNodeRef getHomeFolder(HomeFolderProvider2 provider, org.alfresco.service.cmr.repository.NodeRef person, boolean referenceRootNode)
HomeFolderProvider2.getHomeFolder(NodeRef)
implementations to return a HomeSpaceNodeRef
referenceRootNode
- indicates that a reference to the root node
should be returned if the home folder property on the person
has not yet been set.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |