Class ExtendedVersionableAspect
- java.lang.Object
-
- org.alfresco.module.org_alfresco_module_rm.version.ExtendedVersionableAspect
-
- All Implemented Interfaces:
org.alfresco.repo.node.NodeServicePolicies.OnSetNodeTypePolicy
,org.alfresco.repo.policy.ClassPolicy
,org.alfresco.repo.policy.Policy
public class ExtendedVersionableAspect extends Object implements org.alfresco.repo.node.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
-
-
Constructor Summary
Constructors Constructor Description ExtendedVersionableAspect()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onSetNodeType(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName oldType, org.alfresco.service.namespace.QName newType)
On set node type behaviourvoid
setAlfrescoTransactionSupport(AlfrescoTransactionSupport alfrescoTransactionSupport)
void
setAuthenticationUtil(AuthenticationUtil authenticationUtil)
void
setAutoVersionOnTypeChange(boolean isAutoVersionOnTypeChange)
void
setLockService(org.alfresco.service.cmr.lock.LockService lockService)
void
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
void
setVersionService(org.alfresco.service.cmr.version.VersionService versionService)
-
-
-
Method Detail
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
- Parameters:
nodeService
- node service
-
setVersionService
public void setVersionService(org.alfresco.service.cmr.version.VersionService versionService)
- Parameters:
versionService
- version service
-
setLockService
public void setLockService(org.alfresco.service.cmr.lock.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(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName oldType, org.alfresco.service.namespace.QName newType)
On set node type behaviour- Specified by:
onSetNodeType
in interfaceorg.alfresco.repo.node.NodeServicePolicies.OnSetNodeTypePolicy
- Parameters:
nodeRef
- node referenceoldType
- old typenewType
- new type
-
-