Examples of LineItem


Examples of org.mybatis.jpetstore.domain.LineItem

  @Transactional
  public void insertOrder(Order order) {
    order.setOrderId(getNextId("ordernum"));
    for (int i = 0; i < order.getLineItems().size(); i++) {
      LineItem lineItem = (LineItem) order.getLineItems().get(i);
      String itemId = lineItem.getItemId();
      Integer increment = new Integer(lineItem.getQuantity());
      Map<String, Object> param = new HashMap<String, Object>(2);
      param.put("itemId", itemId);
      param.put("increment", increment);
      itemMapper.updateInventoryQuantity(param);
    }

    orderMapper.insertOrder(order);
    orderMapper.insertOrderStatus(order);
    for (int i = 0; i < order.getLineItems().size(); i++) {
      LineItem lineItem = (LineItem) order.getLineItems().get(i);
      lineItem.setOrderId(order.getOrderId());
      lineItemMapper.insertLineItem(lineItem);
    }
  }
View Full Code Here

Examples of org.mybatis.jpetstore.domain.LineItem

  public Order getOrder(int orderId) {
    Order order = orderMapper.getOrder(orderId);
    order.setLineItems(lineItemMapper.getLineItemsByOrderId(orderId));

    for (int i = 0; i < order.getLineItems().size(); i++) {
      LineItem lineItem = (LineItem) order.getLineItems().get(i);
      Item item = itemMapper.getItem(lineItem.getItemId());
      item.setQuantity(itemMapper.getInventoryQuantity(lineItem.getItemId()));
      lineItem.setItem(item);
    }

    return order;
  }
View Full Code Here

Examples of org.simplecart.contract.LineItem

     * @return LineItem by ID
     * @param id
     * @param lock
     */
    public LineItem findById(Long id, boolean lock) throws HibernateException {
        LineItem lineItem = null;

        lineItem = (LineItem) abstractFindById(id, lock);
        return lineItem;
    }
View Full Code Here

Examples of org.springframework.batch.sample.domain.order.LineItem

    order = new Order();
    order.setOrderId(Long.MAX_VALUE);
    order.setOrderDate(new Date(new Date().getTime() - 1000));
    order.setTotalLines(0);
    List<LineItem> items = new ArrayList<LineItem>();
    items.add(new LineItem());
    order.setLineItems(items);

    errors = new BeanPropertyBindingResult(order, "validOrder");

    orderValidator.validateOrder(order, errors);

    assertEquals(2, errors.getAllErrors().size());
    assertEquals("error.order.id", errors.getFieldError("orderId").getCode());
    assertEquals("error.order.lines.badcount", errors.getFieldError("totalLines").getCode());

    order = new Order();
    order.setOrderId(5L);
    order.setOrderDate(new Date(new Date().getTime() - 1000));
    order.setTotalLines(1);
    items = new ArrayList<LineItem>();
    items.add(new LineItem());
    order.setLineItems(items);

    errors = new BeanPropertyBindingResult(order, "validOrder");

    orderValidator.validateOrder(order, errors);
View Full Code Here

Examples of org.springframework.data.rest.webmvc.jpa.LineItem

  public void serializesReferencesWithinPagedResourceCorrectly() throws Exception {

    Person creator = new Person("Dave", "Matthews");

    Order order = new Order(creator);
    order.add(new LineItem("first"));
    order.add(new LineItem("second"));

    PersistentEntityResource orderResource = PersistentEntityResource.//
        build(order, repositories.getPersistentEntity(Order.class)).//
        withLink(new Link("/orders/1")).//
        build();
View Full Code Here

Examples of org.springframework.samples.jpetstore.domain.LineItem

  protected void printOrder(Order order) {
    System.out.println("Got order with order ID " + order.getOrderId() +
        " and order date " + order.getOrderDate());
    System.out.println("Shipping address is: " + order.getShipAddress1());
    for (Iterator lineItems = order.getLineItems().iterator(); lineItems.hasNext();) {
      LineItem lineItem = (LineItem) lineItems.next();
      System.out.println("LineItem " + lineItem.getLineNumber() + ": " + lineItem.getQuantity() +
          " piece(s) of item " + lineItem.getItemId());
    }
  }
View Full Code Here

Examples of org.springframework.samples.jpetstore.domain.LineItem

  public void insertOrder(Order order) throws DataAccessException {
    Integer orderId = (Integer) getSqlMapClientTemplate().queryForObject("msSqlServerInsertOrder", order);
    order.setOrderId(orderId.intValue());
    getSqlMapClientTemplate().insert("insertOrderStatus", order);
    for (int i = 0; i < order.getLineItems().size(); i++) {
      LineItem lineItem = (LineItem) order.getLineItems().get(i);
      lineItem.setOrderId(order.getOrderId());
      getSqlMapClientTemplate().insert("insertLineItem", lineItem);
    }
  }
View Full Code Here

Examples of org.springframework.samples.jpetstore.domain.LineItem

public class SqlMapItemDao extends SqlMapClientDaoSupport implements ItemDao {

  public void updateQuantity(Order order) throws DataAccessException {
    for (int i = 0; i < order.getLineItems().size(); i++) {
      LineItem lineItem = (LineItem) order.getLineItems().get(i);
      String itemId = lineItem.getItemId();
      Integer increment = new Integer(lineItem.getQuantity());
      Map param = new HashMap(2);
      param.put("itemId", itemId);
      param.put("increment", increment);
      getSqlMapClientTemplate().update("updateInventoryQuantity", param, 1);
    }
View Full Code Here

Examples of org.springframework.samples.jpetstore.domain.LineItem

  public void insertOrder(Order order) throws DataAccessException {
    order.setOrderId(this.sequenceDao.getNextId("ordernum"));
    getSqlMapClientTemplate().insert("insertOrder", order);
    getSqlMapClientTemplate().insert("insertOrderStatus", order);
    for (int i = 0; i < order.getLineItems().size(); i++) {
      LineItem lineItem = (LineItem) order.getLineItems().get(i);
      lineItem.setOrderId(order.getOrderId());
      getSqlMapClientTemplate().insert("insertLineItem", lineItem);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.