code: @Override
      protected void executeImpl() throws TaskExecutionFailedException {
          try {
              String account = task.getAccount();
              String storeId = task.getStoreId();
              String spaceId = task.getSpaceId();
              String contentId = task.getContentId();
              String action = task.getAction();
              Date timeStamp = new Date(Long.parseLong(task.getDateTime()));
  
              if (ActionType.ADD_CONTENT.name().equals(action) ||
                  ActionType.COPY_CONTENT.name().equals(action)) {
                  String mimetype = task.getContentMimetype();
                  if (mimetype == null) {
                      mimetype = "application/octet-stream";
                  }
  
                  String size = task.getContentSize();
                  if (size == null) {
                      size = "0";
                  }
  
                  this.manifestStore.addUpdate(account,
                                               storeId,
                                               spaceId,
                                               contentId,
                                               task.getContentChecksum(),
                                               mimetype,
                                               size,
                                               timeStamp);
              } else if (ActionType.DELETE_CONTENT.name().equals(action)) {
                  this.manifestStore.flagAsDeleted(account,
                                                   storeId,
                                                   spaceId,
                                                   contentId,
                                                   timeStamp);
              } else {
                  log.debug("action {} not handled by this processor: task={}", action, task);
              }
              log.info("audit task successfully processed: {}", task);
          } catch (Exception e) {
              String message = "Failed to execute " + task + ": " + e.getMessage();
              log.debug(message, e);
              throw new TaskExecutionFailedException(message, e);
          }
      }
docs: /* (non-Javadoc)
  @see org.duracloud.mill.workman.TaskProcessorBase#executeImpl()