Class Rollback
- java.lang.Object
-
- org.nuxeo.connect.update.task.standalone.commands.AbstractCommand
-
- org.nuxeo.connect.update.task.update.Rollback
-
- All Implemented Interfaces:
org.nuxeo.connect.update.task.Command
- Direct Known Subclasses:
RollbackAndUndeploy
public class Rollback extends AbstractCommand
- Since:
- 5.5
- Author:
- Bogdan Stefanescu
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
deleteOnExit
static String
ID
protected String
key
protected static Log
log
protected String
pkgId
protected String
version
-
Fields inherited from class org.nuxeo.connect.update.task.standalone.commands.AbstractCommand
fail, guardVars, id, ignore
-
-
Constructor Summary
Constructors Constructor Description Rollback()
Rollback(RollbackOptions opt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.nuxeo.connect.update.task.Command
doRun(org.nuxeo.connect.update.task.Task task, Map<String,String> prefs)
Override to implement command actionsprotected void
doValidate(org.nuxeo.connect.update.task.Task task, org.nuxeo.connect.update.ValidationStatus status)
Override to implement validation.RollbackOptions
getRollbackOptions()
protected org.nuxeo.connect.update.task.Command
getUndeployCommand(File targetFile)
Method to be overridden by subclasses to provide a undeploy command for hot reloadvoid
readFrom(Element element)
Must be implemented to initialize the command arguments from an XML fragment.void
writeTo(org.nuxeo.connect.update.xml.XmlWriter writer)
-
Methods inherited from class org.nuxeo.connect.update.task.standalone.commands.AbstractCommand
getId, ignore, initialize, isPostInstall, run, setFail, setIgnore, setPackageUpdateService, validate
-
-
-
-
Constructor Detail
-
Rollback
public Rollback()
-
Rollback
public Rollback(RollbackOptions opt)
-
-
Method Detail
-
writeTo
public void writeTo(org.nuxeo.connect.update.xml.XmlWriter writer)
-
readFrom
public void readFrom(Element element) throws org.nuxeo.connect.update.PackageException
Description copied from class:AbstractCommand
Must be implemented to initialize the command arguments from an XML fragment.- Specified by:
readFrom
in classAbstractCommand
- Throws:
org.nuxeo.connect.update.PackageException
-
doValidate
protected void doValidate(org.nuxeo.connect.update.task.Task task, org.nuxeo.connect.update.ValidationStatus status) throws org.nuxeo.connect.update.PackageException
Description copied from class:AbstractCommand
Override to implement validation.- Specified by:
doValidate
in classAbstractCommand
- Parameters:
task
- The task being validatedstatus
- UseValidationStatus.addError(String)
orValidationStatus.addWarning(String)
to provide validation error/warning messages- Throws:
org.nuxeo.connect.update.PackageException
-
doRun
protected org.nuxeo.connect.update.task.Command doRun(org.nuxeo.connect.update.task.Task task, Map<String,String> prefs) throws org.nuxeo.connect.update.PackageException
Description copied from class:AbstractCommand
Override to implement command actions- Specified by:
doRun
in classAbstractCommand
- Returns:
- Rollback command
- Throws:
org.nuxeo.connect.update.PackageException
-
getRollbackOptions
public RollbackOptions getRollbackOptions()
-
getUndeployCommand
protected org.nuxeo.connect.update.task.Command getUndeployCommand(File targetFile)
Method to be overridden by subclasses to provide a undeploy command for hot reload- Since:
- 5.6
-
-