org.alfresco.repo.version
Interface VersionServicePolicies.OnCreateVersionPolicy

All Superinterfaces:
ClassPolicy, Policy
All Known Implementing Classes:
LockServiceImpl
Enclosing interface:
VersionServicePolicies

public static interface VersionServicePolicies.OnCreateVersionPolicy
extends ClassPolicy

On create version policy interface


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
 
Method Summary
 void onCreateVersion(QName classRef, NodeRef versionableNode, java.util.Map versionProperties, PolicyScope nodeDetails)
          Called during the creation of the version to determine what the versioning policy for a perticular type may be.
 

Method Detail

onCreateVersion

void onCreateVersion(QName classRef,
                     NodeRef versionableNode,
                     java.util.Map versionProperties,
                     PolicyScope nodeDetails)
Called during the creation of the version to determine what the versioning policy for a perticular type may be. WARNING: implementing behaviour for this policy effects the versioning behaviour of the type the behaviour is registered against.

Parameters:
classRef - the class reference
versionableNode - the versionable node reference
versionProperties - the version properties
nodeDetails - the details of the node to be versioned


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.