|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.security.person.AbstractHomeFolderProvider2
public abstract class AbstractHomeFolderProvider2
Abstract class that implements HomeFolderProvider2 which
works with the PortableHomeFolderManager (which performs most of
the work) to create home folders in custom locations.
| Constructor Summary | |
|---|---|
AbstractHomeFolderProvider2()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
Register with the homeFolderManagewr |
protected PortableHomeFolderManager |
getHomeFolderManager()
Get the home folder manager. |
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 provider 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 path of the root folder |
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 |
setBeanName(java.lang.String name)
The provider name is taken from the bean name |
void |
setHomeFolderManager(PortableHomeFolderManager homeFolderManager)
Set the home folder manager. |
void |
setOnCreatePermissionsManager(PermissionsManager onCreatePermissionsManager)
Sets the PermissionsManager used on creating the home folder |
void |
setOnReferencePermissionsManager(PermissionsManager onReferencePermissionsManager)
Sets the PermissionsManager used on referencing the home folder |
void |
setOwner(java.lang.String owner)
Set the authority to use as the owner of all home folder nodes. |
void |
setRootPath(java.lang.String rootPath)
Set the path of the root folder |
void |
setStoreUrl(java.lang.String storeUrl)
Set the store URL. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.alfresco.repo.security.person.HomeFolderProvider2 |
|---|
getHomeFolder |
| Constructor Detail |
|---|
public AbstractHomeFolderProvider2()
| Method Detail |
|---|
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exceptionprotected PortableHomeFolderManager getHomeFolderManager()
public void setHomeFolderManager(PortableHomeFolderManager homeFolderManager)
homeFolderManager - public java.lang.String getName()
getName in interface HomeFolderProvider2public void setBeanName(java.lang.String name)
setBeanName in interface org.springframework.beans.factory.BeanNameAwarepublic java.lang.String getRootPath()
getRootPath in interface HomeFolderProvider2public void setRootPath(java.lang.String rootPath)
public java.lang.String getStoreUrl()
HomeFolderProvider2
getStoreUrl in interface HomeFolderProvider2public void setStoreUrl(java.lang.String storeUrl)
public void setOnCreatePermissionsManager(PermissionsManager onCreatePermissionsManager)
public PermissionsManager getOnCreatePermissionsManager()
HomeFolderProvider2
getOnCreatePermissionsManager in interface HomeFolderProvider2public void setOnReferencePermissionsManager(PermissionsManager onReferencePermissionsManager)
public PermissionsManager getOnReferencePermissionsManager()
HomeFolderProvider2
getOnReferencePermissionsManager in interface HomeFolderProvider2public void setOwner(java.lang.String owner)
public java.lang.String getOwner()
HomeFolderProvider2null the ContentModel.PROP_USERNAME value of
the person is used.
getOwner 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()
HomeFolderProvider2
getTemplateNodeRef in interface HomeFolderProvider2null if not required.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||