Package org.nightlabs.jfire.trade

Examples of org.nightlabs.jfire.trade.LegalEntity


      fetchGroups.add(LegalEntity.FETCH_GROUP_DEFAULT_CUSTOMER_GROUP);
      fetchGroups.add(Person.FETCH_GROUP_FULL_DATA);
      pm.getFetchPlan().setGroups(fetchGroups);
      pm.getFetchPlan().setMaxFetchDepth(NLJDOHelper.MAX_FETCH_DEPTH_NO_LIMIT);

      LegalEntity detached = pm.detachCopy(legalEntity);
      removeNonTransferableFields(pm, detached.getPerson(), endCustomerReplicationPolicies);
      return detached;
    } finally {
      NLJDOHelper.restoreFetchPlan(pm.getFetchPlan(), fetchPlanBackup);
    }
  }
View Full Code Here


   */
  public RecurringOffer createRecurringOffer(User user, RecurringOrder recurringOrder, String offerIDPrefix)
  {
    TradeSide tradeSide;

    LegalEntity vendor = recurringOrder.getVendor();
    if (vendor == null)
      throw new IllegalStateException("order.getVendor() returned null!");

    LegalEntity customer = recurringOrder.getCustomer();
    if (customer == null)
      throw new IllegalStateException("order.getCustomer() returned null!");

    PersistenceManager pm = getPersistenceManager();
    Trader trader = Trader.getTrader(pm);
View Full Code Here

   */
  public RecurredOffer createRecurredOffer(RecurringOffer recurringOffer,User user, Order order, String offerIDPrefix)
  {
    TradeSide tradeSide;

    LegalEntity vendor = order.getVendor();
    if (vendor == null)
      throw new IllegalStateException("order.getVendor() returned null!");

    LegalEntity customer = order.getCustomer();
    if (customer == null)
      throw new IllegalStateException("order.getCustomer() returned null!");

    PersistenceManager pm = getPersistenceManager();
    Trader trader = Trader.getTrader(pm);
View Full Code Here

      pm.getExtent(Currency.class);
      Currency currency = (Currency)pm.getObjectById(currencyID);

      pm.getExtent(LegalEntity.class);
      LegalEntity customer = (LegalEntity) pm.getObjectById(customerID);

      RecurringOrder order = recurringTrader.createRecurringOrder(trader.getMandator(), customer, orderIDPrefix, currency);

      if (segmentTypeIDs != null)
        createSegments(pm, trader, order, segmentTypeIDs);
View Full Code Here

   */
  public LegalEntity storeJDOObject(LegalEntity jdoObject, boolean get,
      String[] fetchGroups, int maxFetchDepth, ProgressMonitor monitor) {
    try {
      TradeManagerRemote tradeManager = JFireEjb3Factory.getRemoteBean(TradeManagerRemote.class, SecurityReflector.getInitialContextProperties());
      LegalEntity le = tradeManager.storeLegalEntity(jdoObject, get, fetchGroups, maxFetchDepth);
      if (le != null)
        getCache().put(null, le, fetchGroups, maxFetchDepth);
      return le;
    } catch (Exception e) {
      throw new RuntimeException(e);
View Full Code Here

TOP

Related Classes of org.nightlabs.jfire.trade.LegalEntity

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.