Package org.apache.beehive.samples.petstore.model

Examples of org.apache.beehive.samples.petstore.model.Order


        _isCheckOut = checkOut;
    }

    // todo: format validation for e-mail, zip, credit card, date
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        Order order = getOrder();
        ActionErrors errors = new ActionErrors();
        Account account = order.getAccount();

        addErrorIfStringEmpty(errors, "creditCart", "order.error.creditCard.required", order.getCreditCard());
        addErrorIfStringEmpty(errors, "expirationDate", "order.error.expirationDate.required", order.getExprDate());
        addErrorIfStringEmpty(errors, "cardType", "order.error.cardType.required", order.getCardType());

        Address billing = order.getBillingAddress();
        addErrorIfStringEmpty(errors, "billToFirstName", "order.error.billToFirstName.required", billing.getFirstName());
        addErrorIfStringEmpty(errors, "billToLastName", "order.error.billToLastName.required", billing.getLastName());
        addErrorIfStringEmpty(errors, "billToAddress1", "order.error.billToAddress1.required", billing.getAddr1());
        addErrorIfStringEmpty(errors, "billToCity", "order.error.billToCity.required", billing.getCity());
        addErrorIfStringEmpty(errors, "billToState", "order.error.billToState.required", billing.getState());
        addErrorIfStringEmpty(errors, "billToZip", "order.error.billToZip.required", billing.getZip());
        addErrorIfStringEmpty(errors, "billToCountry", "order.error.billToCountry.required", billing.getCountry());

        if(isShippingAddressRequired()) {
            Address shipping = order.getShippingAddress();
            addErrorIfStringEmpty(errors, "shipToFirstName", "order.error.shipToFirstName.required", shipping.getFirstName());
            addErrorIfStringEmpty(errors, "shipToLastName", "order.error.shipToLastName.required", shipping.getLastName());
            addErrorIfStringEmpty(errors, "shipToAddress1", "order.error.shipToAddress1.required", shipping.getAddr1());
            addErrorIfStringEmpty(errors, "shipToCity", "order.error.shipToCity.required", shipping.getCity());
            addErrorIfStringEmpty(errors, "shipToState", "order.error.shipToState.required", shipping.getState());
            addErrorIfStringEmpty(errors, "shipToZip", "order.error.shipToZip.required", shipping.getZip());
            addErrorIfStringEmpty(errors, "shipToCountry", "order.error.shipToCountry.required", shipping.getCountry());
        }

        // sets the ship address the same as the bill-to address
        if(!isShippingAddressRequired() && errors.size() > 0) {
            order.setShippingAddressIsBillingAddress(true);
        }

        return errors;
    }
View Full Code Here


    }

    // todo: format validation for e-mail, zip, credit card, date
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request)
    {
        Order order = getOrder();
        ActionErrors errors = new ActionErrors();
        Account account = order.getAccount();

        addErrorIfStringEmpty(errors, "creditCart", "order.error.creditCard.required", order.getCreditCard());
      addErrorIfStringEmpty(errors, "expirationDate", "order.error.expirationDate.required", order.getExprDate());
        addErrorIfStringEmpty(errors, "cardType", "order.error.cardType.required", order.getCardType());
       
        Address billing = order.getBillingAddress();
        addErrorIfStringEmpty(errors, "billToFirstName", "order.error.billToFirstName.required", billing.getFirstName());
        addErrorIfStringEmpty(errors, "billToLastName", "order.error.billToLastName.required", billing.getLastName());
        addErrorIfStringEmpty(errors, "billToAddress1", "order.error.billToAddress1.required", billing.getAddr1());
        addErrorIfStringEmpty(errors, "billToCity", "order.error.billToCity.required", billing.getCity());
        addErrorIfStringEmpty(errors, "billToState", "order.error.billToState.required", billing.getState());
        addErrorIfStringEmpty(errors, "billToZip", "order.error.billToZip.required", billing.getZip());
        addErrorIfStringEmpty(errors, "billToCountry", "order.error.billToCountry.required", billing.getCountry());

      if(isShippingAddressRequired())
        {
            Address shipping = order.getShippingAddress();
            addErrorIfStringEmpty(errors, "shipToFirstName", "order.error.shipToFirstName.required", shipping.getFirstName());
            addErrorIfStringEmpty(errors, "shipToLastName", "order.error.shipToLastName.required", shipping.getLastName());
            addErrorIfStringEmpty(errors, "shipToAddress1", "order.error.shipToAddress1.required", shipping.getAddr1());
            addErrorIfStringEmpty(errors, "shipToCity", "order.error.shipToCity.required", shipping.getCity());
            addErrorIfStringEmpty(errors, "shipToState", "order.error.shipToState.required", shipping.getState());
            addErrorIfStringEmpty(errors, "shipToZip", "order.error.shipToZip.required", shipping.getZip());
            addErrorIfStringEmpty(errors, "shipToCountry", "order.error.shipToCountry.required", shipping.getCountry());
        }

        // sets the ship address the same as the bill-to address
        if(!isShippingAddressRequired() && errors.size() > 0)
        {
            order.setShippingAddressIsBillingAddress(true);
        }

        return errors;
    }
View Full Code Here

        _isCheckOut = checkOut;
    }

    // todo: format validation for e-mail, zip, credit card, date
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        Order order = getOrder();
        ActionErrors errors = new ActionErrors();

        addErrorIfStringEmpty(errors, "creditCard", "order.error.creditCard.required", order.getCreditCard());
        addErrorIfStringEmpty(errors, "expirationDate", "order.error.expirationDate.required", order.getExprDate());
        addErrorIfStringEmpty(errors, "cardType", "order.error.cardType.required", order.getCardType());

        if (order.getBillingAddress() == -1)
      errors.add("billingAddress", new ActionError("order.error.billingAddress.required"));

        if (order.getShippingAddress() == -1)
      errors.add("shippingAddress", new ActionError("order.error.shippingAddress.required"));

        return errors;
    }
View Full Code Here

        CARD_TYPE_LIST.add("American Express");
    }

    public Order createOrder()
    {
        Order order = new Order();
        return order;
  }
View Full Code Here

    return _orderDao.addOrder(order, cart);
    }

    public Order getOrder(String userId, int key) throws NoSuchOrderException
    {
    Order order = new Order();
    order = _orderDao.getOrder(key, userId);
    if((order == null) || (order.getOrderId() == -1))
      throw new NoSuchOrderException("No order could be found with order id: " + key + " for user: " + userId);

    return order;
    }
View Full Code Here

    return orderId;
    }

    public Order getOrder(int key, String userId)
    {
    Order order = new Order();
    try {
      order = _dbControl.getOrder(key, userId);
    } catch (SQLException e) {
            _logger.error( "Unexpected DAO exception", e );
      throw new DataStoreException("unexpected database exception");
View Full Code Here

TOP

Related Classes of org.apache.beehive.samples.petstore.model.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.