DoEndParamObject.java 2.13 KB
package com.hotent.runtime.params;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.databind.node.ObjectNode;

/**
 * 流程终止参数
 * 
 * @company 广州宏天软件股份有限公司
 * @author zhangxianwen
 * @email zhangxw@jee-soft.cn
 * @date 2018年6月28日
 */
@ApiModel(value="流程终止参数")
@JsonInclude(Include.NON_NULL)
public class DoEndParamObject {
	
	@ApiModelProperty(name="taskId",notes="任务id",required=true)
	private String taskId;
	
	@ApiModelProperty(name="endReason",notes="终止原因",required=true)
	private String endReason;
	
	@ApiModelProperty(name="messageType",notes="消息通知类型 非必填,默认邮件,inner(内部消息),mail(邮件),sms(短信),多个之单使用英文逗号隔开",allowableValues="mail,inner,sms")
	private String messageType;
    protected String files = ""; /* 附件 */
    
    @ApiModelProperty(name="busDataObjectNode",notes="业务数据,用于执行groovy脚本参数")
    protected ObjectNode busDataObjectNode;

    @ApiModelProperty(name="isForce",notes="是否强制终止")
    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 ObjectNode getBusDataObjectNode() {
		return busDataObjectNode;
	}

	public void setBusDataObjectNode(ObjectNode busDataObjectNode) {
		this.busDataObjectNode = busDataObjectNode;
	}

}