com.konakartadmin.bl
Class AdminWishListMgr

java.lang.Object
  extended by com.konakartadmin.bl.AdminBaseMgr
      extended by com.konakartadmin.bl.AdminWishListMgr
All Implemented Interfaces:
AdminWishListMgrIf

public class AdminWishListMgr
extends AdminBaseMgr
implements AdminWishListMgrIf

The AdminWishListMgr - for Managing Wish List Objects for the Admin Application


Nested Class Summary
 
Nested classes/interfaces inherited from class com.konakartadmin.bl.AdminBaseMgr
AdminBaseMgr.StaticData
 
Field Summary
static int BIRTHDAY_LIST_TYPE
          Defines the type of wish list
protected static org.apache.commons.logging.Log log
          the log
static int WEDDING_LIST_TYPE
          Defines the type of wish list
static int WISH_LIST_TYPE
          Defines the type of wish list
 
Fields inherited from class com.konakartadmin.bl.AdminBaseMgr
adminEng, baseMgrMutex, baseStaticDataHM, cDataEnd, cDataStart, kkConf, kkInstanceId, mgrFactory, STORE_ID, templateBaseDir
 
Constructor Summary
AdminWishListMgr(KKAdminIf eng)
          Constructor
 
Method Summary
protected  void addWishListOrderBy(com.konakart.bl.KKCriteria c, AdminWishListSearch search)
           
protected  void addWishListSearchCriteria(com.konakart.bl.KKCriteria c, AdminWishListSearch search)
           
 void deleteWishList(int wishListId)
          Delete a wishlist and all of its wishlist items.
 void deleteWishListItem(int wishListItemId)
          Delete a wishlist and all of its wishlist items.
protected  int getCount(org.apache.torque.util.Criteria c, java.lang.String key)
          This method is mainly used for paging.
protected  AdminWishListItem[] getWishListItemsByWishListId(int wishListId)
           
 AdminWishLists getWishLists(AdminWishListSearch search, int offset, int size)
          Return the WishList objects defined by the search criteria.
 int insertWishList(AdminWishList wishList)
          Insert a wishlist and any attached wishlist items.
 int insertWishListItem(AdminWishListItem wishListItem)
          Insert an AdminWishListItem.
private  int insertWishListItem(AdminWishListItem wishListItem, java.sql.Connection con)
           
protected  void setWishListCriteriaWithStandardAttributes(com.konakart.bl.KKCriteria c)
          Common code to avoid duplication
protected  void setWishListItemCriteriaWithStandardAttributes(com.konakart.bl.KKCriteria c)
          Common code to avoid duplication
 void updateWishListItemQuantityBought(int wishListItemId, int quantityBought)
          Updates the wishListItem quantity received attribute by adding quantityBought to the actual value.
 
Methods inherited from class com.konakartadmin.bl.AdminBaseMgr
addInsertAttr, addInsertAttr, checkIntIsSet, checkRequired, getAdminAddressMgr, getAdminAuditMgr, getAdminBillingMgr, getAdminBookableProductMgr, getAdminCatMgr, getAdminConfigMgr, getAdminCurrMgr, getAdminCustMgr, getAdminCustTagMgr, getAdminEmailMgr, getAdminEng, getAdminHtmlMgr, getAdminLanguageMgr, getAdminManuMgr, getAdminMessageMgr, getAdminMiscItemMgr, getAdminModulesMgr, getAdminMultiStoreMgr, getAdminOrderMgr, getAdminPdfMgr, getAdminProdAttrMgr, getAdminProdMgr, getAdminPromMgr, getAdminPublishProdMgr, getAdminReviewMgr, getAdminSearchRuleMgr, getAdminSecMgr, getAdminSolrMgr, getAdminStoreMgr, getAdminTagMgr, getAdminTaxMgr, getAdminValidationMgr, getAdminVelocityContextMgr, getAdminWishListMgr, getBooleanFromString, getExportXMLData, getIntFromString, getKkConfig, getKkInstanceId, getMode, getModeString, getMqMgr, getNewCriteria, getNewCriteria, getPostSearchText, getPreSearchText, getPropertyValue, getRecordCount, getRewardPointMgr, getSingleIntResult, getStoreId, getTemplate, getTemplateBase, getXml_io, init, isConfigSet, isEnterprise, isMultiStoreLanguagesShared, isMultiStoreMode, isMultiStoreShareCategories, isMultiStoreShareCustomers, isMultiStoreShareProducts, isMultiStoreSingleDBCSMode, isMultiStoreSingleDBMode, isMultiStoreSingleDBNonCSMode, manageException, refreshConfigs, removeCData, setAdminEng, setupWildCardRules, setWildCardAfter, setWildCardBefore, shutdownGracefully, shutdownGracefully, timestampStr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log
the log


WISH_LIST_TYPE

public static final int WISH_LIST_TYPE
Defines the type of wish list

See Also:
Constant Field Values

WEDDING_LIST_TYPE

public static final int WEDDING_LIST_TYPE
Defines the type of wish list

See Also:
Constant Field Values

BIRTHDAY_LIST_TYPE

public static final int BIRTHDAY_LIST_TYPE
Defines the type of wish list

See Also:
Constant Field Values
Constructor Detail

AdminWishListMgr

public AdminWishListMgr(KKAdminIf eng)
                 throws java.lang.Exception
Constructor

Parameters:
eng -
Throws:
java.lang.Exception
Method Detail

updateWishListItemQuantityBought

public void updateWishListItemQuantityBought(int wishListItemId,
                                             int quantityBought)
                                      throws org.apache.torque.TorqueException,
                                             com.workingdogs.village.DataSetException
Updates the wishListItem quantity received attribute by adding quantityBought to the actual value.

Specified by:
updateWishListItemQuantityBought in interface AdminWishListMgrIf
Parameters:
wishListItemId -
quantityBought -
Throws:
org.apache.torque.TorqueException
com.workingdogs.village.DataSetException

insertWishList

public int insertWishList(AdminWishList wishList)
                   throws KKAdminException
Description copied from interface: AdminWishListMgrIf
Insert a wishlist and any attached wishlist items. This method is intended to be used for importing wishlists that have previously been validated and saved maybe in another KonaKart. It is used by the KonaKart XML import / export functionality.

Specified by:
insertWishList in interface AdminWishListMgrIf
Returns:
Returns the wishlist Id of the newly-inserted wishlist
Throws:
KKAdminException

deleteWishList

public void deleteWishList(int wishListId)
                    throws KKAdminException
Description copied from interface: AdminWishListMgrIf
Delete a wishlist and all of its wishlist items.

Specified by:
deleteWishList in interface AdminWishListMgrIf
Throws:
KKAdminException

insertWishListItem

public int insertWishListItem(AdminWishListItem wishListItem)
                       throws KKAdminException
Description copied from interface: AdminWishListMgrIf
Insert an AdminWishListItem. This method is intended to be used for importing wishlists that have previously been validated and saved maybe in another KonaKart. It is used by the KonaKart XML import / export functionality.

Specified by:
insertWishListItem in interface AdminWishListMgrIf
Returns:
Returns the wishListItem Id of the newly-inserted AdminWishListItem
Throws:
KKAdminException

insertWishListItem

private int insertWishListItem(AdminWishListItem wishListItem,
                               java.sql.Connection con)
                        throws org.apache.torque.TorqueException
Throws:
org.apache.torque.TorqueException

deleteWishListItem

public void deleteWishListItem(int wishListItemId)
                        throws KKAdminException
Description copied from interface: AdminWishListMgrIf
Delete a wishlist and all of its wishlist items.

Specified by:
deleteWishListItem in interface AdminWishListMgrIf
Throws:
KKAdminException

getWishLists

public AdminWishLists getWishLists(AdminWishListSearch search,
                                   int offset,
                                   int size)
                            throws java.lang.Exception
Description copied from interface: AdminWishListMgrIf
Return the WishList objects defined by the search criteria. If the includeChildren attribute on the AdminWishListSearch is true the WishListItem children on each WishList object are returned.

Specified by:
getWishLists in interface AdminWishListMgrIf
Parameters:
search - the AdminWishListSearch object that defines the wishlist objects to search for. If null we use the default AdminWishListSearch object.
offset - starting offset in database - so that you can page through results
size - size of the group that will be returned - the maximum number of records returned
Returns:
an AdminWishLists object
Throws:
KKAdminException
org.apache.torque.TorqueException
com.workingdogs.village.DataSetException
java.lang.Exception

getWishListItemsByWishListId

protected AdminWishListItem[] getWishListItemsByWishListId(int wishListId)
                                                    throws org.apache.torque.TorqueException,
                                                           com.workingdogs.village.DataSetException
Throws:
org.apache.torque.TorqueException
com.workingdogs.village.DataSetException

addWishListSearchCriteria

protected void addWishListSearchCriteria(com.konakart.bl.KKCriteria c,
                                         AdminWishListSearch search)

addWishListOrderBy

protected void addWishListOrderBy(com.konakart.bl.KKCriteria c,
                                  AdminWishListSearch search)

getCount

protected int getCount(org.apache.torque.util.Criteria c,
                       java.lang.String key)
                throws org.apache.torque.TorqueException,
                       com.workingdogs.village.DataSetException
This method is mainly used for paging.

Parameters:
c -
key - we have to use a key instead of just a * when there are no search criteria
Returns:
The number of records present in the database matching the given criteria
Throws:
org.apache.torque.TorqueException
com.workingdogs.village.DataSetException

setWishListCriteriaWithStandardAttributes

protected void setWishListCriteriaWithStandardAttributes(com.konakart.bl.KKCriteria c)
Common code to avoid duplication

Parameters:
c -

setWishListItemCriteriaWithStandardAttributes

protected void setWishListItemCriteriaWithStandardAttributes(com.konakart.bl.KKCriteria c)
Common code to avoid duplication

Parameters:
c -


Copyright © 2011 DS Data Systems UK Ltd.