Package org.drools.process.instance

Examples of org.drools.process.instance.ContextInstanceContainer


    public ContextInstance resolveContextInstance(String contextId, Object param) {
        Context context = resolveContext(contextId, param);
        if (context == null) {
            return null;
        }
        ContextInstanceContainer contextInstanceContainer
          = getContextInstanceContainer(context.getContextContainer());
        if (contextInstanceContainer == null) {
          throw new IllegalArgumentException(
          "Could not find context instance container for context");
        }
        return contextInstanceContainer.getContextInstance(context);
    }
View Full Code Here


        }
        return contextInstanceContainer.getContextInstance(context);
    }
   
    private ContextInstanceContainer getContextInstanceContainer(ContextContainer contextContainer) {
      ContextInstanceContainer contextInstanceContainer = null;
    if (this instanceof ContextInstanceContainer) {
          contextInstanceContainer = (ContextInstanceContainer) this;
        } else {
          contextInstanceContainer = getEnclosingContextInstanceContainer(this);
        }
        while (contextInstanceContainer != null) {
        if (contextInstanceContainer.getContextContainer() == contextContainer) {
          return contextInstanceContainer;
        }
        contextInstanceContainer = getEnclosingContextInstanceContainer(
        (NodeInstance) contextInstanceContainer);
      }
View Full Code Here

    public ContextInstance resolveContextInstance(String contextId, Object param) {
        Context context = resolveContext(contextId, param);
        if (context == null) {
            return null;
        }
        ContextInstanceContainer contextInstanceContainer
          = getContextInstanceContainer(context.getContextContainer());
        if (contextInstanceContainer == null) {
          throw new IllegalArgumentException(
          "Could not find context instance container for context");
        }
        return contextInstanceContainer.getContextInstance(context);
    }
View Full Code Here

        }
        return contextInstanceContainer.getContextInstance(context);
    }
   
    private ContextInstanceContainer getContextInstanceContainer(ContextContainer contextContainer) {
      ContextInstanceContainer contextInstanceContainer = null;
    if (this instanceof ContextInstanceContainer) {
          contextInstanceContainer = (ContextInstanceContainer) this;
        } else {
          contextInstanceContainer = getEnclosingContextInstanceContainer(this);
        }
        while (contextInstanceContainer != null) {
        if (contextInstanceContainer.getContextContainer() == contextContainer) {
          return contextInstanceContainer;
        }
        contextInstanceContainer = getEnclosingContextInstanceContainer(
        (NodeInstance) contextInstanceContainer);
      }
View Full Code Here

TOP

Related Classes of org.drools.process.instance.ContextInstanceContainer

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.