public class VersioningComponent extends DefaultComponent implements VersioningService
| Modifier and Type | Field and Description |
|---|---|
VersioningService |
service |
static String |
VERSIONING_RULE_XP |
static String |
XP |
CHECKIN_COMMENT, DISABLE_AUTO_CHECKOUT, MAJOR_VERSION_PROP, MINOR_VERSION_PROP, SKIP_VERSIONING, VERSIONING_OPTION| Constructor and Description |
|---|
VersioningComponent() |
applicationStarted, getAdapter, getApplicationStartedOrder, getLastModified, registerExtension, setLastModified, unregisterExtensionpublic static final String XP
public static final String VERSIONING_RULE_XP
public VersioningService service
public void activate(ComponentContext context) throws Exception
ComponentThis method is called by the runtime when a component is activated.
activate in interface Componentactivate in class DefaultComponentcontext - the runtime contextException - if an error occurs during activationpublic void deactivate(ComponentContext context) throws Exception
ComponentThis method is called by the runtime when a component is deactivated.
deactivate in interface Componentdeactivate in class DefaultComponentcontext - the runtime contextException - if an error occurs during activationpublic void registerContribution(Object contrib, String xp, ComponentInstance contributor) throws Exception
registerContribution in class DefaultComponentExceptionpublic void unregisterContribution(Object contrib, String xp, ComponentInstance contributor) throws Exception
unregisterContribution in class DefaultComponentExceptionpublic VersioningService getService()
public String getVersionLabel(DocumentModel doc)
VersioningServicegetVersionLabel in interface VersioningServicedoc - the document"2.1"public void doPostCreate(Document doc, Map<String,Serializable> options) throws DocumentException
VersioningServicedoPostCreate in interface VersioningServicedoc - the documentDocumentExceptionpublic List<VersioningOption> getSaveOptions(DocumentModel docModel) throws ClientException
VersioningServicegetSaveOptions in interface VersioningServicedocModel - the documentClientExceptionpublic boolean isPreSaveDoingCheckOut(Document doc, boolean isDirty, VersioningOption option, Map<String,Serializable> options) throws DocumentException
VersioningServiceVersioningService.doPreSave(org.nuxeo.ecm.core.model.Document, boolean, org.nuxeo.ecm.core.api.VersioningOption, java.lang.String, java.util.Map<java.lang.String, java.io.Serializable>) will do a checkout when called with the
same arguments.
Needed to be able to send "about to checkin" events.
isPreSaveDoingCheckOut in interface VersioningServicedoc - the documentisDirty - true if there is actual data to saveoption - an option chosen by the user or frameworkoptions - map event info and optionstrue if VersioningService.doPreSave(org.nuxeo.ecm.core.model.Document, boolean, org.nuxeo.ecm.core.api.VersioningOption, java.lang.String, java.util.Map<java.lang.String, java.io.Serializable>) will do a checkoutDocumentExceptionpublic VersioningOption doPreSave(Document doc, boolean isDirty, VersioningOption option, String checkinComment, Map<String,Serializable> options) throws DocumentException
VersioningServicedoPreSave in interface VersioningServicedoc - the documentisDirty - true if there is actual data to saveoption - an option chosen by the user or frameworkcheckinComment - a checkin commentDocumentExceptionpublic boolean isPostSaveDoingCheckIn(Document doc, VersioningOption option, Map<String,Serializable> options) throws DocumentException
VersioningServiceVersioningService.doPostSave(org.nuxeo.ecm.core.model.Document, org.nuxeo.ecm.core.api.VersioningOption, java.lang.String, java.util.Map<java.lang.String, java.io.Serializable>) will do a checkin when called with the same arguments.isPostSaveDoingCheckIn in interface VersioningServicedoc - the documentoption - an option chosen by the user or frameworkoptions - map event infotrue if VersioningService.doPostSave(org.nuxeo.ecm.core.model.Document, org.nuxeo.ecm.core.api.VersioningOption, java.lang.String, java.util.Map<java.lang.String, java.io.Serializable>) will do a checkinDocumentExceptionpublic Document doPostSave(Document doc, VersioningOption option, String checkinComment, Map<String,Serializable> options) throws DocumentException
VersioningServicedoPostSave in interface VersioningServicedoc - the documentoption - an option chosen by the user or frameworkcheckinComment - a checkin commentDocumentExceptionpublic Document doCheckIn(Document doc, VersioningOption option, String checkinComment) throws DocumentException
VersioningServicedoCheckIn in interface VersioningServicedoc - the documentoption - an option chosen by the user or frameworkcheckinComment - a checkin commentDocumentExceptionpublic void doCheckOut(Document doc) throws DocumentException
VersioningServicedoCheckOut in interface VersioningServicedoc - the documentDocumentExceptionCopyright © 2014 Nuxeo SA. All rights reserved.