public ProcessBuilderImpl newProcessBuilder(KnowledgeBuilder knowledgeBuilder) { return new ProcessBuilderImpl((KnowledgeBuilderImpl) knowledgeBuilder); }
Reader portedReader = null; if ( portRuleFlow.equalsIgnoreCase( "true" ) ) { portedReader = portToCurrentVersion( reader ); } else { portedReader = reader; buildProcess(process, resource);
List<Process> processes = processBuilder.addProcessFromXml(resource); List<BaseKnowledgeBuilderResultImpl> errors = processBuilder.getErrors(); if (errors.isEmpty()) { InternalKnowledgeBase kBase = kb.getKnowledgeBase();
Constraint constraint = split.getConstraint( connection ); if ( constraint != null && "rule".equals( constraint.getType() ) ) { builder.append( createSplitRule( process, connection, split.getConstraint( connection ).getConstraint() ) ); builder.append( createMilestoneRule( process, milestone ) ); } else if ( nodes[i] instanceof StateNode ) { StateNode state = (StateNode) nodes[i]; builder.append( createStateRules(process, state) ); } else if ( nodes[i] instanceof StartNode ) { StartNode startNode = (StartNode) nodes[i]; for ( Trigger trigger : triggers ) { if ( trigger instanceof ConstraintTrigger ) { builder.append( createStartConstraintRule( process, startNode.getNodeContainer(), (ConstraintTrigger) trigger ) ); generateRules( ((NodeContainer) nodes[i]).getNodes(), process, builder); if ( nodes[i] instanceof DynamicNode) { DynamicNode dynamicNode = (DynamicNode) nodes[i]; if (dynamicNode.getCompletionExpression() != null && "rule".equals(((DynamicNode) nodes[i]).getLanguage())) { builder.append( createAdHocCompletionRule( process, dynamicNode ) ); builder.append( createAdHocActivationRule( process, dynamicNode ) ); builder.append( createEventStateRule(process, state) ); } else if (nodes[i].getMetaData().get("customActivationExpression") != null) {
private void processNodes( Node[] nodes, Process process, ProcessDescr processDescr, ProcessBuildContext context) { for ( Node node : nodes ) { ProcessNodeBuilder builder = ProcessNodeBuilderRegistry.INSTANCE.getNodeBuilder( node ); if ( builder != null ) { // only build if there is a registered builder for this node type builder.build( process, processDescr, context, node ); } if ( node instanceof NodeContainer ) { processNodes( ((NodeContainer) node).getNodes(), process, processDescr, context ); } if ( node instanceof ContextContainer ) { buildContexts( (ContextContainer) node, context ); } if ("true".equals(System.getProperty("jbpm.enable.multi.con"))) { builder = ProcessNodeBuilderRegistry.INSTANCE.getNodeBuilder( NodeImpl.class ); if (builder != null) { builder.build(process, processDescr, context, node); } } } }
ProcessBuilderImpl processBuilder = new ProcessBuilderImpl( packageBuilder ); processBuilder.buildProcess( process, null ); return Arrays.asList(packageBuilder.getPackages());
rules = generateRules( process ); dialect); buildContexts( ( ContextContainer ) process, buildContext ); if (process instanceof WorkflowProcess) { buildNodes( (WorkflowProcess) process, buildContext );
public ProcessBuilderImpl(KnowledgeBuilderImpl packageBuilder) { this.knowledgeBuilder = packageBuilder; configurePackageBuilder(packageBuilder); }
ProcessBuilderImpl processBuilder = new ProcessBuilderImpl( packageBuilder ); processBuilder.buildProcess( process, null ); return Arrays.asList(packageBuilder.getPackages());
Constraint constraint = split.getConstraint( connection ); if ( constraint != null && "rule".equals( constraint.getType() ) ) { builder.append( createSplitRule( process, connection, split.getConstraint( connection ).getConstraint() ) ); builder.append( createMilestoneRule( process, milestone ) ); } else if ( nodes[i] instanceof StateNode ) { StateNode state = (StateNode) nodes[i]; builder.append( createStateRules(process, state) ); } else if ( nodes[i] instanceof StartNode ) { StartNode startNode = (StartNode) nodes[i]; for ( Trigger trigger : triggers ) { if ( trigger instanceof ConstraintTrigger ) { builder.append( createStartConstraintRule( process, startNode.getNodeContainer(), (ConstraintTrigger) trigger ) ); generateRules( ((NodeContainer) nodes[i]).getNodes(), process, builder); if ( nodes[i] instanceof DynamicNode) { DynamicNode dynamicNode = (DynamicNode) nodes[i]; if (dynamicNode.getCompletionExpression() != null && "rule".equals(((DynamicNode) nodes[i]).getLanguage())) { builder.append( createAdHocCompletionRule( process, dynamicNode ) ); builder.append( createAdHocActivationRule( process, dynamicNode ) ); builder.append( createEventStateRule(process, state) ); } else if (nodes[i].getMetaData().get("customActivationExpression") != null) {
rules = generateRules( process ); dialect); buildContexts( ( ContextContainer ) process, buildContext ); if (process instanceof WorkflowProcess) { buildNodes( (WorkflowProcess) process, buildContext );
private void processNodes( Node[] nodes, Process process, ProcessDescr processDescr, ProcessBuildContext context) { for ( Node node : nodes ) { ProcessNodeBuilder builder = ProcessNodeBuilderRegistry.INSTANCE.getNodeBuilder( node ); if ( builder != null ) { // only build if there is a registered builder for this node type builder.build( process, processDescr, context, node ); } if ( node instanceof NodeContainer ) { processNodes( ((NodeContainer) node).getNodes(), process, processDescr, context ); } if ( node instanceof ContextContainer ) { buildContexts( (ContextContainer) node, context ); } if ("true".equals(System.getProperty("jbpm.enable.multi.con"))) { builder = ProcessNodeBuilderRegistry.INSTANCE.getNodeBuilder( NodeImpl.class ); if (builder != null) { builder.build(process, processDescr, context, node); } } } }
public ProcessBuilderImpl(KnowledgeBuilderImpl packageBuilder) { this.knowledgeBuilder = packageBuilder; configurePackageBuilder(packageBuilder); }
ProcessBuilderImpl processBuilder = new ProcessBuilderImpl( packageBuilder ); processBuilder.buildProcess( process, null ); List<KiePackage> list = new ArrayList<KiePackage>();
Reader portedReader = null; if ( portRuleFlow.equalsIgnoreCase( "true" ) ) { portedReader = portToCurrentVersion( reader ); } else { portedReader = reader; buildProcess(process, resource);
public ProcessBuilderImpl newProcessBuilder(KnowledgeBuilder knowledgeBuilder) { return new ProcessBuilderImpl((KnowledgeBuilderImpl) knowledgeBuilder); }
List<Process> processes = processBuilder.addProcessFromXml(resource); List<BaseKnowledgeBuilderResultImpl> errors = processBuilder.getErrors(); if (errors.isEmpty()) { InternalKnowledgeBase kBase = kb.getKnowledgeBase();
ProcessBuilderImpl processBuilder = new ProcessBuilderImpl( packageBuilder ); processBuilder.buildProcess( process, null ); Node.CONNECTION_DEFAULT_TYPE ); processBuilder.buildProcess( process, null ); return packageBuilder.getPackage("org.drools.test");
ProcessBuilderImpl processBuilder = new ProcessBuilderImpl(packageBuilder); processBuilder.buildProcess(process, null); return packageBuilder.getPackage("org.drools.test");
ProcessBuilderImpl processBuilder = new ProcessBuilderImpl(packageBuilder); processBuilder.buildProcess(process, null); return packageBuilder.getPackage("org.drools.test");