Package org.nightlabs.jfire.trade.jbpm

Examples of org.nightlabs.jfire.trade.jbpm.ProcessDefinitionAssignment


      new OfferLocal(recurringOffer); // OfferLocal registers itself in Offer

      recurringOffer = getPersistenceManager().makePersistent(recurringOffer);
      trader.validateOffer(recurringOffer);

      ProcessDefinitionAssignment processDefinitionAssignment = (ProcessDefinitionAssignment) getPersistenceManager().getObjectById(
          ProcessDefinitionAssignmentID.create(RecurringOffer.class, tradeSide));
      processDefinitionAssignment.createProcessInstance(null, user, recurringOffer);

      return recurringOffer;
    }
  }
View Full Code Here


      recurredOffer = getPersistenceManager().makePersistent(recurredOffer);
      trader.validateOffer(recurredOffer);

      // RecurredOffer has the same workflow definition as other offers,
      // thus we persist a workflow from the assignment to Offer.class
      ProcessDefinitionAssignment processDefinitionAssignment = (ProcessDefinitionAssignment) getPersistenceManager().getObjectById(
          ProcessDefinitionAssignmentID.create(Offer.class, tradeSide));
      processDefinitionAssignment.createProcessInstance(null, user, recurredOffer);

      return recurredOffer;
    }
  }
View Full Code Here

      ProcessDefinition processDefinitionOfferVendor;
      try {
        processDefinitionOfferVendor = (ProcessDefinition) pm.getObjectById(processDefinitionOfferVendorID);
      } catch (JDOObjectNotFoundException e) {
        processDefinitionOfferVendor = recurringTrader.storeProcessDefinitionRecurringOffer(TradeSide.vendor, ProcessDefinitionAssignment.class.getResource("recurring/offer/vendor/"));
        pm.makePersistent(new ProcessDefinitionAssignment(RecurringOffer.class, TradeSide.vendor, processDefinitionOfferVendor));
      }
      // TODO: Need process definitions for customer side later

    } finally {
      pm.close();
View Full Code Here

TOP

Related Classes of org.nightlabs.jfire.trade.jbpm.ProcessDefinitionAssignment

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.