package com.vci.server.workflow.event;
|
|
import org.jbpm.api.listener.EventListenerExecution;
|
|
|
|
/**
|
* 业务对象生命周期状态发布
|
* <p>主逻辑:从流程事件的参数列表中提取出 targetReleaseValue 作为要‘发布’的生命周期状态<p>
|
* @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);
|
}
|
}
|