com.liferay.portlet.shopping.util
Class ShoppingUtil
java.lang.Object
com.liferay.portlet.shopping.util.ShoppingUtil
- public class ShoppingUtil
- extends java.lang.Object
View Source
- Author:
- Brian Wing Shun Chan
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 |
ShoppingUtil
public ShoppingUtil()
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