Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.versioning
Interface ExtendableVersioningService

All Superinterfaces:
VersioningService
All Known Implementing Classes:
CompatVersioningService, StandardVersioningService

public interface ExtendableVersioningService
extends VersioningService

Class implementing this interface will be able to use contribution from the versioningRules extension point.

Since:
5.4.2
Author:
Laurent Doguin

Field Summary
 
Fields inherited from interface org.nuxeo.ecm.core.versioning.VersioningService
CHECKIN_COMMENT, MAJOR_VERSION_PROP, MINOR_VERSION_PROP, SKIP_VERSIONING, VERSIONING_OPTION
 
Method Summary
 Map<String,VersioningRuleDescriptor> getVersioningRules()
           
 void setDefaultVersioningRule(DefaultVersioningRuleDescriptor defaultVersioningRule)
          Set the default versioning rule for all document type.
 void setVersioningRules(Map<String,VersioningRuleDescriptor> versioningRules)
          Add versioning rules for specific types.
 
Methods inherited from interface org.nuxeo.ecm.core.versioning.VersioningService
doCheckIn, doCheckOut, doPostCreate, doPostSave, doPreSave, getSaveOptions, getVersionLabel
 

Method Detail

getVersioningRules

Map<String,VersioningRuleDescriptor> getVersioningRules()
Returns:
A Map containing the versioning rule for specific types.

setVersioningRules

void setVersioningRules(Map<String,VersioningRuleDescriptor> versioningRules)
Add versioning rules for specific types.

Parameters:
versioningRules -

setDefaultVersioningRule

void setDefaultVersioningRule(DefaultVersioningRuleDescriptor defaultVersioningRule)
Set the default versioning rule for all document type.

Parameters:
defaultVersioningRule -

Nuxeo Enterprise Platform 5.4

Copyright © 2011 Nuxeo SAS. All Rights Reserved.