com.konakartadmin.bl
Class AdminManufacturerMgr

java.lang.Object
  extended by com.konakartadmin.bl.AdminBaseMgr
      extended by com.konakartadmin.bl.AdminManufacturerMgr
All Implemented Interfaces:
AdminManufacturerMgrIf

public class AdminManufacturerMgr
extends AdminBaseMgr
implements AdminManufacturerMgrIf

The AdminManufacturerMgr - for Managing Manufacturer Objects for the Admin Application


Nested Class Summary
 
Nested classes/interfaces inherited from class com.konakartadmin.bl.AdminBaseMgr
AdminBaseMgr.StaticData
 
Field Summary
protected static org.apache.commons.logging.Log log
          the log
 
Fields inherited from class com.konakartadmin.bl.AdminBaseMgr
adminEng, baseMgrMutex, baseStaticDataHM, cDataEnd, cDataStart, kkConf, kkInstanceId, mgrFactory, STORE_ID, templateBaseDir
 
Constructor Summary
AdminManufacturerMgr(KKAdminIf eng)
          Constructor
 
Method Summary
protected  void addManufacturerOrderBy(com.konakart.bl.KKCriteria c, AdminManufacturerSearch search)
          Add order by constraints for manufacturers
protected  int addManufacturerSearchCriteria(com.konakart.bl.KKCriteria c, AdminManufacturerSearch search)
          Add search criteria for manufacturers
 void deleteManufacturer(int manufacturerId, boolean deleteProducts)
          Delete the manufacturer referenced to by manufacturerId.
 boolean doesManufacturerExist(int manufacturerId)
          Return true if the manufacturer referenced by manufacturerId exists
 void editManufacturer(AdminManufacturer manu)
          Edit a manufacturer and its manufacturer info objects
 AdminManufacturer[] getAllManufacturers()
          Return an array containing all manufacturers.
 AdminManufacturer getManufacturer(int manufacturerId)
          Gets a manufacturer object with full details
protected  int getManufacturerCount(AdminManufacturerSearch search)
          Returns a count of the number of Manufacturers
 AdminManufacturerSearchResult getManufacturers(AdminManufacturerSearch search, int offset, int size)
          This returns an AdminManufacturerSearchResult object.
 AdminManufacturer[] getManufacturersPerPromotion(int promotionId)
          Return an array of all manufacturers active for a promotion.
 int insertManufacturer(AdminManufacturer manu)
          Insert a manufacturer
protected  void setManuCriteriaWithStandardAttributes(com.konakart.bl.KKCriteria c)
          Common code to avoid duplication
protected  void validateManufacturer(AdminManufacturer manu)
          Used to validate a manufacturer before editing or inserting
 
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

Constructor Detail

AdminManufacturerMgr

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

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

doesManufacturerExist

public boolean doesManufacturerExist(int manufacturerId)
                              throws org.apache.torque.TorqueException,
                                     KKAdminException
Return true if the manufacturer referenced by manufacturerId exists

Specified by:
doesManufacturerExist in interface AdminManufacturerMgrIf
Parameters:
manufacturerId -
Returns:
The details of a manufacturer
Throws:
org.apache.torque.TorqueException
KKAdminException

getManufacturer

public AdminManufacturer getManufacturer(int manufacturerId)
                                  throws java.lang.Exception
Gets a manufacturer object with full details

Specified by:
getManufacturer in interface AdminManufacturerMgrIf
Parameters:
manufacturerId -
Returns:
A manufacturer object with full details
Throws:
java.lang.Exception

deleteManufacturer

public void deleteManufacturer(int manufacturerId,
                               boolean deleteProducts)
                        throws java.lang.Exception
Delete the manufacturer referenced to by manufacturerId.

Specified by:
deleteManufacturer in interface AdminManufacturerMgrIf
Parameters:
manufacturerId -
deleteProducts -
Throws:
java.lang.Exception

editManufacturer

public void editManufacturer(AdminManufacturer manu)
                      throws java.lang.Exception
Edit a manufacturer and its manufacturer info objects

Specified by:
editManufacturer in interface AdminManufacturerMgrIf
Parameters:
manu -
Throws:
java.lang.Exception

insertManufacturer

public int insertManufacturer(AdminManufacturer manu)
                       throws java.lang.Exception
Insert a manufacturer

Specified by:
insertManufacturer in interface AdminManufacturerMgrIf
Parameters:
manu -
Returns:
Returns the manufacturer Id
Throws:
java.lang.Exception

getAllManufacturers

public AdminManufacturer[] getAllManufacturers()
                                        throws com.workingdogs.village.DataSetException,
                                               org.apache.torque.TorqueException,
                                               KKAdminException
Description copied from interface: AdminManufacturerMgrIf
Return an array containing all manufacturers.

Specified by:
getAllManufacturers in interface AdminManufacturerMgrIf
Returns:
An array of all manufacturers
Throws:
com.workingdogs.village.DataSetException
org.apache.torque.TorqueException
KKAdminException

getManufacturersPerPromotion

public AdminManufacturer[] getManufacturersPerPromotion(int promotionId)
                                                 throws com.workingdogs.village.DataSetException,
                                                        org.apache.torque.TorqueException,
                                                        KKAdminException
Description copied from interface: AdminManufacturerMgrIf
Return an array of all manufacturers active for a promotion.

Specified by:
getManufacturersPerPromotion in interface AdminManufacturerMgrIf
Parameters:
promotionId -
Returns:
An array of all manufacturers relevant to a promotion
Throws:
com.workingdogs.village.DataSetException
org.apache.torque.TorqueException
KKAdminException

validateManufacturer

protected void validateManufacturer(AdminManufacturer manu)
                             throws KKAdminException
Used to validate a manufacturer before editing or inserting

Parameters:
manu -
Throws:
KKAdminException

getManufacturers

public AdminManufacturerSearchResult getManufacturers(AdminManufacturerSearch search,
                                                      int offset,
                                                      int size)
                                               throws org.apache.torque.TorqueException,
                                                      com.workingdogs.village.DataSetException,
                                                      KKAdminException
This returns an AdminManufacturerSearchResult object.

Specified by:
getManufacturers in interface AdminManufacturerMgrIf
Parameters:
search -
offset - the offset in the db
size - the number of records from the specified offset
Returns:
Returns an AdminManufacturerSearchResult object
Throws:
com.workingdogs.village.DataSetException
org.apache.torque.TorqueException
KKAdminException

addManufacturerOrderBy

protected void addManufacturerOrderBy(com.konakart.bl.KKCriteria c,
                                      AdminManufacturerSearch search)
Add order by constraints for manufacturers

Parameters:
c -
search -

getManufacturerCount

protected int getManufacturerCount(AdminManufacturerSearch search)
                            throws org.apache.torque.TorqueException,
                                   com.workingdogs.village.DataSetException,
                                   KKAdminException
Returns a count of the number of Manufacturers

Parameters:
search - Search criteria
Returns:
A count of the number of Manufacturers
Throws:
org.apache.torque.TorqueException
com.workingdogs.village.DataSetException
KKAdminException

addManufacturerSearchCriteria

protected int addManufacturerSearchCriteria(com.konakart.bl.KKCriteria c,
                                            AdminManufacturerSearch search)
Add search criteria for manufacturers

Parameters:
c -
search -
Returns:
Returns the number of constraints added

setManuCriteriaWithStandardAttributes

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

Parameters:
c -


Copyright © 2011 DS Data Systems UK Ltd.