|
|||||||||
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.InitializingBean
java.lang.Exception
protected PortableHomeFolderManager getHomeFolderManager()
public void setHomeFolderManager(PortableHomeFolderManager homeFolderManager)
homeFolderManager
- public java.lang.String getName()
getName
in interface HomeFolderProvider2
public void setBeanName(java.lang.String name)
setBeanName
in interface org.springframework.beans.factory.BeanNameAware
public java.lang.String getRootPath()
getRootPath
in interface HomeFolderProvider2
public void setRootPath(java.lang.String rootPath)
public java.lang.String getStoreUrl()
HomeFolderProvider2
getStoreUrl
in interface HomeFolderProvider2
public void setStoreUrl(java.lang.String storeUrl)
public void setOnCreatePermissionsManager(PermissionsManager onCreatePermissionsManager)
public PermissionsManager getOnCreatePermissionsManager()
HomeFolderProvider2
getOnCreatePermissionsManager
in interface HomeFolderProvider2
public void setOnReferencePermissionsManager(PermissionsManager onReferencePermissionsManager)
public PermissionsManager getOnReferencePermissionsManager()
HomeFolderProvider2
getOnReferencePermissionsManager
in interface HomeFolderProvider2
public void setOwner(java.lang.String owner)
public java.lang.String getOwner()
HomeFolderProvider2
null
the ContentModel.PROP_USERNAME
value of
the person is used.
getOwner
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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |