BpmVariableDef.java
2.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package com.hotent.model;
import java.io.Serializable;
/**
*
* 描述:流程变量定义模型
* 构建组:eip平台-bpmx-api
* 作者:csx
* 邮箱:chensx@jee-soft.cn
* 日期:2013-11-14-下午4:13:47
* 版权:广州宏天软件有限公司版权所有
*/
public interface BpmVariableDef extends Serializable{
public static final String VAR_TYPE_STRING="string"; /* 用流程变量实例的变量值字段存储 */
public static final String VAR_TYPE_INT="int"; /* 用流程变量实例的变量值字段存储 */
public static final String VAR_TYPE_FLOAT="float"; /* 用流程变量实例的变量值字段存储 */
public static final String VAR_TYPE_DOUBLE="double"; /* 用流程变量实例的变量值字段存储 */
public static final String VAR_TYPE_LONG="long"; /* 用流程变量实例的变量值字段存储 */
public static final String VAR_TYPE_DATE="date"; /* 用流程变量实例的变量值字段存储 */
public static final String VAR_TYPE_JSON="json"; /* 用流程变量大数据值的大文本字段存储 */
public static final String VAR_TYPE_XML="xml"; /* 用流程变量大数据值的大文本字段存储 */
public static final String VAR_TYPE_BYTES="bytes"; /* 用流程变量大数据值的二进制字段存储 */
/**
* 变量标识名称
* @return String
*/
String getName();
/**
* 设置变量名称
* @param name
* void
*/
void setName(String name);
/**
* 取得节点ID。
* @return String
*/
String getNodeId();
/**
* 设置节点ID
* @param nodeId
* void
*/
void setNodeId(String nodeId);
/**
* 变量Key
* @return String
*/
String getVarKey();
/**
* 设置变量key
* @param key
* void
*/
void setVarKey(String key);
/**
* 变量类型
* string,int,float,double,date,json,xml,db
* @return String
*/
String getDataType();
/**
* 设置数据类型。
* @param dataType
* void
*/
void setDataType(String dataType);
/**
* 获取缺省值
* @return Object
*/
Object getDefaultVal();
/**
* 设置默认值。
* @param defaultVal
* void
*/
void setDefaultVal(Object defaultVal);
/**
* 是否必需
* @return boolean
*/
boolean isRequired();
/**
* 设置是否必填。
* @param isRequired
* void
*/
void setRequired(boolean isRequired);
/**
* 是否必需
* @return boolean
*/
boolean getIsRequired();
/**
* 设置是否必填。
* @param isRequired
* void
*/
void setIsRequired(boolean isRequired);
/**
* 描述
* @return String
*/
String getDescription();
/**
* 设置描述。
* @param description
* void
*/
void setDescription(String description);
}