DoEndParamObject.java 1.83 KB
package com.hotent.sdk.param;

import java.util.Map;

/**
 * 流程终止参数
 *
 * @author zhangxianwen
 * @company 广州宏天软件股份有限公司
 * @email zhangxw@jee-soft.cn
 * @date 2018年6月28日
 */
public class DoEndParamObject {
    /**
     * 任务id
     */
    private String taskId;

    /**
     * 终止原因
     */
    private String endReason;

    /**
     * 消息通知类型 非必填,默认邮件,inner(内部消息),mail(邮件),sms(短信),多个之单使用英文逗号隔开
     */
    private String messageType;
    protected String files = ""; /* 附件 */

    /**
     * 业务数据,用于执行groovy脚本参数
     * 使用map接收,因为ObjectNode类型无法进行序列化
     */
    protected Map<String,Object> busDataObjectNode;

    /**
     * 是否强制终止
     */
    private boolean isForce = false;

    public boolean isForce() {
        return isForce;
    }

    public void setIsForce(boolean force) {
        isForce = force;
    }

    public String getFiles() {
        return files;
    }

    public void setFiles(String files) {
        this.files = files;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getEndReason() {
        return endReason;
    }

    public void setEndReason(String endReason) {
        this.endReason = endReason;
    }

    public String getMessageType() {
        return messageType;
    }

    public void setMessageType(String messageType) {
        this.messageType = messageType;
    }

    public Map<String, Object> getBusDataObjectNode() {
        return busDataObjectNode;
    }

    public void setBusDataObjectNode(Map<String, Object> busDataObjectNode) {
        this.busDataObjectNode = busDataObjectNode;
    }

}