Package org.dromara.warm.flow.orm.entity
Class FlowNode
- All Implemented Interfaces:
Serializable,org.dromara.warm.flow.core.entity.Node,org.dromara.warm.flow.core.entity.RootEntity
@Entity
public class FlowNode
extends JPARootEntity<FlowNode>
implements org.dromara.warm.flow.core.entity.Node
流程节点对象 flow_node
- Since:
- 2024-05-08
- Author:
- vanlin
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String任意结点跳转private String流程节点坐标private Long流程idprivate JPAUpdateMergeFunction<FlowNode>private JPAPredicateFunction<javax.persistence.criteria.CriteriaBuilder,javax.persistence.criteria.Root<FlowNode>, List<javax.persistence.criteria.Predicate>> private String审批表单是否自定义(Y是 2否)private String审批表单是否自定义(Y是 2否)private String处理器路径private String处理器类型private String监听器路径private String监听器类型private String流程节点编码 每个流程的nodeCode是唯一的,即definitionId+nodeCode唯一,在数据库层面做了控制private String流程节点名称private BigDecimal流程签署比例值private Integer节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)private String权限标识(权限类型:权限标识,可以多个,用逗号隔开)private StringDeprecated.(package private) List<org.dromara.warm.flow.core.entity.Skip>跳转条件private String版本Fields inherited from class org.dromara.warm.flow.orm.entity.JPARootEntity
JPA_ROOT_ENTITY_MAPPING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionJPAPredicateFunction<javax.persistence.criteria.CriteriaBuilder,javax.persistence.criteria.Root<FlowNode>, List<javax.persistence.criteria.Predicate>> voidorderByField(String orderByColumn) Methods inherited from class org.dromara.warm.flow.orm.entity.JPARootEntity
commonPredicate, getCreateTime, getDelFlag, getId, getTenantId, getUpdateTime, setCreateTime, setDelFlag, setId, setTenantId, setUpdateTimeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.dromara.warm.flow.core.entity.Node
copy, getAnyNodeSkip, getCoordinate, getCreateTime, getDefinitionId, getDelFlag, getFormCustom, getFormPath, getHandlerPath, getHandlerType, getId, getListenerPath, getListenerType, getNodeCode, getNodeName, getNodeRatio, getNodeType, getPermissionFlag, getSkipAnyNode, getSkipList, getTenantId, getUpdateTime, getVersion, setAnyNodeSkip, setCoordinate, setCreateTime, setDefinitionId, setDelFlag, setFormCustom, setFormPath, setHandlerPath, setHandlerType, setId, setListenerPath, setListenerType, setNodeCode, setNodeName, setNodeRatio, setNodeType, setPermissionFlag, setSkipAnyNode, setSkipList, setTenantId, setUpdateTime, setVersion
-
Field Details
-
MAPPING
-
entityPredicate
private JPAPredicateFunction<javax.persistence.criteria.CriteriaBuilder,javax.persistence.criteria.Root<FlowNode>, entityPredicateList<javax.persistence.criteria.Predicate>> -
entityMerge
-
skipList
List<org.dromara.warm.flow.core.entity.Skip> skipList跳转条件 -
nodeType
节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关) -
definitionId
流程id -
nodeCode
流程节点编码 每个流程的nodeCode是唯一的,即definitionId+nodeCode唯一,在数据库层面做了控制 -
nodeName
流程节点名称 -
permissionFlag
权限标识(权限类型:权限标识,可以多个,用逗号隔开) -
nodeRatio
流程签署比例值 -
coordinate
流程节点坐标 -
version
版本 -
skipAnyNode
Deprecated.是否可以退回任意节点(Y是 N否)即将删除 -
anyNodeSkip
任意结点跳转 -
listenerType
监听器类型 -
listenerPath
监听器路径 -
handlerType
处理器类型 -
handlerPath
处理器路径 -
formCustom
审批表单是否自定义(Y是 2否) -
formPath
审批表单是否自定义(Y是 2否)
-
-
Constructor Details
-
FlowNode
public FlowNode()
-
-
Method Details
-
entityPredicate
public JPAPredicateFunction<javax.persistence.criteria.CriteriaBuilder,javax.persistence.criteria.Root<FlowNode>, entityPredicate()List<javax.persistence.criteria.Predicate>> - Specified by:
entityPredicatein classJPARootEntity<FlowNode>
-
entityMerge
- Specified by:
entityMergein classJPARootEntity<FlowNode>
-
orderByField
- Specified by:
orderByFieldin classJPARootEntity<FlowNode>
-
initDefaultValue
public void initDefaultValue()- Specified by:
initDefaultValuein classJPARootEntity<FlowNode>
-