Class Update
java.lang.Object
org.nuxeo.connect.update.task.standalone.commands.AbstractCommand
org.nuxeo.connect.update.task.update.Update
- All Implemented Interfaces:
org.nuxeo.connect.update.task.Command
- Direct Known Subclasses:
UpdateAndDeploy
- Since:
- 5.5
- Author:
- Bogdan Stefanescu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected FileThe source file.static final Stringprotected booleanprotected FileThe target file.protected booleanFields inherited from class org.nuxeo.connect.update.task.standalone.commands.AbstractCommand
fail, guardVars, id, ignore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.nuxeo.connect.update.task.CommandOverride to implement command actionsprotected voiddoValidate(org.nuxeo.connect.update.task.Task task, org.nuxeo.connect.update.ValidationStatus status) Override to implement validation.protected org.nuxeo.connect.update.task.CommandgetDeployCommand(UpdateManager updateManager, org.nuxeo.connect.update.task.Command rollbackCommand) Method to be overridden by subclasses to provide a deploy command for hot reloadgetFile()voidinitialize(Element element) voidMust be implemented to initialize the command arguments from an XML fragment.protected CompositeCommandupdateDirectory(org.nuxeo.connect.update.task.Task task, File dir, UpdateManager mgr) protected RollbackupdateFile(org.nuxeo.connect.update.task.Task task, File fileToUpdate, UpdateManager mgr) voidwriteTo(org.nuxeo.connect.update.xml.XmlWriter writer) Methods inherited from class org.nuxeo.connect.update.task.standalone.commands.AbstractCommand
getId, ignore, isPostInstall, run, setFail, setIgnore, setPackageUpdateService, validate
-
Field Details
-
ID
- See Also:
-
file
The source file. It can be a file or a directory. -
todir
The target file. It can be a directory since 5.5 -
removeOnExit
protected boolean removeOnExit -
allowDowngrade
protected boolean allowDowngrade -
upgradeOnly
protected boolean upgradeOnly
-
-
Constructor Details
-
Update
-
Update
public Update()
-
-
Method Details
-
initialize
- Specified by:
initializein interfaceorg.nuxeo.connect.update.task.Command- Overrides:
initializein classAbstractCommand- Throws:
org.nuxeo.connect.update.PackageException
-
readFrom
Description copied from class:AbstractCommandMust be implemented to initialize the command arguments from an XML fragment.- Specified by:
readFromin classAbstractCommand- Throws:
org.nuxeo.connect.update.PackageException
-
writeTo
public void writeTo(org.nuxeo.connect.update.xml.XmlWriter writer) -
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:AbstractCommandOverride to implement validation.- Specified by:
doValidatein 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.PackageExceptionDescription copied from class:AbstractCommandOverride to implement command actions- Specified by:
doRunin classAbstractCommand- Returns:
- Rollback command
- Throws:
org.nuxeo.connect.update.PackageException
-
updateDirectory
protected CompositeCommand updateDirectory(org.nuxeo.connect.update.task.Task task, File dir, UpdateManager mgr) throws org.nuxeo.connect.update.PackageException - Throws:
org.nuxeo.connect.update.PackageException
-
updateFile
protected Rollback updateFile(org.nuxeo.connect.update.task.Task task, File fileToUpdate, UpdateManager mgr) throws org.nuxeo.connect.update.PackageException - Throws:
org.nuxeo.connect.update.PackageException
-
getDeployCommand
protected org.nuxeo.connect.update.task.Command getDeployCommand(UpdateManager updateManager, org.nuxeo.connect.update.task.Command rollbackCommand) Method to be overridden by subclasses to provide a deploy command for hot reload- Since:
- 5.6
-
getFile
- Since:
- 9.3
-