com.liferay.portlet.shopping.util
Class ShoppingUtil

java.lang.Object
  extended bycom.liferay.portlet.shopping.util.ShoppingUtil

public class ShoppingUtil
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan

Constructor Summary
ShoppingUtil()
           
 
Method Summary
static double calculateActualPrice(com.liferay.portlet.shopping.model.ShoppingItem item)
           
static double calculateActualPrice(com.liferay.portlet.shopping.model.ShoppingItem item, int count)
           
static double calculateActualPrice(com.liferay.portlet.shopping.model.ShoppingItemPrice itemPrice)
           
static double calculateActualSubtotal(java.util.List orderItems)
           
static double calculateActualSubtotal(java.util.Map items)
           
static double calculateAlternativeShipping(java.util.Map items, int altShipping)
           
static double calculateCouponDiscount(java.util.Map items, com.liferay.portlet.shopping.model.ShoppingCoupon coupon)
           
static double calculateCouponDiscount(java.util.Map items, java.lang.String stateId, com.liferay.portlet.shopping.model.ShoppingCoupon coupon)
           
static double calculateDiscountPercent(java.util.Map items)
           
static double calculateDiscountPrice(com.liferay.portlet.shopping.model.ShoppingItem item)
           
static double calculateDiscountPrice(com.liferay.portlet.shopping.model.ShoppingItem item, int count)
           
static double calculateDiscountPrice(com.liferay.portlet.shopping.model.ShoppingItemPrice itemPrice)
           
static double calculateDiscountSubtotal(java.util.Map items)
           
static double calculateInsurance(java.util.Map items)
           
static double calculatePrice(com.liferay.portlet.shopping.model.ShoppingItem item, int count)
           
static double calculateShipping(java.util.Map items)
           
static double calculateSubtotal(java.util.Map items)
           
static double calculateTax(java.util.Map items, java.lang.String stateId)
           
static double calculateTotal(java.util.Map items, java.lang.String stateId, com.liferay.portlet.shopping.model.ShoppingCoupon coupon, int altShipping, boolean insure)
           
static double calculateTotal(com.liferay.portlet.shopping.model.ShoppingOrder order)
           
static java.lang.String getBreadcrumbs(long categoryId, javax.servlet.jsp.PageContext pageContext, javax.portlet.RenderRequest req, javax.portlet.RenderResponse res)
           
static java.lang.String getBreadcrumbs(com.liferay.portlet.shopping.model.ShoppingCategory category, javax.servlet.jsp.PageContext pageContext, javax.portlet.RenderRequest req, javax.portlet.RenderResponse res)
           
static com.liferay.portlet.shopping.model.ShoppingCart getCart(javax.portlet.PortletRequest req)
           
static com.liferay.portlet.shopping.model.ShoppingCart getCart(com.liferay.portal.theme.ThemeDisplay themeDisplay)
           
static int getFieldsQuantitiesPos(com.liferay.portlet.shopping.model.ShoppingItem item, com.liferay.portlet.shopping.model.ShoppingItemField[] itemFields, java.lang.String[] fieldsArray)
           
static java.lang.String getItemFields(java.lang.String itemId)
           
static long getItemId(java.lang.String itemId)
           
static com.liferay.portal.kernel.util.OrderByComparator getItemOrderByComparator(java.lang.String orderByCol, java.lang.String orderByType)
           
static int getMinQuantity(com.liferay.portlet.shopping.model.ShoppingItem item)
           
static java.lang.String getPayPalNotifyURL(com.liferay.portal.theme.ThemeDisplay themeDisplay)
           
static java.lang.String getPayPalRedirectURL(ShoppingPreferences prefs, com.liferay.portlet.shopping.model.ShoppingOrder order, double total, java.lang.String returnURL, java.lang.String notifyURL)
           
static java.lang.String getPayPalReturnURL(javax.portlet.PortletURL portletURL, com.liferay.portlet.shopping.model.ShoppingOrder order)
           
static java.lang.String getPpPaymentStatus(com.liferay.portlet.shopping.model.ShoppingOrder order, javax.servlet.jsp.PageContext pageContext)
           
static java.lang.String getPpPaymentStatus(java.lang.String ppPaymentStatus)
           
static boolean isInStock(com.liferay.portlet.shopping.model.ShoppingItem item)
           
static boolean isInStock(com.liferay.portlet.shopping.model.ShoppingItem item, com.liferay.portlet.shopping.model.ShoppingItemField[] itemFields, java.lang.String[] fieldsArray, java.lang.Integer orderedQuantity)
           
static boolean meetsMinOrder(ShoppingPreferences prefs, java.util.Map items)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShoppingUtil

public ShoppingUtil()
Method Detail

calculateActualPrice

public static double calculateActualPrice(com.liferay.portlet.shopping.model.ShoppingItem item)

calculateActualPrice

public static double calculateActualPrice(com.liferay.portlet.shopping.model.ShoppingItem item,
                                          int count)
                                   throws com.liferay.portal.PortalException,
                                          com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculateActualPrice

public static double calculateActualPrice(com.liferay.portlet.shopping.model.ShoppingItemPrice itemPrice)

calculateActualSubtotal

public static double calculateActualSubtotal(java.util.Map items)
                                      throws com.liferay.portal.PortalException,
                                             com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculateActualSubtotal

public static double calculateActualSubtotal(java.util.List orderItems)

calculateAlternativeShipping

public static double calculateAlternativeShipping(java.util.Map items,
                                                  int altShipping)
                                           throws com.liferay.portal.PortalException,
                                                  com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculateCouponDiscount

public static double calculateCouponDiscount(java.util.Map items,
                                             com.liferay.portlet.shopping.model.ShoppingCoupon coupon)
                                      throws com.liferay.portal.PortalException,
                                             com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculateCouponDiscount

public static double calculateCouponDiscount(java.util.Map items,
                                             java.lang.String stateId,
                                             com.liferay.portlet.shopping.model.ShoppingCoupon coupon)
                                      throws com.liferay.portal.PortalException,
                                             com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculateDiscountPercent

public static double calculateDiscountPercent(java.util.Map items)
                                       throws com.liferay.portal.PortalException,
                                              com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculateDiscountPrice

public static double calculateDiscountPrice(com.liferay.portlet.shopping.model.ShoppingItem item)

calculateDiscountPrice

public static double calculateDiscountPrice(com.liferay.portlet.shopping.model.ShoppingItem item,
                                            int count)
                                     throws com.liferay.portal.PortalException,
                                            com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculateDiscountPrice

public static double calculateDiscountPrice(com.liferay.portlet.shopping.model.ShoppingItemPrice itemPrice)

calculateDiscountSubtotal

public static double calculateDiscountSubtotal(java.util.Map items)
                                        throws com.liferay.portal.PortalException,
                                               com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculateInsurance

public static double calculateInsurance(java.util.Map items)
                                 throws com.liferay.portal.PortalException,
                                        com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculatePrice

public static double calculatePrice(com.liferay.portlet.shopping.model.ShoppingItem item,
                                    int count)
                             throws com.liferay.portal.PortalException,
                                    com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculateShipping

public static double calculateShipping(java.util.Map items)
                                throws com.liferay.portal.PortalException,
                                       com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculateSubtotal

public static double calculateSubtotal(java.util.Map items)
                                throws com.liferay.portal.PortalException,
                                       com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculateTax

public static double calculateTax(java.util.Map items,
                                  java.lang.String stateId)
                           throws com.liferay.portal.PortalException,
                                  com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculateTotal

public static double calculateTotal(java.util.Map items,
                                    java.lang.String stateId,
                                    com.liferay.portlet.shopping.model.ShoppingCoupon coupon,
                                    int altShipping,
                                    boolean insure)
                             throws com.liferay.portal.PortalException,
                                    com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

calculateTotal

public static double calculateTotal(com.liferay.portlet.shopping.model.ShoppingOrder order)
                             throws com.liferay.portal.PortalException,
                                    com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getBreadcrumbs

public static java.lang.String getBreadcrumbs(long categoryId,
                                              javax.servlet.jsp.PageContext pageContext,
                                              javax.portlet.RenderRequest req,
                                              javax.portlet.RenderResponse res)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getBreadcrumbs

public static java.lang.String getBreadcrumbs(com.liferay.portlet.shopping.model.ShoppingCategory category,
                                              javax.servlet.jsp.PageContext pageContext,
                                              javax.portlet.RenderRequest req,
                                              javax.portlet.RenderResponse res)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getCart

public static com.liferay.portlet.shopping.model.ShoppingCart getCart(com.liferay.portal.theme.ThemeDisplay themeDisplay)

getCart

public static com.liferay.portlet.shopping.model.ShoppingCart getCart(javax.portlet.PortletRequest req)
                                                               throws com.liferay.portal.PortalException,
                                                                      com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getFieldsQuantitiesPos

public static int getFieldsQuantitiesPos(com.liferay.portlet.shopping.model.ShoppingItem item,
                                         com.liferay.portlet.shopping.model.ShoppingItemField[] itemFields,
                                         java.lang.String[] fieldsArray)

getItemId

public static long getItemId(java.lang.String itemId)

getItemFields

public static java.lang.String getItemFields(java.lang.String itemId)

getItemOrderByComparator

public static com.liferay.portal.kernel.util.OrderByComparator getItemOrderByComparator(java.lang.String orderByCol,
                                                                                        java.lang.String orderByType)

getMinQuantity

public static int getMinQuantity(com.liferay.portlet.shopping.model.ShoppingItem item)
                          throws com.liferay.portal.PortalException,
                                 com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getPayPalNotifyURL

public static java.lang.String getPayPalNotifyURL(com.liferay.portal.theme.ThemeDisplay themeDisplay)

getPayPalRedirectURL

public static java.lang.String getPayPalRedirectURL(ShoppingPreferences prefs,
                                                    com.liferay.portlet.shopping.model.ShoppingOrder order,
                                                    double total,
                                                    java.lang.String returnURL,
                                                    java.lang.String notifyURL)
                                             throws com.liferay.portal.PortalException,
                                                    com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getPayPalReturnURL

public static java.lang.String getPayPalReturnURL(javax.portlet.PortletURL portletURL,
                                                  com.liferay.portlet.shopping.model.ShoppingOrder order)

getPpPaymentStatus

public static java.lang.String getPpPaymentStatus(java.lang.String ppPaymentStatus)

getPpPaymentStatus

public static java.lang.String getPpPaymentStatus(com.liferay.portlet.shopping.model.ShoppingOrder order,
                                                  javax.servlet.jsp.PageContext pageContext)
                                           throws com.liferay.portal.PortalException
Throws:
com.liferay.portal.PortalException

isInStock

public static boolean isInStock(com.liferay.portlet.shopping.model.ShoppingItem item)

isInStock

public static boolean isInStock(com.liferay.portlet.shopping.model.ShoppingItem item,
                                com.liferay.portlet.shopping.model.ShoppingItemField[] itemFields,
                                java.lang.String[] fieldsArray,
                                java.lang.Integer orderedQuantity)

meetsMinOrder

public static boolean meetsMinOrder(ShoppingPreferences prefs,
                                    java.util.Map items)
                             throws com.liferay.portal.PortalException,
                                    com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException