Class ExtendedVersionableAspect
- java.lang.Object
-
- org.alfresco.module.org_alfresco_module_rm.version.ExtendedVersionableAspect
-
- All Implemented Interfaces:
NodeServicePolicies.OnSetNodeTypePolicy
,ClassPolicy
,Policy
public class ExtendedVersionableAspect extends Object implements NodeServicePolicies.OnSetNodeTypePolicy
Extend versionable aspect auto-version behaviour to allow versions to be created when the content type is changed. Note: this behaviour should be merged into core asap- Since:
- 2.3.1
- Author:
- Roy Wetherall
-
-
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.OnSetNodeTypePolicy
QNAME
-
-
Constructor Summary
Constructors Constructor Description ExtendedVersionableAspect()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onSetNodeType(NodeRef nodeRef, QName oldType, QName newType)
On set node type behaviourvoid
setAlfrescoTransactionSupport(AlfrescoTransactionSupport alfrescoTransactionSupport)
void
setAuthenticationUtil(AuthenticationUtil authenticationUtil)
void
setAutoVersionOnTypeChange(boolean isAutoVersionOnTypeChange)
void
setLockService(LockService lockService)
void
setNodeService(NodeService nodeService)
void
setVersionService(VersionService versionService)
-
-
-
Method Detail
-
setNodeService
public void setNodeService(NodeService nodeService)
- Parameters:
nodeService
- node service
-
setVersionService
public void setVersionService(VersionService versionService)
- Parameters:
versionService
- version service
-
setLockService
public void setLockService(LockService lockService)
- Parameters:
lockService
- lock service
-
setAlfrescoTransactionSupport
public void setAlfrescoTransactionSupport(AlfrescoTransactionSupport alfrescoTransactionSupport)
- Parameters:
alfrescoTransactionSupport
- alfresco transaction support
-
setAuthenticationUtil
public void setAuthenticationUtil(AuthenticationUtil authenticationUtil)
- Parameters:
authenticationUtil
- authentication util
-
setAutoVersionOnTypeChange
public void setAutoVersionOnTypeChange(boolean isAutoVersionOnTypeChange)
- Parameters:
isAutoVersionOnTypeChange
- true if auto version on type change, false otherwise
-
onSetNodeType
public void onSetNodeType(NodeRef nodeRef, QName oldType, QName newType)
On set node type behaviour- Specified by:
onSetNodeType
in interfaceNodeServicePolicies.OnSetNodeTypePolicy
- Parameters:
nodeRef
- node referenceoldType
- old typenewType
- new type
-
-