Examples of WorkflowProcessImpl


Examples of org.jbpm.workflow.core.impl.WorkflowProcessImpl

                        final Attributes attrs,
                        final ExtensibleXmlParser parser) throws SAXException {
        parser.startElementBuilder( localName,
                                    attrs );
       
        WorkflowProcessImpl  process = ( WorkflowProcessImpl ) parser.getParent();       
       
        final String identifier = attrs.getValue( "identifier" );
        final String type = attrs.getValue( "type" );
       
        emptyAttributeCheck( localName, "identifier", identifier, parser );
        emptyAttributeCheck( localName, "type", type, parser );
       
        Map<String, String> map = process.getGlobals();
        if ( map == null ) {
            map = new HashMap<String, String>();
            process.setGlobals( map );
        }
        map.put( identifier, type );
       
        return null;
    }   
View Full Code Here

Examples of org.jbpm.workflow.core.impl.WorkflowProcessImpl

  public Object start(final String uri, final String localName,
      final Attributes attrs, final ExtensibleXmlParser parser)
      throws SAXException {
    parser.startElementBuilder(localName, attrs);
    WorkflowProcessImpl process = (WorkflowProcessImpl) parser.getParent();

    final String name = attrs.getValue("name");
    emptyAttributeCheck(localName, "name", name, parser);

    java.util.List<String> list = process.getImports();
    if (list == null) {
      list = new ArrayList<String>();
      process.setImports(list);
    }
    list.add(name);

    return null;
  }
View Full Code Here

Examples of org.jbpm.workflow.core.impl.WorkflowProcessImpl

    private String generateRules(final Process process) {
        StringBuffer builder = new StringBuffer();

        if ( process instanceof WorkflowProcessImpl ) {
            WorkflowProcessImpl ruleFlow = (WorkflowProcessImpl) process;
            builder.append( "package " + ruleFlow.getPackageName() + "\n" );
            List<String> imports = ruleFlow.getImports();
            if ( imports != null ) {
                for ( String importString: imports ) {
                    builder.append( "import " + importString + ";\n" );
                }
            }
            List<String> functionImports = ruleFlow.getFunctionImports();
            if ( functionImports != null ) {
                for ( String importString: functionImports ) {
                    builder.append( "import function " + importString + ";\n" );
                }
            }
            Map<String, String> globals = ruleFlow.getGlobals();
            if ( globals != null ) {
                for ( Map.Entry<String, String> entry: globals.entrySet()) {
                    builder.append( "global " + entry.getValue() + " " + entry.getKey() + ";\n" );
                }
            }

            Node[] nodes = ruleFlow.getNodes();
            generateRules(nodes, process, builder);
        }
        return builder.toString();
    }
View Full Code Here

Examples of org.jbpm.workflow.core.impl.WorkflowProcessImpl

    public Object start(final String uri,
                        final String localName,
                        final Attributes attrs,
                        final ExtensibleXmlParser parser) throws SAXException {
        parser.startElementBuilder( localName, attrs );
        WorkflowProcessImpl  process = ( WorkflowProcessImpl ) parser.getParent();       
       
        final String identifier = attrs.getValue( "identifier" );
        final String type = attrs.getValue( "type" );
        emptyAttributeCheck( localName, "identifier", identifier, parser );
        emptyAttributeCheck( localName, "type", type, parser );
       
        Map<String, String> map = process.getGlobals();
        if ( map == null ) {
            map = new HashMap<String, String>();
            process.setGlobals( map );
        }
        map.put( identifier, type );
       
        return null;
    }   
View Full Code Here

Examples of org.jbpm.workflow.core.impl.WorkflowProcessImpl

       
        MockNode mockNode = new MockNode();       
        MockNodeInstanceFactory factory = new MockNodeInstanceFactory( new MockNodeInstance( mockNode ) );
        NodeInstanceFactoryRegistry.INSTANCE.registermockNode.getClass(), factory );
       
        WorkflowProcessImpl process = new WorkflowProcessImpl();
       
        Node endNode = new EndNode()
        endNode.setId( 1 );
        endNode.setName( "end node" );       
                           
        mockNode.setId( 2 );
        new ConnectionImpl(mockNode, Node.CONNECTION_DEFAULT_TYPE, endNode, Node.CONNECTION_DEFAULT_TYPE);
       
        process.addNode( mockNode );
        process.addNode( endNode );
               
        RuleFlowProcessInstance processInstance = new RuleFlowProcessInstance();  
        processInstance.setState( ProcessInstance.STATE_ACTIVE );
        processInstance.setProcess( process );
        processInstance.setKnowledgeRuntime( (InternalKnowledgeRuntime) ksession );
View Full Code Here

Examples of org.wijiscommons.ssaf.process.workflow.impl.WorkflowProcessImpl

        if (msg != null)
        {
          // TODO Call Work flow Execution here.
          try
          {
            SSAFWorkflowProcess workflowProcess = new WorkflowProcessImpl();
            String finalXML = workflowProcess.applyWorkflow((String)msg.getObject(),this.folderName, this.workflowName);
            Queue outboundq = QueueService.getQueue(provider.getOutBoundQueueName(folderName, workflowName));
            msg.setObject(finalXML);
              outboundq.enqueue(msg);
                messageQueue.removeHeadMessage(msg);
          }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.