public class AbstractHomeFolderProvider.V2Adaptor extends java.lang.Object implements HomeFolderProvider2
| Constructor and Description |
|---|
AbstractHomeFolderProvider.V2Adaptor(AbstractHomeFolderProvider abstractHomeFolderProvider) |
| Modifier and Type | Method and Description |
|---|---|
HomeSpaceNodeRef |
getHomeFolder(org.alfresco.service.cmr.repository.NodeRef person)
Callback from
PortableHomeFolderManager to locate or create a home folder. |
java.util.List |
getHomeFolderPath(org.alfresco.service.cmr.repository.NodeRef person)
Returns a preferred path (a list of folder names) for the home folder relative to
the root path.
|
java.lang.String |
getName()
Get the name of the provider (the bean name).
|
PermissionsManager |
getOnCreatePermissionsManager()
Gets the PermissionsManager used on creating the home folder
|
PermissionsManager |
getOnReferencePermissionsManager()
Gets the PermissionsManager used on referencing the home folder
|
java.lang.String |
getOwner()
Set the authority to use as the owner of all home folder nodes.
|
java.lang.String |
getRootPath()
Get the root path in the store under which all home folders will be located.
|
java.lang.String |
getStoreUrl()
Get the URL String of the node store that will be used.
|
org.alfresco.service.cmr.repository.NodeRef |
getTemplateNodeRef()
Returns a node to copy (a template) for the home folder.
|
void |
onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef) |
public AbstractHomeFolderProvider.V2Adaptor(AbstractHomeFolderProvider abstractHomeFolderProvider)
public java.lang.String getName()
HomeFolderProvider2getName in interface HomeFolderProvider2public java.lang.String getStoreUrl()
HomeFolderProvider2getStoreUrl in interface HomeFolderProvider2public java.lang.String getRootPath()
HomeFolderProvider2getRootPath in interface HomeFolderProvider2public java.util.List getHomeFolderPath(org.alfresco.service.cmr.repository.NodeRef person)
HomeFolderProvider2null. When all users have their own folder under the root
there should be just one element in the List. Multiple elements should be returned
when a nested folder structure is preferred.getHomeFolderPath in interface HomeFolderProvider2person - NodeRef from which a property (normally the userName) is used as a
hash key to create a nested directory structure.public org.alfresco.service.cmr.repository.NodeRef getTemplateNodeRef()
HomeFolderProvider2getTemplateNodeRef in interface HomeFolderProvider2null if not required.public java.lang.String getOwner()
HomeFolderProvider2null the ContentModel.PROP_USERNAME value of
the person is used.getOwner in interface HomeFolderProvider2public PermissionsManager getOnCreatePermissionsManager()
HomeFolderProvider2getOnCreatePermissionsManager in interface HomeFolderProvider2public PermissionsManager getOnReferencePermissionsManager()
HomeFolderProvider2getOnReferencePermissionsManager in interface HomeFolderProvider2public HomeSpaceNodeRef getHomeFolder(org.alfresco.service.cmr.repository.NodeRef person)
HomeFolderProvider2PortableHomeFolderManager to locate or create a home folder.
Implementations normally call PortableHomeFolderManager.getHomeFolder.getHomeFolder in interface HomeFolderProvider2public void onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.