|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.security.person.AbstractHomeFolderProvider.V2Adaptor
public class AbstractHomeFolderProvider.V2Adaptor
Adaptor to the HomeFolderProvider2 interface.
Constructor Summary | |
---|---|
AbstractHomeFolderProvider.V2Adaptor(AbstractHomeFolderProvider abstractHomeFolderProvider)
|
Method Summary | |
---|---|
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractHomeFolderProvider.V2Adaptor(AbstractHomeFolderProvider abstractHomeFolderProvider)
Method Detail |
---|
public java.lang.String getName()
HomeFolderProvider2
getName
in interface HomeFolderProvider2
public java.lang.String getStoreUrl()
HomeFolderProvider2
getStoreUrl
in interface HomeFolderProvider2
public java.lang.String getRootPath()
HomeFolderProvider2
getRootPath
in interface HomeFolderProvider2
public java.util.List getHomeFolderPath(org.alfresco.service.cmr.repository.NodeRef person)
HomeFolderProvider2
null
. 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 HomeFolderProvider2
person
- 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()
HomeFolderProvider2
getTemplateNodeRef
in interface HomeFolderProvider2
null
if not required.public java.lang.String getOwner()
HomeFolderProvider2
null
the ContentModel.PROP_USERNAME
value of
the person is used.
getOwner
in interface HomeFolderProvider2
public PermissionsManager getOnCreatePermissionsManager()
HomeFolderProvider2
getOnCreatePermissionsManager
in interface HomeFolderProvider2
public PermissionsManager getOnReferencePermissionsManager()
HomeFolderProvider2
getOnReferencePermissionsManager
in interface HomeFolderProvider2
public HomeSpaceNodeRef getHomeFolder(org.alfresco.service.cmr.repository.NodeRef person)
HomeFolderProvider2
PortableHomeFolderManager
to locate or create a home folder.
Implementations normally call PortableHomeFolderManager.getHomeFolder
.
getHomeFolder
in interface HomeFolderProvider2
public void onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |