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 TypeMethodDescriptionvoid
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)
-
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:
onSetNodeType
in interfaceNodeServicePolicies.OnSetNodeTypePolicy
- Parameters:
nodeRef
- node referenceoldType
- old typenewType
- new type
-