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 -
Method Summary
Modifier and TypeMethodDescriptionvoidonSetNodeType(NodeRef nodeRef, QName oldType, QName newType) On set node type behaviourvoidsetAlfrescoTransactionSupport(AlfrescoTransactionSupport alfrescoTransactionSupport) voidsetAuthenticationUtil(AuthenticationUtil authenticationUtil) voidsetAutoVersionOnTypeChange(boolean isAutoVersionOnTypeChange) voidsetLockService(LockService lockService) voidsetNodeService(NodeService nodeService) voidsetVersionService(VersionService versionService)
-
Constructor Details
-
ExtendedVersionableAspect
public ExtendedVersionableAspect()
-
-
Method Details
-
setNodeService
- Parameters:
nodeService- node service
-
setVersionService
- Parameters:
versionService- version service
-
setLockService
- Parameters:
lockService- lock service
-
setAlfrescoTransactionSupport
- Parameters:
alfrescoTransactionSupport- alfresco transaction support
-
setAuthenticationUtil
- Parameters:
authenticationUtil- authentication util
-
setAutoVersionOnTypeChange
public void setAutoVersionOnTypeChange(boolean isAutoVersionOnTypeChange) - Parameters:
isAutoVersionOnTypeChange- true if auto version on type change, false otherwise
-
onSetNodeType
On set node type behaviour- Specified by:
onSetNodeTypein interfaceNodeServicePolicies.OnSetNodeTypePolicy- Parameters:
nodeRef- node referenceoldType- old typenewType- new type
-