package com.vci.server.workflow.event; import org.jbpm.api.listener.EventListenerExecution; /** * 业务对象生命周期状态发布 *

主逻辑:从流程事件的参数列表中提取出 targetReleaseValue 作为要‘发布’的生命周期状态

* @author xiongchao * */ public class TransferRelease extends TransferStatus{ /** * */ private static final long serialVersionUID = -6552169175254708720L; /** * 事件参数 目标发布状态(生命周期状态) */ private String releaseStatus = ""; public String getReleaseStatus() { return releaseStatus; } public void setReleaseStatus(String releaseStatus) { this.releaseStatus = releaseStatus; } @Override public void doEvent(EventListenerExecution e) throws Exception{ // 设置目标跃迁状态 setTargetStatus(getReleaseStatus()); // 设置目标发布状态 setTargetStatus(getReleaseStatus()); // 调用父类的跃迁并发布接口 super.doEvent(e); } }