public abstract class AbstractCommand extends Object implements org.nuxeo.connect.update.task.Command
If ignore is defined and evaluated to true then the command will be ignored (null is returned as the inverse command) If fail is defined and evaluated to true then the validation fails.
Commands extending this class must implement the doRun(org.nuxeo.connect.update.task.Task, java.util.Map<java.lang.String, java.lang.String>) and
doValidate(org.nuxeo.connect.update.task.Task, org.nuxeo.connect.update.ValidationStatus) methods instead of the one in the interface. These
methods are first testing for ignore and fail guards and then if needed
delegated to the doXXX method versions.
| Constructor and Description |
|---|
AbstractCommand(AbstractCommand command) |
| Modifier and Type | Method and Description |
|---|---|
String |
getId() |
boolean |
ignore() |
void |
initialize(Element element) |
boolean |
isPostInstall() |
abstract void |
readFrom(Element element)
Must be implemented to initialize the command arguments from an XML
fragment.
|
org.nuxeo.connect.update.task.Command |
run(org.nuxeo.connect.update.task.Task task,
Map<String,String> prefs) |
void |
setFail(String fail) |
void |
setIgnore(String ignore) |
void |
validate(org.nuxeo.connect.update.task.Task task,
org.nuxeo.connect.update.ValidationStatus status) |
public AbstractCommand(AbstractCommand command)
public boolean isPostInstall()
isPostInstall in interface org.nuxeo.connect.update.task.Commandpublic void validate(org.nuxeo.connect.update.task.Task task,
org.nuxeo.connect.update.ValidationStatus status)
throws org.nuxeo.connect.update.PackageException
validate in interface org.nuxeo.connect.update.task.Commandorg.nuxeo.connect.update.PackageExceptionpublic org.nuxeo.connect.update.task.Command run(org.nuxeo.connect.update.task.Task task,
Map<String,String> prefs)
throws org.nuxeo.connect.update.PackageException
run in interface org.nuxeo.connect.update.task.Commandorg.nuxeo.connect.update.PackageExceptionpublic String getId()
getId in interface org.nuxeo.connect.update.task.Commandpublic void setFail(String fail)
public void setIgnore(String ignore)
public boolean ignore()
throws org.nuxeo.connect.update.PackageException
org.nuxeo.connect.update.PackageExceptionpublic void initialize(Element element) throws org.nuxeo.connect.update.PackageException
initialize in interface org.nuxeo.connect.update.task.Commandorg.nuxeo.connect.update.PackageExceptionpublic abstract void readFrom(Element element) throws org.nuxeo.connect.update.PackageException
org.nuxeo.connect.update.PackageExceptionCopyright © 2013 Nuxeo SA. All Rights Reserved.