public class ValidateContext
extends java.lang.Object
构造器和说明 |
---|
ValidateContext(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> validationMeta,
java.lang.String entityNumber,
java.lang.String operateKey,
ExtendedDataEntitySet extendedDataEntitySet) |
限定符和类型 | 方法和说明 |
---|---|
MainEntityType |
getBillEntityType()
单据主实体,包括了完整的字段;可能比单据数据包中的属性多
|
java.lang.String |
getEntityNumber()
单据主实体编码
|
ExtendedDataEntitySet |
getExtendedDataEntitySet()
待校验的单据数据
|
FunctionManage |
getFuncLib()
操作校验支持的自定义函数运行实例管理器
|
java.lang.String |
getOperateKey()
操作编码:默认使用操作类型名(如audit),但用户可以修改为wfaudit等
|
java.util.Map<java.lang.String,java.lang.Object> |
getOperateMetaMap()
操作元数据
|
java.lang.String |
getOperateName()
操作名称:主要用于提示信息,嵌入操作名称
|
java.lang.String |
getOperateType()
操作类型:save, submit, audit等
|
kd.bos.dataentity.OperateOption |
getOption()
操作自定义参数对象
|
MainEntityType |
getSubEntityType()
单据主实体,只包括本次操作用到的字段,与单据数据包一致
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getValidationMeta()
本操作,配置的校验器元数据,包含了各个校验规则
|
void |
setBillEntityType(MainEntityType billEntityType) |
void |
setEntityNumber(java.lang.String entityNumber) |
void |
setFuncLib(FunctionManage funcLib) |
void |
setOperateMetaMap(java.util.Map<java.lang.String,java.lang.Object> operateMetaMap) |
void |
setOperateName(java.lang.String operateName) |
void |
setOperateType(java.lang.String operateType) |
void |
setOption(kd.bos.dataentity.OperateOption option)
操作自定义对象
|
void |
setSubEntityType(MainEntityType subEntityType) |
public ValidateContext(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> validationMeta, java.lang.String entityNumber, java.lang.String operateKey, ExtendedDataEntitySet extendedDataEntitySet)
validations
- 校验元数据相关信息extendedDataEntitySet
- 拉平的数据信息,供自定义校验器使用operationName
- 操作名称public java.util.Map<java.lang.String,java.lang.Object> getOperateMetaMap()
public void setOperateMetaMap(java.util.Map<java.lang.String,java.lang.Object> operateMetaMap)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getValidationMeta()
public java.lang.String getOperateKey()
public java.lang.String getOperateName()
public void setOperateName(java.lang.String operateName)
public ExtendedDataEntitySet getExtendedDataEntitySet()
public java.lang.String getEntityNumber()
public void setEntityNumber(java.lang.String entityNumber)
public MainEntityType getBillEntityType()
public void setBillEntityType(MainEntityType billEntityType)
public MainEntityType getSubEntityType()
public void setSubEntityType(MainEntityType subEntityType)
public java.lang.String getOperateType()
public void setOperateType(java.lang.String operateType)
public kd.bos.dataentity.OperateOption getOption()
public void setOption(kd.bos.dataentity.OperateOption option)
option
- public FunctionManage getFuncLib()
public void setFuncLib(FunctionManage funcLib)