本文整理汇总了Java中org.kuali.rice.kew.routeheader.DocumentRouteHeaderValue.getInitialRouteNodeInstances方法的典型用法代码示例。如果您正苦于以下问题:Java DocumentRouteHeaderValue.getInitialRouteNodeInstances方法的具体用法?Java DocumentRouteHeaderValue.getInitialRouteNodeInstances怎么用?Java DocumentRouteHeaderValue.getInitialRouteNodeInstances使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.kuali.rice.kew.routeheader.DocumentRouteHeaderValue
的用法示例。
在下文中一共展示了DocumentRouteHeaderValue.getInitialRouteNodeInstances方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getFlattenedNodeInstances
import org.kuali.rice.kew.routeheader.DocumentRouteHeaderValue; //导入方法依赖的package包/类
public static List<RouteNodeInstance> getFlattenedNodeInstances(DocumentRouteHeaderValue document, boolean includeProcesses) {
List<RouteNodeInstance> nodeInstances = new ArrayList<RouteNodeInstance>();
Set<String> visitedNodeInstanceIds = new HashSet<String>();
for (RouteNodeInstance initialNodeInstance : document.getInitialRouteNodeInstances())
{
flattenNodeInstanceGraph(nodeInstances, visitedNodeInstanceIds, initialNodeInstance, includeProcesses);
}
return nodeInstances;
}
示例2: saveRouteNodeInstances
import org.kuali.rice.kew.routeheader.DocumentRouteHeaderValue; //导入方法依赖的package包/类
/**
* This method explicitly saves the branch data if it exists in the routeHeaderValue
*
* @param routeHeader
*/
private void saveRouteNodeInstances(DocumentRouteHeaderValue routeHeader) {
List<RouteNodeInstance> routeNodes = routeHeader.getInitialRouteNodeInstances();
List<RouteNodeInstance> persistedRouteNodes = new ArrayList<RouteNodeInstance>();
RouteNodeInstance persistedRni = null;
if (routeNodes != null && !routeNodes.isEmpty()) {
for (RouteNodeInstance rni : routeNodes) {
persistedRni = KEWServiceLocator.getRouteNodeService().save(rni);
persistedRouteNodes.add(persistedRni);
}
}
routeHeader.setInitialRouteNodeInstances(persistedRouteNodes);
}
示例3: verifyRoutingPath
import org.kuali.rice.kew.routeheader.DocumentRouteHeaderValue; //导入方法依赖的package包/类
private void verifyRoutingPath(String documentId) {
DocumentRouteHeaderValue document = KEWServiceLocator.getRouteHeaderService().getRouteHeader(documentId);
List initial = document.getInitialRouteNodeInstances();
assertEquals(1, initial.size());
RouteNodeInstance adhoc = (RouteNodeInstance)initial.get(0);
assertEquals(ADHOC_NODE, adhoc.getRouteNode().getRouteNodeName());
assertEquals(0, adhoc.getPreviousNodeInstances().size());
List next = adhoc.getNextNodeInstances();
assertEquals(1, next.size());
RouteNodeInstance wd = (RouteNodeInstance)next.get(0);
assertEquals(WORKFLOW_DOCUMENT_NODE, wd.getRouteNode().getRouteNodeName());
assertEquals(1, wd.getPreviousNodeInstances().size());
next = wd.getNextNodeInstances();
assertEquals(1, next.size());
RouteNodeInstance ack1 = (RouteNodeInstance)next.get(0);
assertEquals(ACKNOWLEDGE_1_NODE, ack1.getRouteNode().getRouteNodeName());
assertEquals(1, ack1.getPreviousNodeInstances().size());
next = ack1.getNextNodeInstances();
assertEquals(1, next.size());
RouteNodeInstance ack2 = (RouteNodeInstance)next.get(0);
assertEquals(ACKNOWLEDGE_2_NODE, ack2.getRouteNode().getRouteNodeName());
assertEquals(1, ack2.getPreviousNodeInstances().size());
next = ack2.getNextNodeInstances();
assertEquals(0, next.size());
}
示例4: verifyRoutingPath
import org.kuali.rice.kew.routeheader.DocumentRouteHeaderValue; //导入方法依赖的package包/类
private void verifyRoutingPath(String documentId) {
DocumentRouteHeaderValue document = KEWServiceLocator.getRouteHeaderService().getRouteHeader(documentId);
List<RouteNodeInstance> initial = document.getInitialRouteNodeInstances();
assertEquals(1, initial.size());
RouteNodeInstance init = initial.get(0);
assertEquals(INIT, init.getRouteNode().getRouteNodeName());
assertEquals(0, init.getPreviousNodeInstances().size());
List<RouteNodeInstance> next = init.getNextNodeInstances();
assertEquals(1, next.size());
RouteNodeInstance first = next.get(0);
assertEquals(FIRST, first.getRouteNode().getRouteNodeName());
assertEquals(1, first.getPreviousNodeInstances().size());
next = first.getNextNodeInstances();
assertEquals(1, next.size());
RouteNodeInstance pmckownNode = next.get(0);
assertEquals(SUB_REQUESTS, pmckownNode.getRouteNode().getRouteNodeName());
assertEquals(1, pmckownNode.getPreviousNodeInstances().size());
assertInSubProcess(pmckownNode);
next = pmckownNode.getNextNodeInstances();
assertEquals(1, next.size());
RouteNodeInstance temayNode = next.get(0);
assertEquals(SUB_REQUESTS, temayNode.getRouteNode().getRouteNodeName());
assertEquals(1, temayNode.getPreviousNodeInstances().size());
assertInSubProcess(temayNode);
next = temayNode.getNextNodeInstances();
assertEquals(1, next.size());
RouteNodeInstance jhopfNode = next.get(0);
assertEquals(SUB_REQUESTS, jhopfNode.getRouteNode().getRouteNodeName());
assertEquals(1, jhopfNode.getPreviousNodeInstances().size());
assertInSubProcess(jhopfNode);
next = jhopfNode.getNextNodeInstances();
assertEquals(1, next.size());
RouteNodeInstance last = next.get(0);
assertNull(last.getProcess());
assertEquals(LAST, last.getRouteNode().getRouteNodeName());
assertEquals(1, last.getPreviousNodeInstances().size());
assertEquals(0, last.getNextNodeInstances().size());
}