java.lang.Object
org.nuxeo.connect.update.task.standalone.commands.AbstractCommand
org.nuxeo.connect.update.task.standalone.commands.Delete
All Implemented Interfaces:
org.nuxeo.connect.update.task.Command

public class Delete extends AbstractCommand
The delete command. This command takes 2 arguments: the file path to delete and an optional md5. If md5 is set then the command fails if the target file has not the same md5.

The inverse of the delete command is a copy command.

Author:
Bogdan Stefanescu
  • Field Details

  • Constructor Details

    • Delete

      public Delete()
    • Delete

      public Delete(File file, String md5)
    • Delete

      public Delete(File file, String md5, boolean onExit)
  • Method Details

    • doValidate

      protected void doValidate(org.nuxeo.connect.update.task.Task task, org.nuxeo.connect.update.ValidationStatus status)
      Description copied from class: AbstractCommand
      Override to implement validation.
      Specified by:
      doValidate in class AbstractCommand
      Parameters:
      task - The task being validated
      status - Use ValidationStatus.addError(String) or ValidationStatus.addWarning(String) to provide validation error/warning messages
    • 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 class AbstractCommand
      Returns:
      Rollback command
      Throws:
      org.nuxeo.connect.update.PackageException
    • 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 class AbstractCommand
      Throws:
      org.nuxeo.connect.update.PackageException
    • writeTo

      public void writeTo(org.nuxeo.connect.update.xml.XmlWriter writer)