本文整理匯總了Java中org.kuali.rice.kew.engine.node.SubProcessNode類的典型用法代碼示例。如果您正苦於以下問題:Java SubProcessNode類的具體用法?Java SubProcessNode怎麽用?Java SubProcessNode使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
SubProcessNode類屬於org.kuali.rice.kew.engine.node包,在下文中一共展示了SubProcessNode類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: transitionFrom
import org.kuali.rice.kew.engine.node.SubProcessNode; //導入依賴的package包/類
public Transition transitionFrom(RouteContext context, ProcessResult processResult) throws Exception {
RouteNodeInstance processInstance = context.getNodeInstance().getProcess();
processInstance.setComplete(true);
SubProcessNode node = (SubProcessNode)getNode(processInstance.getRouteNode(), SubProcessNode.class);
SubProcessResult result = node.process(context);
List<RouteNodeInstance> nextNodeInstances = new ArrayList<RouteNodeInstance>();
if (result.isComplete()) {
List<RouteNode> nextNodes = processInstance.getRouteNode().getNextNodes();
for (RouteNode nextNode : nextNodes)
{
RouteNodeInstance nextNodeInstance = getRouteHelper().getNodeFactory().createRouteNodeInstance(processInstance.getDocumentId(), nextNode);
nextNodeInstance.setBranch(processInstance.getBranch());
nextNodeInstance.setProcess(processInstance.getProcess());
nextNodeInstances.add(nextNodeInstance);
}
}
return new Transition(nextNodeInstances);
}
示例2: isSubProcessNode
import org.kuali.rice.kew.engine.node.SubProcessNode; //導入依賴的package包/類
public boolean isSubProcessNode(RouteNode routeNode) {
return ClassLoaderUtils.isInstanceOf(getNode(routeNode), SubProcessNode.class);
}