Class 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
    • Constructor Detail

      • Delete

        public Delete()
      • Delete

        public Delete​(File file,
                      String md5)
      • Delete

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

      • 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)