|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.security.person.AbstractHomeFolderProvider
public abstract class AbstractHomeFolderProvider
Common support for creating home folders This is hooked into node creation events from Person type objects via the homeFolderManager. Provider must all be wired up to the homeFolderManager.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy |
---|
Policy.Arg |
Field Summary |
---|
Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy |
---|
QNAME |
Fields inherited from interface org.alfresco.repo.policy.Policy |
---|
NAMESPACE |
Constructor Summary | |
---|---|
AbstractHomeFolderProvider()
|
Method Summary | |
---|---|
void |
afterPropertiesSet()
Register with the homeFolderManagewr |
protected abstract HomeSpaceNodeRef |
getHomeFolder(org.alfresco.service.cmr.repository.NodeRef person)
Abstract implementation to find/create the approriate home space. |
protected HomeFolderManager |
getHomeFolderManager()
Get the home folder manager. |
java.lang.String |
getName()
Get the provider name |
protected java.lang.String |
getPath()
Get the path |
protected org.alfresco.service.cmr.repository.NodeRef |
getPathNodeRef()
Cache path to node resolution |
protected ServiceRegistry |
getServiceRegistry()
Get the service registry. |
protected org.alfresco.service.cmr.repository.StoreRef |
getStoreRef()
Get the store ref |
void |
onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
The implementation of the policy binding. |
protected org.alfresco.service.cmr.repository.NodeRef |
resolvePath(java.lang.String pathToResolve)
Utility metho to resolve paths to nodes. |
void |
setBeanName(java.lang.String name)
The provider name is taken from the bean name |
void |
setHomeFolderManager(HomeFolderManager homeFolderManager)
Set the home folder manager. |
void |
setOnCreatePermissionsManager(PermissionsManager onCreatePermissionsManager)
Set the permission manager |
void |
setOnReferencePermissionsManager(PermissionsManager onReferencePermissionsManager)
|
void |
setOwnerOnCreate(java.lang.String ownerOnCreate)
Set the authority to use as the owner of all home folder nodes. |
void |
setPath(java.lang.String path)
Set the path |
void |
setServiceRegistry(ServiceRegistry serviceRegistry)
Set the service registry. |
void |
setStoreRef(org.alfresco.service.cmr.repository.StoreRef storeRef)
Set the store ref |
void |
setStoreUrl(java.lang.String storeUrl)
Set the store from the string url. |
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 AbstractHomeFolderProvider()
Method Detail |
---|
public void afterPropertiesSet() throws java.lang.Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
java.lang.Exception
protected HomeFolderManager getHomeFolderManager()
public void setHomeFolderManager(HomeFolderManager homeFolderManager)
homeFolderManager
- public java.lang.String getName()
getName
in interface HomeFolderProvider
public void setBeanName(java.lang.String name)
setBeanName
in interface org.springframework.beans.factory.BeanNameAware
protected java.lang.String getPath()
public void setPath(java.lang.String path)
protected org.alfresco.service.cmr.repository.StoreRef getStoreRef()
public void setStoreRef(org.alfresco.service.cmr.repository.StoreRef storeRef)
public void setStoreUrl(java.lang.String storeUrl)
protected ServiceRegistry getServiceRegistry()
public void setServiceRegistry(ServiceRegistry serviceRegistry)
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
public void setOnCreatePermissionsManager(PermissionsManager onCreatePermissionsManager)
public void setOnReferencePermissionsManager(PermissionsManager onReferencePermissionsManager)
public void setOwnerOnCreate(java.lang.String ownerOnCreate)
protected org.alfresco.service.cmr.repository.NodeRef getPathNodeRef()
protected org.alfresco.service.cmr.repository.NodeRef resolvePath(java.lang.String pathToResolve)
public void onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
onCreateNode
in interface NodeServicePolicies.OnCreateNodePolicy
childAssocRef
- the created child association referenceprotected abstract HomeSpaceNodeRef getHomeFolder(org.alfresco.service.cmr.repository.NodeRef person)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |