Package com.google.checkout.merchantcalculation

Examples of com.google.checkout.merchantcalculation.MerchantCalculationResults


           
            Iterator addresses = callback.getAnonymousAddresses().iterator();
            Iterator shippingMethods;
            Iterator merchantCodes;
           
            MerchantCalculationResults results = new MerchantCalculationResults();
            AnonymousAddress address;
            String shipping;
            MerchantCodeString code;
           
            while (addresses.hasNext()) {
                address = (AnonymousAddress) addresses.next();
               
                shippingMethods = callback.getShippingMethods().iterator();
                while (shippingMethods.hasNext()) {
                    shipping = (String) shippingMethods.next();
                   
                    merchantCodes = callback.getMerchantCodes().iterator();
                    Collection codeResults = new ArrayList();
                    while (merchantCodes.hasNext()) {
                        code = (MerchantCodeString) merchantCodes.next();
                        CouponResult coupon = new CouponResult(false, 0.0f,
                                mc.getCurrencyCode(),
                                code.getCode(), "Not supported in this example.");
                        codeResults.add(coupon);
                    }
                   
                    results.addResult(shipping, address.getId(), true, 0.0d, 0.0d,
                            mc.getCurrencyCode(), codeResults);
                }
            }
            return results.getXml();
        } catch (Exception e) {
            throw new CheckoutException(e);
        }
    }   
View Full Code Here


    Iterator addresses = callback.getAnonymousAddresses().iterator();
    Iterator shippingMethods;
    Iterator merchantCodes;

    MerchantCalculationResults results = new MerchantCalculationResults();
    AnonymousAddress address;
    String shipping;
    MerchantCodeString code;

    while (addresses.hasNext()) {
      address = (AnonymousAddress) addresses.next();

      shippingMethods = callback.getShippingMethods().iterator();
      while (shippingMethods.hasNext()) {
        shipping = (String) shippingMethods.next();

        merchantCodes = callback.getMerchantCodes().iterator();
        Collection codeResults = new ArrayList();
        while (merchantCodes.hasNext()) {
          code = (MerchantCodeString) merchantCodes.next();
          CouponResult coupon = new CouponResult(false, 0.0f,
              merchantConstants.getCurrencyCode(),
              code.getCode(), "Not supported in this example.");
          codeResults.add(coupon);
        }

        results.addResult(shipping, address.getId(), true, 0.0d, 0.0d,
            merchantConstants.getCurrencyCode(), codeResults);
      }
    }
    return results;
  }
View Full Code Here

          mc);

      InputStream in = request.getInputStream();
      MerchantCalculationCallback callback = new MerchantCalculationCallback(
          in);
      MerchantCalculationResults results = cp.process(callback);

      PrintWriter out = response.getWriter();
      out.print(results.getXml());

    } catch (Exception ex) {
      ex.printStackTrace();
      response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, ex
          .getMessage());
View Full Code Here

          mc);

      InputStream in = request.getInputStream();
      MerchantCalculationCallback callback = new MerchantCalculationCallback(
          in);
      MerchantCalculationResults results = cp.process(callback);

      PrintWriter out = response.getWriter();
      out.print(results.getXml());

    } catch (Exception ex) {
      ex.printStackTrace();
      response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, ex
          .getMessage());
View Full Code Here

    Iterator addresses = callback.getAnonymousAddresses().iterator();
    Iterator shippingMethods;
    Iterator merchantCodes;
    Iterator items;

    MerchantCalculationResults results = new MerchantCalculationResults();
    AnonymousAddress address;
    String shipping;
    MerchantCodeString code;
    Item item;

    while (addresses.hasNext()) {
      address = (AnonymousAddress) addresses.next();
      //compute the taxes if required, using strikeiron tax service
      double tax = 0.0d;
      if (callback.isCalculateTax()) {
        double rate = getTaxRate(address.getPostalCode());
        items = callback.getItems().iterator();
        while (items.hasNext()) {
          item = (Item)items.next();
          tax =+ rate * item.getUnitPriceAmount() * item.getQuantity();
        }
      }

      shippingMethods = callback.getShippingMethods().iterator();
      while (shippingMethods.hasNext()) {
        shipping = (String) shippingMethods.next();

        merchantCodes = callback.getMerchantCodes().iterator();
        Collection codeResults = new ArrayList();
        while (merchantCodes.hasNext()) {
          code = (MerchantCodeString) merchantCodes.next();
          CouponResult coupon = new CouponResult(false, 0.0f,
              merchantConstants.getCurrencyCode(),
              code.getCode(), "Not supported in this example.");
          codeResults.add(coupon);
        }

        results.addResult(shipping, address.getId(), true, tax, 0.0d,
            merchantConstants.getCurrencyCode(), codeResults);
      }
    }
    return results;
  }
View Full Code Here

TOP

Related Classes of com.google.checkout.merchantcalculation.MerchantCalculationResults

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.