Package org.jbpm.env

Examples of org.jbpm.env.Context


    defaultSearchOrderList.add(key);
    defaultSearchOrder = null;
  }

  public void removeContext(String contextName) {
    Context removedContext = contexts.remove(contextName);
    if (removedContext!=null) {
      defaultSearchOrderList.remove(contextName);
      defaultSearchOrder = null;
    }
  }
View Full Code Here


  public Object get(String name, String[] searchOrder) {
    if (searchOrder==null) {
      searchOrder = getDefaultSearchOrder();
    }
    for (int i=0; i<searchOrder.length; i++){
      Context context = contexts.get(searchOrder[i]);
      if (context.has(name)) {
        return context.get(name);
      }
    }
    return null;
  }
View Full Code Here

  public <T> T find(Class<T> type, String[] searchOrder) {
    if (searchOrder==null) {
      searchOrder = getDefaultSearchOrder();
    }
    for (int i=0; i<searchOrder.length; i++){
      Context context = contexts.get(searchOrder[i]);
      T o = context.get(type);
      if (o!=null) {
        return o;
      }
    }
    return null;
View Full Code Here

    return null;
  }

  public Transaction getTransaction() {
    // optimisation: search the block context first, only if that fails, use the default search order
    Context blockContext = contexts.get(CONTEXTNAME_BLOCK);
    if (blockContext!=null) {
      Transaction transaction = blockContext.get(Transaction.class);
      if (transaction!=null) {
        return transaction;
      }
    }
    return get(Transaction.class);
View Full Code Here

    Environment popped = pop();
    if (this!=popped) {
      throw new PvmException("environment nesting problem");
    }

    Context context = getBlockContext();
    if (context instanceof Closable) {
      ((Closable)context).close();
    }
  }
View Full Code Here

  JobExecutor jobExecutor;
 
  public void init() throws ServletException {
    String configurationResource = getInitParameter("jbpm.configuration.resource", "jbpm.cfg.xml");
    EnvironmentFactory environmentFactory = EnvironmentFactory.parseResource(configurationResource);
    Context applicationContext = (Context) environmentFactory;
    jobExecutor = applicationContext.get(JobExecutor.class);
    if (jobExecutor==null) {
      throw new PvmException("no job executor configured in resource "+configurationResource);
    }
    jobExecutor.start();
  }
View Full Code Here

TOP

Related Classes of org.jbpm.env.Context

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.