Examples of IoMapping


Examples of org.camunda.bpm.engine.impl.core.mapping.IoMapping

      if(connectorIdElement == null || connectorId.isEmpty()) {
        addError("No 'id' defined for connector.", serviceTaskElement);
      }

      // parse mapping. TODO: Make this non-optional?
      IoMapping ioMapping = parseInputOutput(connectorDefinition);
      activity.setActivityBehavior(new ServiceTaskConnectorActivityBehavior(connectorId, ioMapping));

    } else if (className != null && className.trim().length() > 0) {
      if (resultVariableName != null) {
        addError("'resultVariableName' not supported for " + elementName + " elements using 'class'", serviceTaskElement);
View Full Code Here

Examples of org.camunda.bpm.engine.impl.core.mapping.IoMapping

  // IoMappings ////////////////////////////////////////////////////////

  protected void parseActivityInputOutput(Element activityElement, ActivityImpl activity) {
    Element extensionElements = activityElement.element("extensionElements");
    if(extensionElements != null) {
      IoMapping inputOutput = parseInputOutput(extensionElements);
      if(inputOutput != null) {
        if(checkActivityInputOutputSupported(activityElement)) {

          if (activity.getActivityBehavior() instanceof MultiInstanceActivityBehavior) {
            if (!inputOutput.getOutputParameters().isEmpty()) {
              addError("Output parameters not allowed for multi-instance constructs", activityElement);
            }

            MultiInstanceActivityBehavior behavior = (MultiInstanceActivityBehavior) activity.getActivityBehavior();
            behavior.setIoMapping(inputOutput);
View Full Code Here

Examples of org.camunda.bpm.engine.impl.core.mapping.IoMapping

  }

  protected void ensureNoIoMappingDefined(Element element) {
    Element extensionElements = element.element("extensionElements");
    if(extensionElements != null) {
      IoMapping inputOutput = parseInputOutput(extensionElements);
      if (inputOutput != null) {
        addError("camunda:inputOutput mapping unsupported for element type '" + element.getTagName() + "'.", element);
      }
    }
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.core.mapping.IoMapping

  }

  protected IoMapping parseInputOutput(Element element) {
    Element inputOutputElement = element.elementNS(BpmnParser.ACTIVITI_BPMN_EXTENSIONS_NS, "inputOutput");
    if(inputOutputElement != null) {
      IoMapping ioMapping = new IoMapping();
      parseCamundaInputParameters(inputOutputElement, ioMapping);
      parseCamundaOutputParameters(inputOutputElement, ioMapping);
      return ioMapping;
    }
    return null;
View Full Code Here

Examples of org.camunda.bpm.engine.impl.core.variable.mapping.IoMapping

   * @throws BpmnParseException if a input/output parameter element is malformed
   */
  public static IoMapping parseInputOutput(Element element) {
    Element inputOutputElement = element.elementNS(BpmnParser.ACTIVITI_BPMN_EXTENSIONS_NS, "inputOutput");
    if(inputOutputElement != null) {
      IoMapping ioMapping = new IoMapping();
      parseCamundaInputParameters(inputOutputElement, ioMapping);
      parseCamundaOutputParameters(inputOutputElement, ioMapping);
      return ioMapping;
    }
    return null;
View Full Code Here

Examples of org.camunda.bpm.engine.impl.core.variable.mapping.IoMapping

  // IoMappings ////////////////////////////////////////////////////////

  protected void parseActivityInputOutput(Element activityElement, ActivityImpl activity) {
    Element extensionElements = activityElement.element("extensionElements");
    if(extensionElements != null) {
      IoMapping inputOutput = null;
      try {
        inputOutput = parseInputOutput(extensionElements);
      }
      catch (BpmnParseException e) {
        addError(e);
View Full Code Here

Examples of org.camunda.bpm.engine.impl.core.variable.mapping.IoMapping

      }
      if (connectorIdElement == null || connectorId.isEmpty()) {
        throw new BpmnParseException("No 'id' defined for connector.", connectorDefinition);
      }

      IoMapping ioMapping = parseInputOutput(connectorDefinition);
      activity.setActivityBehavior(new ServiceTaskConnectorActivityBehavior(connectorId, ioMapping));
    }
  }
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.