com.liferay.portlet.shopping.service.impl
Class ShoppingOrderLocalServiceImpl

java.lang.Object
  extended by com.liferay.portlet.shopping.service.base.ShoppingOrderLocalServiceBaseImpl
      extended by com.liferay.portlet.shopping.service.impl.ShoppingOrderLocalServiceImpl
All Implemented Interfaces:
com.liferay.portlet.shopping.service.ShoppingOrderLocalService

public class ShoppingOrderLocalServiceImpl
extends ShoppingOrderLocalServiceBaseImpl

View Source

Author:
Brian Wing Shun Chan

Field Summary
 
Fields inherited from class com.liferay.portlet.shopping.service.base.ShoppingOrderLocalServiceBaseImpl
companyLocalService, companyPersistence, companyService, counterLocalService, counterService, mailService, mbMessageFinder, mbMessageLocalService, mbMessagePersistence, mbMessageService, shoppingCartLocalService, shoppingCartPersistence, shoppingCategoryLocalService, shoppingCategoryPersistence, shoppingCategoryService, shoppingCouponFinder, shoppingCouponLocalService, shoppingCouponPersistence, shoppingCouponService, shoppingItemFieldLocalService, shoppingItemFieldPersistence, shoppingItemFinder, shoppingItemLocalService, shoppingItemPersistence, shoppingItemPriceLocalService, shoppingItemPricePersistence, shoppingItemService, shoppingOrderFinder, shoppingOrderItemLocalService, shoppingOrderItemPersistence, shoppingOrderLocalService, shoppingOrderPersistence, shoppingOrderService, userFinder, userLocalService, userPersistence, userService
 
Constructor Summary
ShoppingOrderLocalServiceImpl()
           
 
Method Summary
 com.liferay.portlet.shopping.model.ShoppingOrder addLatestOrder(long userId, long groupId)
           
 void completeOrder(java.lang.String number, java.lang.String ppTxnId, java.lang.String ppPaymentStatus, double ppPaymentGross, java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail, boolean updateInventory)
           
 void deleteOrder(long orderId)
           
 void deleteOrder(com.liferay.portlet.shopping.model.ShoppingOrder order)
           
 void deleteOrders(long groupId)
           
protected  void doSendEmail(com.liferay.portlet.shopping.model.ShoppingOrder order, java.lang.String emailType)
           
 com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(long userId, long groupId)
           
protected  java.lang.String getNumber()
           
 com.liferay.portlet.shopping.model.ShoppingOrder getOrder(long orderId)
           
 com.liferay.portlet.shopping.model.ShoppingOrder getOrder(java.lang.String number)
           
 com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(java.lang.String ppTxnId)
           
 com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(com.liferay.portlet.shopping.model.ShoppingCart cart)
           
 java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(long groupId, long companyId, long userId, java.lang.String number, java.lang.String billingFirstName, java.lang.String billingLastName, java.lang.String billingEmailAddress, java.lang.String shippingFirstName, java.lang.String shippingLastName, java.lang.String shippingEmailAddress, java.lang.String ppPaymentStatus, boolean andOperator, int start, int end)
           
 int searchCount(long groupId, long companyId, long userId, java.lang.String number, java.lang.String billingFirstName, java.lang.String billingLastName, java.lang.String billingEmailAddress, java.lang.String shippingFirstName, java.lang.String shippingLastName, java.lang.String shippingEmailAddress, java.lang.String ppPaymentStatus, boolean andOperator)
           
 void sendEmail(long orderId, java.lang.String emailType)
           
 void sendEmail(com.liferay.portlet.shopping.model.ShoppingOrder order, java.lang.String emailType)
           
 com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(long userId, long groupId, java.lang.String billingFirstName, java.lang.String billingLastName, java.lang.String billingEmailAddress, java.lang.String billingCompany, java.lang.String billingStreet, java.lang.String billingCity, java.lang.String billingState, java.lang.String billingZip, java.lang.String billingCountry, java.lang.String billingPhone, boolean shipToBilling, java.lang.String shippingFirstName, java.lang.String shippingLastName, java.lang.String shippingEmailAddress, java.lang.String shippingCompany, java.lang.String shippingStreet, java.lang.String shippingCity, java.lang.String shippingState, java.lang.String shippingZip, java.lang.String shippingCountry, java.lang.String shippingPhone, java.lang.String ccName, java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth, int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
           
 com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(long orderId, java.lang.String ppTxnId, java.lang.String ppPaymentStatus, double ppPaymentGross, java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
           
 com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(long orderId, java.lang.String billingFirstName, java.lang.String billingLastName, java.lang.String billingEmailAddress, java.lang.String billingCompany, java.lang.String billingStreet, java.lang.String billingCity, java.lang.String billingState, java.lang.String billingZip, java.lang.String billingCountry, java.lang.String billingPhone, boolean shipToBilling, java.lang.String shippingFirstName, java.lang.String shippingLastName, java.lang.String shippingEmailAddress, java.lang.String shippingCompany, java.lang.String shippingStreet, java.lang.String shippingCity, java.lang.String shippingState, java.lang.String shippingZip, java.lang.String shippingCountry, java.lang.String shippingPhone, java.lang.String ccName, java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth, int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
           
protected  void validate(ShoppingPreferences shoppingPrefs, java.lang.String billingFirstName, java.lang.String billingLastName, java.lang.String billingEmailAddress, java.lang.String billingStreet, java.lang.String billingCity, java.lang.String billingState, java.lang.String billingZip, java.lang.String billingCountry, java.lang.String billingPhone, boolean shipToBilling, java.lang.String shippingFirstName, java.lang.String shippingLastName, java.lang.String shippingEmailAddress, java.lang.String shippingStreet, java.lang.String shippingCity, java.lang.String shippingState, java.lang.String shippingZip, java.lang.String shippingCountry, java.lang.String shippingPhone, java.lang.String ccName, java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth, int ccExpYear, java.lang.String ccVerNumber)
           
 
Methods inherited from class com.liferay.portlet.shopping.service.base.ShoppingOrderLocalServiceBaseImpl
addShoppingOrder, createShoppingOrder, deleteShoppingOrder, deleteShoppingOrder, dynamicQuery, dynamicQuery, getCompanyLocalService, getCompanyPersistence, getCompanyService, getCounterLocalService, getCounterService, getMailService, getMBMessageFinder, getMBMessageLocalService, getMBMessagePersistence, getMBMessageService, getShoppingCartLocalService, getShoppingCartPersistence, getShoppingCategoryLocalService, getShoppingCategoryPersistence, getShoppingCategoryService, getShoppingCouponFinder, getShoppingCouponLocalService, getShoppingCouponPersistence, getShoppingCouponService, getShoppingItemFieldLocalService, getShoppingItemFieldPersistence, getShoppingItemFinder, getShoppingItemLocalService, getShoppingItemPersistence, getShoppingItemPriceLocalService, getShoppingItemPricePersistence, getShoppingItemService, getShoppingOrder, getShoppingOrderFinder, getShoppingOrderItemLocalService, getShoppingOrderItemPersistence, getShoppingOrderLocalService, getShoppingOrderPersistence, getShoppingOrders, getShoppingOrdersCount, getShoppingOrderService, getUserFinder, getUserLocalService, getUserPersistence, getUserService, runSQL, setCompanyLocalService, setCompanyPersistence, setCompanyService, setCounterLocalService, setCounterService, setMailService, setMBMessageFinder, setMBMessageLocalService, setMBMessagePersistence, setMBMessageService, setShoppingCartLocalService, setShoppingCartPersistence, setShoppingCategoryLocalService, setShoppingCategoryPersistence, setShoppingCategoryService, setShoppingCouponFinder, setShoppingCouponLocalService, setShoppingCouponPersistence, setShoppingCouponService, setShoppingItemFieldLocalService, setShoppingItemFieldPersistence, setShoppingItemFinder, setShoppingItemLocalService, setShoppingItemPersistence, setShoppingItemPriceLocalService, setShoppingItemPricePersistence, setShoppingItemService, setShoppingOrderFinder, setShoppingOrderItemLocalService, setShoppingOrderItemPersistence, setShoppingOrderLocalService, setShoppingOrderPersistence, setShoppingOrderService, setUserFinder, setUserLocalService, setUserPersistence, setUserService, updateShoppingOrder, updateShoppingOrder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShoppingOrderLocalServiceImpl

public ShoppingOrderLocalServiceImpl()
Method Detail

addLatestOrder

public com.liferay.portlet.shopping.model.ShoppingOrder addLatestOrder(long userId,
                                                                       long groupId)
                                                                throws com.liferay.portal.PortalException,
                                                                       com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

completeOrder

public void completeOrder(java.lang.String number,
                          java.lang.String ppTxnId,
                          java.lang.String ppPaymentStatus,
                          double ppPaymentGross,
                          java.lang.String ppReceiverEmail,
                          java.lang.String ppPayerEmail,
                          boolean updateInventory)
                   throws com.liferay.portal.PortalException,
                          com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

deleteOrder

public void deleteOrder(long orderId)
                 throws com.liferay.portal.PortalException,
                        com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

deleteOrder

public void deleteOrder(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

deleteOrders

public void deleteOrders(long groupId)
                  throws com.liferay.portal.PortalException,
                         com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getLatestOrder

public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(long userId,
                                                                       long groupId)
                                                                throws com.liferay.portal.PortalException,
                                                                       com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getOrder

public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(long orderId)
                                                          throws com.liferay.portal.PortalException,
                                                                 com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getOrder

public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(java.lang.String number)
                                                          throws com.liferay.portal.PortalException,
                                                                 com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getPayPalTxnIdOrder

public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(java.lang.String ppTxnId)
                                                                     throws com.liferay.portal.PortalException,
                                                                            com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

saveLatestOrder

public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(com.liferay.portlet.shopping.model.ShoppingCart cart)
                                                                 throws com.liferay.portal.PortalException,
                                                                        com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

search

public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(long groupId,
                                                                               long companyId,
                                                                               long userId,
                                                                               java.lang.String number,
                                                                               java.lang.String billingFirstName,
                                                                               java.lang.String billingLastName,
                                                                               java.lang.String billingEmailAddress,
                                                                               java.lang.String shippingFirstName,
                                                                               java.lang.String shippingLastName,
                                                                               java.lang.String shippingEmailAddress,
                                                                               java.lang.String ppPaymentStatus,
                                                                               boolean andOperator,
                                                                               int start,
                                                                               int end)
                                                                        throws com.liferay.portal.SystemException
Throws:
com.liferay.portal.SystemException

searchCount

public int searchCount(long groupId,
                       long companyId,
                       long userId,
                       java.lang.String number,
                       java.lang.String billingFirstName,
                       java.lang.String billingLastName,
                       java.lang.String billingEmailAddress,
                       java.lang.String shippingFirstName,
                       java.lang.String shippingLastName,
                       java.lang.String shippingEmailAddress,
                       java.lang.String ppPaymentStatus,
                       boolean andOperator)
                throws com.liferay.portal.SystemException
Throws:
com.liferay.portal.SystemException

sendEmail

public void sendEmail(long orderId,
                      java.lang.String emailType)
               throws com.liferay.portal.PortalException,
                      com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

sendEmail

public void sendEmail(com.liferay.portlet.shopping.model.ShoppingOrder order,
                      java.lang.String emailType)
               throws com.liferay.portal.PortalException,
                      com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

updateLatestOrder

public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(long userId,
                                                                          long groupId,
                                                                          java.lang.String billingFirstName,
                                                                          java.lang.String billingLastName,
                                                                          java.lang.String billingEmailAddress,
                                                                          java.lang.String billingCompany,
                                                                          java.lang.String billingStreet,
                                                                          java.lang.String billingCity,
                                                                          java.lang.String billingState,
                                                                          java.lang.String billingZip,
                                                                          java.lang.String billingCountry,
                                                                          java.lang.String billingPhone,
                                                                          boolean shipToBilling,
                                                                          java.lang.String shippingFirstName,
                                                                          java.lang.String shippingLastName,
                                                                          java.lang.String shippingEmailAddress,
                                                                          java.lang.String shippingCompany,
                                                                          java.lang.String shippingStreet,
                                                                          java.lang.String shippingCity,
                                                                          java.lang.String shippingState,
                                                                          java.lang.String shippingZip,
                                                                          java.lang.String shippingCountry,
                                                                          java.lang.String shippingPhone,
                                                                          java.lang.String ccName,
                                                                          java.lang.String ccType,
                                                                          java.lang.String ccNumber,
                                                                          int ccExpMonth,
                                                                          int ccExpYear,
                                                                          java.lang.String ccVerNumber,
                                                                          java.lang.String comments)
                                                                   throws com.liferay.portal.PortalException,
                                                                          com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

updateOrder

public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(long orderId,
                                                                    java.lang.String billingFirstName,
                                                                    java.lang.String billingLastName,
                                                                    java.lang.String billingEmailAddress,
                                                                    java.lang.String billingCompany,
                                                                    java.lang.String billingStreet,
                                                                    java.lang.String billingCity,
                                                                    java.lang.String billingState,
                                                                    java.lang.String billingZip,
                                                                    java.lang.String billingCountry,
                                                                    java.lang.String billingPhone,
                                                                    boolean shipToBilling,
                                                                    java.lang.String shippingFirstName,
                                                                    java.lang.String shippingLastName,
                                                                    java.lang.String shippingEmailAddress,
                                                                    java.lang.String shippingCompany,
                                                                    java.lang.String shippingStreet,
                                                                    java.lang.String shippingCity,
                                                                    java.lang.String shippingState,
                                                                    java.lang.String shippingZip,
                                                                    java.lang.String shippingCountry,
                                                                    java.lang.String shippingPhone,
                                                                    java.lang.String ccName,
                                                                    java.lang.String ccType,
                                                                    java.lang.String ccNumber,
                                                                    int ccExpMonth,
                                                                    int ccExpYear,
                                                                    java.lang.String ccVerNumber,
                                                                    java.lang.String comments)
                                                             throws com.liferay.portal.PortalException,
                                                                    com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

updateOrder

public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(long orderId,
                                                                    java.lang.String ppTxnId,
                                                                    java.lang.String ppPaymentStatus,
                                                                    double ppPaymentGross,
                                                                    java.lang.String ppReceiverEmail,
                                                                    java.lang.String ppPayerEmail)
                                                             throws com.liferay.portal.PortalException,
                                                                    com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

doSendEmail

protected void doSendEmail(com.liferay.portlet.shopping.model.ShoppingOrder order,
                           java.lang.String emailType)
                    throws java.io.IOException,
                           com.liferay.portal.PortalException,
                           com.liferay.portal.SystemException
Throws:
java.io.IOException
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getNumber

protected java.lang.String getNumber()
                              throws com.liferay.portal.SystemException
Throws:
com.liferay.portal.SystemException

validate

protected void validate(ShoppingPreferences shoppingPrefs,
                        java.lang.String billingFirstName,
                        java.lang.String billingLastName,
                        java.lang.String billingEmailAddress,
                        java.lang.String billingStreet,
                        java.lang.String billingCity,
                        java.lang.String billingState,
                        java.lang.String billingZip,
                        java.lang.String billingCountry,
                        java.lang.String billingPhone,
                        boolean shipToBilling,
                        java.lang.String shippingFirstName,
                        java.lang.String shippingLastName,
                        java.lang.String shippingEmailAddress,
                        java.lang.String shippingStreet,
                        java.lang.String shippingCity,
                        java.lang.String shippingState,
                        java.lang.String shippingZip,
                        java.lang.String shippingCountry,
                        java.lang.String shippingPhone,
                        java.lang.String ccName,
                        java.lang.String ccType,
                        java.lang.String ccNumber,
                        int ccExpMonth,
                        int ccExpYear,
                        java.lang.String ccVerNumber)
                 throws com.liferay.portal.PortalException
Throws:
com.liferay.portal.PortalException