本文整理汇总了Java中org.kuali.rice.kew.engine.node.RouteNode.setNodeType方法的典型用法代码示例。如果您正苦于以下问题:Java RouteNode.setNodeType方法的具体用法?Java RouteNode.setNodeType怎么用?Java RouteNode.setNodeType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.kuali.rice.kew.engine.node.RouteNode
的用法示例。
在下文中一共展示了RouteNode.setNodeType方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getSplitNode
import org.kuali.rice.kew.engine.node.RouteNode; //导入方法依赖的package包/类
/**
* @param process
* @return Route Node of the JoinNode that will be prototype for the split RouteNodeInstances generated by this component
*/
private static RouteNode getSplitNode(RouteNodeInstance process) {
RouteNode dynamicNode = process.getRouteNode();
RouteNode splitNode = new RouteNode();
splitNode.setActivationType(dynamicNode.getActivationType());
splitNode.setDocumentType(dynamicNode.getDocumentType());
splitNode.setFinalApprovalInd(dynamicNode.getFinalApprovalInd());
splitNode.setExceptionWorkgroupId(dynamicNode.getExceptionWorkgroupId());
splitNode.setMandatoryRouteInd(dynamicNode.getMandatoryRouteInd());
splitNode.setNodeType(SimpleSplitNode.class.getName());
splitNode.setRouteMethodCode("FR");
splitNode.setRouteMethodName(null);
splitNode.setRouteNodeName(SPLIT_PROCESS_NAME);
return splitNode;
//SubRequests
}
示例2: getRequestNode
import org.kuali.rice.kew.engine.node.RouteNode; //导入方法依赖的package包/类
/**
* @param process
* @return RouteNode of RequestsNode that will be prototype for RouteNodeInstances having requets that are generated by this component
*/
private RouteNode getRequestNode(HierarchyProvider provider, RouteNodeInstance process) {
RouteNode dynamicNode = process.getRouteNode();
RouteNode requestsNode = new RouteNode();
requestsNode.setActivationType(dynamicNode.getActivationType());
requestsNode.setDocumentType(dynamicNode.getDocumentType());
requestsNode.setFinalApprovalInd(dynamicNode.getFinalApprovalInd());
requestsNode.setExceptionWorkgroupId(dynamicNode.getExceptionWorkgroupId());
requestsNode.setMandatoryRouteInd(dynamicNode.getMandatoryRouteInd());
requestsNode.setNodeType(RequestsNode.class.getName());
requestsNode.setRouteMethodCode("FR");
requestsNode.setRouteMethodName(process.getRouteNode().getRouteMethodName());
requestsNode.setRouteNodeName(REQUEST_PROCESS_NAME);
provider.configureRequestNode(process, requestsNode);
return requestsNode;
}
示例3: installSimulationTerminationNode
import org.kuali.rice.kew.engine.node.RouteNode; //导入方法依赖的package包/类
private void installSimulationTerminationNode(RouteContext context, DocumentType documentType, RouteNodeInstance lastNodeInstance) {
RouteNode terminationNode = new RouteNode();
terminationNode.setDocumentType(documentType);
terminationNode.setDocumentTypeId(documentType.getDocumentTypeId());
terminationNode.setNodeType(NoOpNode.class.getName());
terminationNode.setRouteNodeName("SIMULATION_TERMINATION_NODE");
RouteNodeInstance terminationNodeInstance = helper.getNodeFactory().createRouteNodeInstance(lastNodeInstance.getDocumentId(), terminationNode);
terminationNodeInstance.setBranch(lastNodeInstance.getBranch());
lastNodeInstance.addNextNodeInstance(terminationNodeInstance);
saveNode(context, lastNodeInstance);
}
示例4: getJoinNode
import org.kuali.rice.kew.engine.node.RouteNode; //导入方法依赖的package包/类
/**
* @param process
* @return Route Node of the JoinNode that will be prototype for the join RouteNodeInstances generated by this component
*/
private static RouteNode getJoinNode(RouteNodeInstance process) {
RouteNode dynamicNode = process.getRouteNode();
RouteNode joinNode = new RouteNode();
joinNode.setActivationType(dynamicNode.getActivationType());
joinNode.setDocumentType(dynamicNode.getDocumentType());
joinNode.setFinalApprovalInd(dynamicNode.getFinalApprovalInd());
joinNode.setExceptionWorkgroupId(dynamicNode.getExceptionWorkgroupId());
joinNode.setMandatoryRouteInd(dynamicNode.getMandatoryRouteInd());
joinNode.setNodeType(SimpleJoinNode.class.getName());
joinNode.setRouteMethodCode("FR");
joinNode.setRouteMethodName(null);
joinNode.setRouteNodeName(JOIN_PROCESS_NAME);
return joinNode;
}
示例5: getNoChartOrgNode
import org.kuali.rice.kew.engine.node.RouteNode; //导入方法依赖的package包/类
/**
* @param process
* @return RouteNode of a no-op node which will be used if the user sends no Chart+Org XML to this routing component.
*/
private static RouteNode getNoChartOrgNode(RouteNodeInstance process) {
RouteNode dynamicNode = process.getRouteNode();
RouteNode noChartOrgNOde = new RouteNode();
noChartOrgNOde.setActivationType(dynamicNode.getActivationType());
noChartOrgNOde.setDocumentType(dynamicNode.getDocumentType());
noChartOrgNOde.setFinalApprovalInd(dynamicNode.getFinalApprovalInd());
noChartOrgNOde.setExceptionWorkgroupId(dynamicNode.getExceptionWorkgroupId());
noChartOrgNOde.setMandatoryRouteInd(dynamicNode.getMandatoryRouteInd());
noChartOrgNOde.setNodeType(NoOpNode.class.getName());
noChartOrgNOde.setRouteMethodCode("FR");
noChartOrgNOde.setRouteMethodName(null);
noChartOrgNOde.setRouteNodeName(NO_STOP_NAME);
return noChartOrgNOde;
}
示例6: _importRouteNodeInstanceDTO
import org.kuali.rice.kew.engine.node.RouteNode; //导入方法依赖的package包/类
/**
* helper method for {@link #importRouteNodeInstanceDTO(org.kuali.rice.kew.api.document.node.RouteNodeInstance)} which does all
* the work. The public method just wraps this one but hides the returned RouteNodeInstance,
* which is used for the recursive call to populate the nextNodeInstanceS inside our
* RouteNodeInstanceS.
*
* @param nodeInstanceDTO
* @return
*/
private RouteNodeInstance _importRouteNodeInstanceDTO(org.kuali.rice.kew.api.document.node.RouteNodeInstance nodeInstanceDTO) {
if (nodeInstanceDTO == null) {
return null;
}
RouteNodeInstance nodeInstance = new RouteNodeInstance();
nodeInstance.setActive(nodeInstanceDTO.isActive());
nodeInstance.setComplete(nodeInstanceDTO.isComplete());
nodeInstance.setDocumentId(nodeInstanceDTO.getDocumentId());
nodeInstance.setInitial(nodeInstanceDTO.isInitial());
Branch branch = getBranch(nodeInstanceDTO.getBranchId());
nodeInstance.setBranch(branch);
if (nodeInstanceDTO.getRouteNodeId() != null) {
RouteNode routeNode = routeNodeService.findRouteNodeById(nodeInstanceDTO.getRouteNodeId());
if (routeNode == null) {
routeNode = getRouteNode(nodeInstanceDTO.getRouteNodeId());
routeNode.setNodeType(nodeInstanceDTO.getName());
}
nodeInstance.setRouteNode(routeNode);
if (routeNode.getBranch() != null) {
branch.setName(routeNode.getBranch().getName());
}
}
RouteNodeInstance process = getRouteNodeInstance(nodeInstanceDTO.getProcessId());
nodeInstance.setProcess(process);
nodeInstance.setRouteNodeInstanceId(nodeInstanceDTO.getId());
List<NodeState> nodeState = new ArrayList<NodeState>();
if (nodeInstanceDTO.getState() != null) {
for (RouteNodeInstanceState stateDTO : nodeInstanceDTO.getState()) {
NodeState state = getNodeState(stateDTO.getId());
if (state != null) {
state.setKey(stateDTO.getKey());
state.setValue(stateDTO.getValue());
state.setStateId(stateDTO.getId());
state.setNodeInstance(nodeInstance);
nodeState.add(state);
}
}
}
nodeInstance.setState(nodeState);
List<RouteNodeInstance> nextNodeInstances = new ArrayList<RouteNodeInstance>();
for (org.kuali.rice.kew.api.document.node.RouteNodeInstance nextNodeInstanceVO : nodeInstanceDTO.getNextNodeInstances()) {
// recurse to populate nextNodeInstances
nextNodeInstances.add(_importRouteNodeInstanceDTO(nextNodeInstanceVO));
}
nodeInstance.setNextNodeInstances(nextNodeInstances);
routeNodeInstances.put(nodeInstance.getRouteNodeInstanceId(), nodeInstance);
return nodeInstance;
}