StepGatewayAction.java
package com.mycim.webapp.actions.step;
import com.mycim.framework.workflow.engine.WorkflowManagerService;
import com.mycim.framework.workflow.engine.costs.ParameterNames;
import com.mycim.valueobject.consts.SessionNames;
import com.mycim.webapp.actions.OcapStepAbstractAction;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Map;
/**
* 只用于做转发
*
* @author songpy
* @version 1.0.0
* @date 2021/6/25
**/
public class StepGatewayAction extends OcapStepAbstractAction {
@Autowired
WorkflowManagerService workflowManagerService;
@Override
public ActionForward init(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
Map parametersMap = (Map) request.getAttribute(SessionNames.PARAMETERSINFO_KEY);
parametersMap.put(SessionNames.RUNSTEP_FLAG, "0");
parametersMap.put(ParameterNames.MAP_ISSWITCH, "true");
request.setAttribute(SessionNames.PARAMETERSINFO_KEY, parametersMap);
request.getRequestDispatcher(mapping.findForward("workflow").getPath() + "?action=init")
.forward(request, response);
return null;
}
@Override
protected void setActionUrl(HttpServletRequest request) {
request.setAttribute(ACTION_URL_KEY, "ocapStepGateway.do");
}
}