|
|||||||||
| 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.policy.Policy |
|---|
NAMESPACE |
| Constructor Summary | |
|---|---|
AbstractHomeFolderProvider()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
Register with the homeFolderManagewr |
protected abstract HomeSpaceNodeRef |
getHomeFolder(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 NodeRef |
getPathNodeRef()
Cache path to node resolution/ |
protected ServiceRegistry |
getServiceRegistry()
Get the service registry. |
protected StoreRef |
getStoreRef()
Get the store ref |
void |
onCreateNode(ChildAssociationRef childAssocRef)
The implementation of the policy binding. |
protected 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 |
setClearExistingPermissionsOnCreate(boolean clearExistingPermissionsOnCreate)
Clear exising permissions on create. |
void |
setHomeFolderManager(HomeFolderManager homeFolderManager)
Set the home folder manager. |
void |
setInheritsPermissionsOnCreate(boolean inheritsPermissionsOnCreate)
Inherit permissions when home folder are created? |
void |
setOwnerOnCreate(java.lang.String ownerOnCreate)
The owner to set on create. |
void |
setOwnerPermissionsToSetOnCreate(java.util.Set ownerPermissionsToSetOnCreate)
The owner permissions to set on create. |
void |
setPath(java.lang.String path)
Set the path |
void |
setPermissionsToSetOnCreate(java.util.Map permissionsToSetOnCreate)
General permissions to set on create. |
void |
setServiceRegistry(ServiceRegistry serviceRegistry)
Set the service registry. |
void |
setStoreRef(StoreRef storeRef)
Set the store ref |
void |
setStoreUrl(java.lang.String storeUrl)
Set the store from the string url. |
void |
setUserPermissions(java.util.Set userPermissions)
User permissions to set on create and on reference. |
| 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.InitializingBeanjava.lang.Exceptionprotected HomeFolderManager getHomeFolderManager()
public void setHomeFolderManager(HomeFolderManager homeFolderManager)
homeFolderManager - public java.lang.String getName()
getName in interface HomeFolderProviderpublic void setBeanName(java.lang.String name)
setBeanName in interface org.springframework.beans.factory.BeanNameAwareprotected java.lang.String getPath()
public void setPath(java.lang.String path)
path - protected StoreRef getStoreRef()
public void setStoreRef(StoreRef storeRef)
storeRef - public void setStoreUrl(java.lang.String storeUrl)
storeUrl - protected ServiceRegistry getServiceRegistry()
public void setServiceRegistry(ServiceRegistry serviceRegistry)
serviceRegistry - public void setInheritsPermissionsOnCreate(boolean inheritsPermissionsOnCreate)
inheritsPermissionsOnCreate - public void setOwnerOnCreate(java.lang.String ownerOnCreate)
ownerOnCreate - public void setOwnerPermissionsToSetOnCreate(java.util.Set ownerPermissionsToSetOnCreate)
ownerPermissionsToSetOnCreate - public void setPermissionsToSetOnCreate(java.util.Map permissionsToSetOnCreate)
permissionsToSetOnCreate - public void setUserPermissions(java.util.Set userPermissions)
userPermissions - public void setClearExistingPermissionsOnCreate(boolean clearExistingPermissionsOnCreate)
clearExistingPermissionsOnCreate - protected NodeRef getPathNodeRef()
protected NodeRef resolvePath(java.lang.String pathToResolve)
pathToResolve -
public void onCreateNode(ChildAssociationRef childAssocRef)
onCreateNode in interface NodeServicePolicies.OnCreateNodePolicychildAssocRef - the created child association referenceprotected abstract HomeSpaceNodeRef getHomeFolder(NodeRef person)
person -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||