Package com.dotmarketing.portlets.workflows.actionlet

Source Code of com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet

package com.dotmarketing.portlets.workflows.actionlet;

import java.util.List;
import java.util.Map;

import com.dotmarketing.business.APILocator;
import com.dotmarketing.portlets.workflows.model.WorkflowActionClassParameter;
import com.dotmarketing.portlets.workflows.model.WorkflowActionFailureException;
import com.dotmarketing.portlets.workflows.model.WorkflowActionletParameter;
import com.dotmarketing.portlets.workflows.model.WorkflowProcessor;
import com.dotmarketing.portlets.workflows.model.WorkflowStep;
import com.dotmarketing.util.Logger;

public class ArchiveContentActionlet extends WorkFlowActionlet {
    private static final long serialVersionUID = 6953016451278627341L;

    @Override
    public String getName() {
    return "Archive content";
  }

    @Override
  public String getHowTo() {

    return "This actionlet will archive the content.";
  }

  @Override
  public void executeAction(WorkflowProcessor processor,Map<String,WorkflowActionClassParameter>  params) throws WorkflowActionFailureException {
    try {

      APILocator.getContentletAPI().archive(processor.getContentlet(), processor.getUser(), false);

    } catch (Exception e) {
      Logger.error(this.getClass(),e.getMessage(),e);
      throw new  WorkflowActionFailureException(e.getMessage());
    }
  }

  @Override
  public  List<WorkflowActionletParameter> getParameters() {

    return null;
  }
}
TOP

Related Classes of com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.