Package com.founder.fix.fixflow.core.impl.connector

Examples of com.founder.fix.fixflow.core.impl.connector.ConnectorInstanceBehavior


    if(this.connectorId!=null&&!this.connectorId.equals("")){
     
      FlowNodeImpl flowNode=(FlowNodeImpl)processInstance.getProcessDefinition().getDefinitions().getElement(this.nodeId);
      BaseElementEvent baseElementEvent=flowNode.getEvent(this.eventType);
      List<ConnectorInstanceBehavior> connectors=baseElementEvent.getConnectors();
      ConnectorInstanceBehavior connectorDefinition=null;
      for (ConnectorInstanceBehavior connectorDefinitionObj : connectors) {
        if(connectorDefinitionObj.getConnectorInstanceId().equals(this.connectorInstanceId)){
          connectorDefinition=connectorDefinitionObj;
          break;
        }
      }
      if(connectorDefinition!=null){
        //connectorDefinition.setSkipExpression(null);
        connectorDefinition.execute(executionContext);
      }
     
      try {
        commandContext.getProcessInstanceManager().saveProcessInstance(processInstance);
      } catch (Exception e) {
View Full Code Here


        }
        String timeExpression = null;
        if (connectorInstance.getTimeExpression() != null) {
          timeExpression = connectorInstance.getTimeExpression().getExpression().getValue();
        }
        ConnectorInstanceBehavior connectorInstanceBehavior = new ConnectorInstanceBehavior();
        connectorInstanceBehavior.setConnectorId(connectorIdString);
        connectorInstanceBehavior.setConnectorInstanceId(connectorInstanceIdString);
        connectorInstanceBehavior.setClassName(classNameString);
        connectorInstanceBehavior.setConnectorInstanceName(connectorInstanceNameString);
        connectorInstanceBehavior.setDocumentation(documentationString);
        connectorInstanceBehavior.setErrorCode(errorCodeString);
        connectorInstanceBehavior.setErrorHandling(errorHandlingString);
        connectorInstanceBehavior.setEventType(eventTypeString);
        connectorInstanceBehavior.setPackageName(packageNamesString);
        connectorInstanceBehavior.setSkipExpression(skipExpression);
        if (isTimeExecute) {
          connectorInstanceBehavior.setTimeExecute(true);
          connectorInstanceBehavior.setTimeExpression(timeExpression);
        } else {
          connectorInstanceBehavior.setTimeExecute(false);
        }
        if (baseElementImpl.getEvents().get(eventTypeString) == null) {
          BaseElementEventImpl flowNodeEventImpl = new BaseElementEventImpl(eventTypeString);
          flowNodeEventImpl.addConnector(connectorInstanceBehavior);
          baseElementImpl.addEvent(flowNodeEventImpl);
        } else {
          baseElementImpl.getEvents().get(eventTypeString).addConnector(connectorInstanceBehavior);
        }
        List<ConnectorParameterInputs> connectorParameterInputs = connectorInstance.getConnectorParameterInputs();
        connectorInstanceBehavior.getConnectorParameterInputs().clear();
        connectorInstanceBehavior.getConnectorParameterInputs().addAll(connectorParameterInputs);
        List<ConnectorParameterOutputs> connectorParameterOutputs = connectorInstance.getConnectorParameterOutputs();
        connectorInstanceBehavior.getConnectorParameterOutputs().clear();
        connectorInstanceBehavior.getConnectorParameterOutputs().addAll(connectorParameterOutputs);
      }
    }
  }
View Full Code Here

TOP

Related Classes of com.founder.fix.fixflow.core.impl.connector.ConnectorInstanceBehavior

Copyright © 2018 www.massapicom. 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.