Package au.edu.uts.aip.mandreacchio.jpa

Examples of au.edu.uts.aip.mandreacchio.jpa.Order


  }

  @Override
  public Order getOrderById(int id) {
    Order result = (Order) em.getReference(Order.class, id);
    return result;
  }
View Full Code Here


    return result;
  }

  @Override
  public Order getOrderByLastNameAndCRN(String crn, String lastName) {
    Order result;
    Integer orderId = Order.crnToOrderId(crn);

    if (orderId == null) {
      return result = null;
    }

    // If problems come up again, this could help: select p FROM Person p
    // left join fetch p.address
    try {

      result = (Order) em
          .createQuery(
              "SELECT o FROM Order o INNER JOIN o.customer c WHERE c.lastName = ?1 AND o.id = ?2")
          .setParameter(1, lastName).setParameter(2, orderId)
          .getSingleResult();

    } catch (Exception e) {
      result = null;
    }

    // LazyLoading error workaround
    // result.getCustomer();
    if (result != null){
    result.getOrderLines().size();
    }
    // result.getStatus().getStatus();

    return result;
  }
View Full Code Here

    return results;
  }

  @Override
  public Order getOrderByCRN(String crn) {
    Order result;

    // Convert CRN to OrderID
    Integer orderId = Order.crnToOrderId(crn);
    if (orderId == null) {
      return result = null;
View Full Code Here

TOP

Related Classes of au.edu.uts.aip.mandreacchio.jpa.Order

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.