com.ibm.commerce.search.beans
Class AdvancedCatEntrySearchListDataBean

java.lang.Object
  |
  +--com.ibm.commerce.beans.InputDataBeanImpl
        |
        +--com.ibm.commerce.beans.SmartDataBeanImpl
              |
              +--com.ibm.commerce.search.beans.SearchBaseDataBean
                    |
                    +--com.ibm.commerce.search.beans.CatEntrySearchListDataBean
                          |
                          +--com.ibm.commerce.search.beans.AdvancedCatEntrySearchListDataBean
All Implemented Interfaces:
DataBean, InputDataBean, SearchConstants, java.io.Serializable, SmartDataBean
Direct Known Subclasses:
RLCatEntrySearchListDataBean

public class AdvancedCatEntrySearchListDataBean
extends CatEntrySearchListDataBean

This bean is used to retrieve product/item/package/bundle information from catalog based on input search criteria. This bean extends CatEntrySearchListDataBean and has following additional functionality,

  1. this bean can return product, item, package or bundle,
  2. the user can set if he wants to turn on the entitlement or not,
  3. the user can search for catentries that are not published and not buyable,and
  4. this bean provides addtional search constraints (see the JSP variable list for details.
The search criteria may be input using a JSP. List of variables that may be input using JSP are as follows.
  1. lastUpdate (String): The value of this variable is used in search based on Lastupdate (Catentry.Lastupdate column).
  2. lastUpdate (String): The value of this variable is used in search based on Lastupdate (Catentry.Lastupdate column).
  3. lastUpdateOperator (String) : A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
  4. availabilityDate (String): The value of this variable is used in search based on availability date (Catentry.Availabilitydate column).
  5. availabilityDateOperator (String) : A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
  6. available (String): The value of this variable is used in search based on available time (Catentry.Availabile column).
  7. availableOperator (String) : A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
  8. resultType (String) : Merchant can specify if they want to show Products or Items or both Products and Items in a search result. The value in this variable is used to store this value. The value must be 1 (Products only), 2 (Items only) or 3 (both products and items).
  9. isEntitlementOn (boolean): The value is used to turn entitlement on / off.
  10. buyable (String): The value is used to search on buyable (catentry.buyable column).
  11. buyableOperator (String) : A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
  12. published (String): The value is used to search on published (catentry.published column).
  13. publishedOperator (String) : A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
  14. markForDelete (String): The value is used to search on markForDelete (catentry.markfordelete column).
  15. markForDeleteOperator (String) : A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
  16. onAuction (String): The value is used to search on onAuction (catentry.onAuction column).
  17. onAuctionOperator (String) : A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
  18. onSpecial (String): The value is used to search on onSpecial (catentry.onspecial column).
  19. onSpecialOperator (String) : A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
  20. isPackage (boolean): Set this to true if package ids must be returned, by default it is false.
  21. isBundle (boolean): Set this to false if bundle ids must be returned, by default it is false.
  22. name (String): The value of this variable is used in search based on catentry name (Catentdesc.name column).
  23. nameCaseSensitive (String) : A user can choose case sensitive or case insensitive search. The value in this variable is used to identify if a search is case sensitive or not. The value must be either 'yes'(case sensitive search) or 'no'(case insensitive search).
  24. nameTermOperator (String) : A user can choose either 'like' or 'equal' as search operators. The value in this variable is used to store a user's choice. The value must be either 'LIKE'(for like operator) or 'EQUAL'(for equal operator).
  25. nameType (String) : A user can specify three types of search criteria All, Any, Exact Phrase. The value in this variable is used to store a user's search criteria. The value must be 'ALL'(for All search criteria), 'ANY'(for Any search criteria) and 'EXACT'(for Exact phrase criteria).
  26. shortDesc (String): The value of this variable is used in search based on catentry shortdescription (Catentdesc.shortdescription column).
  27. shortDescCaseSensitive (String) : A user can choose case sensitive or case insensitive search. The value in this variable is used to identify if a search is case sensitive or not. The value must be either 'yes'(case sensitive search) or 'no'(case insensitive search).
  28. shortDescOperator (String) : A user can choose either 'like' or 'equal' as search operators. The value in this variable is used to store a user's choice. The value must be either 'LIKE'(for like operator) or 'EQUAL'(for equal operator).
  29. shortDescType (String) : A user can specify three types of search criteria All, Any, Exact Phrase. The value in this variable is used to store a user's search criteria. The value must be 'ALL'(for All search criteria), 'ANY'(for Any search criteria) and 'EXACT'(for Exact phrase criteria).
  30. keyword (String): The value of this variable is used in search based on catentry keyword (Catentdesc.keyword column).
  31. keywordCaseSensitive (String) : A user can choose case sensitive or case insensitive search. The value in this variable is used to identify if a search is case sensitive or not. The value must be either 'yes'(case sensitive search) or 'no'(case insensitive search).
  32. keywordOperator (String) : A user can choose either 'like' or 'equal' as search operators. The value in this variable is used to store a user's choice. The value must be either 'LIKE'(for like operator) or 'EQUAL'(for equal operator).
  33. keywordType (String) : A user can specify three types of search criteria All, Any, Exact Phrase. The value in this variable is used to store a user's search criteria. The value must be 'ALL'(for All search criteria), 'ANY'(for Any search criteria) and 'EXACT'(for Exact phrase criteria).
  34. storeId (String) : A user can specify the store to search on. It can be single store or multiple store. In case of multiple store each store has to be delimited by ','.
  35. storeIdOperator (String) : A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL,' 'IN.'
  36. catalogId (String): The value of this variable is used to search based on catalog.
  37. isProduct (boolean): Returns results of 'product data bean' catentry type
  38. isItem (boolean): Returns results of 'item data bean' catentry type
  39. isDynamicKit (boolean): Returns results of 'dynamic kit data bean' catentry type
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ibm.commerce.search.beans. CatEntrySearchListDataBean
attributeName1, attributeName10, attributeName2, attributeName3, attributeName4, attributeName5, attributeName6, attributeName7, attributeName8, attributeName9, attributeValue1, attributeValue10, attributeValue2, attributeValue3, attributeValue4, attributeValue5, attributeValue6, attributeValue7, attributeValue8, attributeValue9, attributeValueCaseSensitive, attributeValueOperator1, attributeValueOperator10, attributeValueOperator2, attributeValueOperator3, attributeValueOperator4, attributeValueOperator5, attributeValueOperator6, attributeValueOperator7, attributeValueOperator8, attributeValueOperator9, attributeValueType1, attributeValueType10, attributeValueType2, attributeValueType3, attributeValueType4, attributeValueType5, attributeValueType6, attributeValueType7, attributeValueType8, attributeValueType9, catalogId, catalogIdOperator, categoryTerm, categoryTermCaseSensitive, categoryTermOperator, categoryTermScope, categoryType, catGroupId, catGroupIdOperator, catgrpSchemaType, coSearchSkuEnabled, currency, currencyCaseSensitive, currencyOperator, distinct, filterTerm, filterTermCaseSensitive, filterTermOperator, filterType, isAllNull, isBundle, isDynamicKit, isItem, isListPriceOn, isPackage, isProduct, langId, manufacturer, manufacturerCaseSensitive, manufacturerOperator, manufacturerPartNum, manufacturerPartNumCaseSensitive, manufacturerPartNumOperator, maxPrice, minPrice, orderBy1, orderByOperator1, price, priceOperator, qtyAvailable, qtyAvailableOperator, qtyMeasure, qtyMeasureCaseSensitive, qtyMeasureOperator, RASchemaType, resultCount, resultList, resultName, resultSet, resultSetName, resultType, searchTerm, searchTermCaseSensitive, searchTermOperator, searchTermScope, searchType, sku, skuCaseSensitive, skuOperator, userId
 
Fields inherited from class com.ibm.commerce.search.beans. SearchBaseDataBean
aCursor, beginIndex, commandContext, databaseType, pageSize, q
 
Fields inherited from class com.ibm.commerce.beans. SmartDataBeanImpl
COPYRIGHT
 
Fields inherited from class com.ibm.commerce.beans. InputDataBeanImpl
requestProperties
 
Fields inherited from interface com.ibm.commerce.search.beans. SearchConstants
ALL, ALL_CATALOG, ALL_CATEGORIES, ALLWORDS, ANYWORDS, ATTRVALUE_FLOATVALUE, ATTRVALUE_INTEGERVALUE, ATTRVALUE_STRINGVALUE, BOTH, CASE_SENSITIVE, CATGPENREL_BOTH_SCHEMA_TYPE, CATGPENREL_PRODUCT_SCHEMA_TYPE, COPYRIGHT, DISTINCT_RESULT, EXACTPHRASE, ITEM, LISTPRICE_ON, MASTER_CATALOG, OPERATOR_EQUAL, OPERATOR_GREATER, OPERATOR_GREATER_EQUAL, OPERATOR_IN, OPERATOR_LESS, OPERATOR_LESS_EQUAL, OPERATOR_LIKE, OPERATOR_NOT_EQUAL, OPERATOR_NOT_LIKE, PRODUCT, SEARCH_IN_CATEGORYNAME, SEARCH_IN_CATEGORYNAME_AND_DESCRIPTIONS, SEARCH_IN_CATEGORYNAME_AND_SHORT_DESCRIPTION, SEARCH_IN_KEYWORD, SEARCH_IN_PRODUCTNAME, SEARCH_IN_PRODUCTNAME_AND_DESCRIPTIONS, SEARCH_IN_PRODUCTNAME_AND_SHORT_DESCRIPTION
 
Fields inherited from interface com.ibm.commerce.beans. DataBean
emptyString
 
Constructor Summary
AdvancedCatEntrySearchListDataBean()
          AdvancedCatEntrySearchListDataBean constructor comment.
 
Method Summary
protected  void execute()
          Calls the search interface to query the database.
 java.lang.String getAvailabilityDate()
          The value of this variable is used in search based on availability date (Catentry.Availabilitydate column).
 java.lang.String getAvailabilityDateOperator()
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 java.lang.String getAvailable()
          The value of this variable is used in search based on available time (Catentry.Availabile column).
 java.lang.String getAvailableOperator()
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 java.lang.String getBuyable()
          The value is used to search on buyable (catentry.buyable column).
 java.lang.String getBuyableOperator()
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 java.lang.String getKeyword()
          The value of this variable is used in search based on catentry keyword (Catentdesc.keyword column).
 java.lang.String getKeywordCaseSensitive()
          A user can choose case sensitive or case insensitive search.
 java.lang.String getKeywordOperator()
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 java.lang.String getKeywordType()
          A user can specify three types of search criteria All, Any, Exact Phrase.
 java.lang.String getLastUpdate()
          The value of this variable is used in search based on Lastupdate (Catentry.Lastupdate column).
 java.lang.String getLastUpdateOperator()
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 java.lang.String getMarkForDelete()
          The value is used to search on markForDelete (catentry.markfordelete column).
 java.lang.String getMarkForDeleteOperator()
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 java.lang.String getName()
          The value of this variable is used in search based on catentry name (Catentdesc.name column).
 java.lang.String getNameCaseSensitive()
          A user can choose case sensitive or case insensitive search.
 java.lang.String getNameTermOperator()
          A user can choose either 'like' or 'equal' as search operators.
 java.lang.String getNameType()
          A user can specify three types of search criteria All, Any, Exact Phrase.
 java.lang.String getOnAuction()
          The value is used to search on onAuction (catentry.onAuction column).
 java.lang.String getOnAuctionOperator()
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 java.lang.String getOnSpecial()
          The value is used to search on onSpecial (catentry.onspecial column).
 java.lang.String getOnSpecialOperator()
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 java.lang.String getPublished()
          The value is used to search on published (catentry.published column).
 java.lang.String getPublishedOperator()
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 java.lang.String getShortDesc()
          The value of this variable is used in search based on catentry shortdescription (Catentdesc.shortdescription column).
 java.lang.String getShortDescCaseSensitive()
          A user can choose case sensitive or case insensitive search.
 java.lang.String getShortDescOperator()
          A user can choose either 'like' or 'equal' as search operators.
 java.lang.String getShortDescType()
          A user can specify three types of search criteria All, Any, Exact Phrase.
 java.lang.String getStoreId()
          A user can specify the store to search on.
 java.lang.String getStoreIdOperator()
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 java.lang.String getStoreIds()
          A user can specify a number of stores to search on.
 java.lang.String getStoreIdsOperator()
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
protected  void initialize()
          initialize the data bean with command context
 boolean isIsBundle()
          Set this to false if bundle ids must be returned, by default it is false.
 boolean isIsDynamicKit()
          isDynamicKit (boolean): Returns results of 'dynamic kit data bean' catentry type
 boolean isIsItem()
          Returns results of 'item data bean' catentry type
 boolean isIsPackage()
          Set this to true if package ids must be returned, by default it is false.
 boolean isIsProduct()
          Returns results of 'product data bean' catentry type
 void populate()
          Populate the data bean
 void setAvailabilityDate(java.lang.String newAvailabilityDate)
          The value of this variable is used in search based on availability date (Catentry.Availabilitydate column).
 void setAvailabilityDateOperator(java.lang.String newAvailabilityDateOperator)
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 void setAvailable(java.lang.String newAvailable)
          The value of this variable is used in search based on available time (Catentry.Availabile column).
 void setAvailableOperator(java.lang.String newAvailableOperator)
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 void setBuyable(java.lang.String newBuyable)
          The value is used to search on buyable (catentry.buyable column).
 void setBuyableOperator(java.lang.String newBuyableOperator)
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 void setIsBundle(boolean newIsBundle)
          Set this to false if bundle ids must be returned, by default it is false.
 void setIsDynamicKit(boolean newIsDynamicKit)
          isDynamicKit (boolean): Returns results of 'dynamic kit data bean' catentry type
 void setIsItem(boolean newIsItem)
          Returns results of 'item data bean' catentry type
 void setIsPackage(boolean newIsPackage)
          Set this to true if package ids must be returned, by default it is false.
 void setIsProduct(boolean newIsProduct)
          Returns results of 'product data bean' catentry type
 void setKeyword(java.lang.String newKeyword)
          The value of this variable is used in search based on catentry keyword (Catentdesc.keyword column).
 void setKeywordCaseSensitive(java.lang.String newKeywordCaseSensitive)
          A user can choose case sensitive or case insensitive search.
 void setKeywordOperator(java.lang.String newKeywordOperator)
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 void setKeywordType(java.lang.String newKeywordType)
          A user can specify three types of search criteria All, Any, Exact Phrase.
 void setLastUpdate(java.lang.String newLastUpdate)
          The value of this variable is used in search based on Lastupdate (Catentry.Lastupdate column).
 void setLastUpdateOperator(java.lang.String newLastUpdateOperator)
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 void setMarkForDelete(java.lang.String newMarkForDelete)
          The value is used to search on markForDelete (catentry.markfordelete column).
 void setMarkForDeleteOperator(java.lang.String newMarkForDeleteOperator)
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 void setName(java.lang.String newName)
          The value of this variable is used in search based on catentry name (Catentdesc.name column).
 void setNameCaseSensitive(java.lang.String newNameCaseSensitive)
          A user can choose case sensitive or case insensitive search.
 void setNameTermOperator(java.lang.String newNameTermOperator)
          A user can choose either 'like' or 'equal' as search operators.
 void setNameType(java.lang.String newNameType)
          A user can specify three types of search criteria All, Any, Exact Phrase.
 void setOnAuction(java.lang.String newOnAuction)
          The value is used to search on onAuction (catentry.onAuction column).
 void setOnAuctionOperator(java.lang.String newOnAuctionOperator)
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 void setOnSpecial(java.lang.String newOnSpecial)
          The value is used to search on onSpecial (catentry.onspecial column).
 void setOnSpecialOperator(java.lang.String newOnSpecialOperator)
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
protected  void setPredefinedAttributes()
          Use rulequery to build the query predicate.
 void setPublished(java.lang.String newPublished)
          The value is used to search on published (catentry.published column).
 void setPublishedOperator(java.lang.String newPublishedOperator)
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 void setShortDesc(java.lang.String newShortDesc)
          The value of this variable is used in search based on catentry shortdescription (Catentdesc.shortdescription column).
 void setShortDescCaseSensitive(java.lang.String newShortDescCaseSensitive)
          A user can choose case sensitive or case insensitive search.
 void setShortDescOperator(java.lang.String newShortDescOperator)
          A user can choose either 'like' or 'equal' as search operators.
 void setShortDescType(java.lang.String newShortDescType)
          A user can specify three types of search criteria All, Any, Exact Phrase.
 void setStoreId(java.lang.String newStoreId)
          A user can specify the store to search on.
 void setStoreIdOperator(java.lang.String newStoreIdOperator)
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 void setStoreIds(java.lang.String newStoreIds)
          A user can specify a number of stores to search on.
 void setStoreIdsOperator(java.lang.String newStoreIdsOperator)
          A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=.
 
Methods inherited from class com.ibm.commerce.search.beans. CatEntrySearchListDataBean
buildBooleanPredicate, buildRichAttributeConstraint, getAttributeName1, getAttributeName10, getAttributeName2, getAttributeName3, getAttributeName4, getAttributeName5, getAttributeName6, getAttributeName7, getAttributeName8, getAttributeName9, getAttributeType, getAttributeValue1, getAttributeValue10, getAttributeValue2, getAttributeValue3, getAttributeValue4, getAttributeValue5, getAttributeValue6, getAttributeValue7, getAttributeValue8, getAttributeValue9, getAttributeValueCaseSensitive, getAttributeValueOperator1, getAttributeValueOperator10, getAttributeValueOperator2, getAttributeValueOperator3, getAttributeValueOperator4, getAttributeValueOperator5, getAttributeValueOperator6, getAttributeValueOperator7, getAttributeValueOperator8, getAttributeValueOperator9, getAttributeValueType1, getAttributeValueType10, getAttributeValueType2, getAttributeValueType3, getAttributeValueType4, getAttributeValueType5, getAttributeValueType6, getAttributeValueType7, getAttributeValueType8, getAttributeValueType9, getCatalogId, getCatalogIdOperator, getCategoryTerm, getCategoryTermCaseSensitive, getCategoryTermOperator, getCategoryTermScope, getCategoryType, getCatGroupId, getCatGroupIdOperator, getCatgrpSchemaType, getConvertedPrice, getCurrency, getCurrencyCaseSensitive, getCurrencyOperator, getDistinct, getFilterTerm, getFilterTermCaseSensitive, getFilterTermOperator, getFilterType, getIsAllNull, getIsListPriceOn, getLangId, getManufacturer, getManufacturerCaseSensitive, getManufacturerOperator, getManufacturerPartNum, getManufacturerPartNumCaseSensitive, getManufacturerPartNumOperator, getMaxPrice, getMinPrice, getOrderBy1, getOrderByOperator1, getPrice, getPriceOperator, getQtyAvailable, getQtyAvailableOperator, getQtyMeasure, getQtyMeasureCaseSensitive, getQtyMeasureOperator, getRASchemaType, getResultCount, getResultList, getResultName, getResultSet, getResultSetName, getResultType, getSearchTerm, getSearchTermCaseSensitive, getSearchTermOperator, getSearchTermScope, getSearchType, getSku, getSkuCaseSensitive, getSkuOperator, getUserId, isCoSearchSkuEnabled, processRichAttribute, setAttributeName1, setAttributeName10, setAttributeName2, setAttributeName3, setAttributeName4, setAttributeName5, setAttributeName6, setAttributeName7, setAttributeName8, setAttributeName9, setAttributeValue1, setAttributeValue10, setAttributeValue2, setAttributeValue3, setAttributeValue4, setAttributeValue5, setAttributeValue6, setAttributeValue7, setAttributeValue8, setAttributeValue9, setAttributeValueCaseSensitive, setAttributeValueOperator1, setAttributeValueOperator10, setAttributeValueOperator2, setAttributeValueOperator3, setAttributeValueOperator4, setAttributeValueOperator5, setAttributeValueOperator6, setAttributeValueOperator7, setAttributeValueOperator8, setAttributeValueOperator9, setAttributeValueType1, setAttributeValueType10, setAttributeValueType2, setAttributeValueType3, setAttributeValueType4, setAttributeValueType5, setAttributeValueType6, setAttributeValueType7, setAttributeValueType8, setAttributeValueType9, setCatalogId, setCatalogIdOperator, setCategoryTerm, setCategoryTermCaseSensitive, setCategoryTermOperator, setCategoryTermScope, setCategoryType, setCatGroupId, setCatGroupIdOperator, setCatgrpSchemaType, setCoSearchSkuEnabled, setCurrency, setCurrencyCaseSensitive, setCurrencyOperator, setDistinct, setFilterTerm, setFilterTermCaseSensitive, setFilterTermOperator, setFilterType, setIsAllNull, setIsListPriceOn, setLangId, setManufacturer, setManufacturerCaseSensitive, setManufacturerOperator, setManufacturerPartNum, setManufacturerPartNumCaseSensitive, setManufacturerPartNumOperator, setMaxPrice, setMinPrice, setOrderBy1, setOrderByOperator1, setPrice, setPriceOperator, setQtyAvailable, setQtyAvailableOperator, setQtyMeasure, setQtyMeasureCaseSensitive, setQtyMeasureOperator, setRASchemaType, setResultCount, setResultName, setResultSet, setResultSetName, setResultType, setRuleQuery, setSearchTerm, setSearchTermCaseSensitive, setSearchTermOperator, setSearchTermScope, setSearchType, setSku, setSkuCaseSensitive, setSkuOperator, setUserId
 
Methods inherited from class com.ibm.commerce.search.beans. SearchBaseDataBean
getBeginIndex, getNumericOperator, getPageSize, getStringOperator, isEmpty, setBeginIndex, setPageSize
 
Methods inherited from class com.ibm.commerce.beans. SmartDataBeanImpl
fulfills, getCommandContext, getResources, setCommandContext
 
Methods inherited from class com.ibm.commerce.beans. InputDataBeanImpl
getRequestProperties, setRequestProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibm.commerce.beans. InputDataBean
getRequestProperties, setRequestProperties
 

Constructor Detail

AdvancedCatEntrySearchListDataBean

public AdvancedCatEntrySearchListDataBean()
AdvancedCatEntrySearchListDataBean constructor comment.
Method Detail

execute

protected void execute()
Calls the search interface to query the database.
Overrides:
execute in class CatEntrySearchListDataBean

getAvailabilityDate

public java.lang.String getAvailabilityDate()
The value of this variable is used in search based on availability date (Catentry.Availabilitydate column).
Returns:
java.lang.String

getAvailabilityDateOperator

public java.lang.String getAvailabilityDateOperator()
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Returns:
java.lang.String

getAvailable

public java.lang.String getAvailable()
The value of this variable is used in search based on available time (Catentry.Availabile column).
Returns:
java.lang.String

getAvailableOperator

public java.lang.String getAvailableOperator()
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Returns:
java.lang.String

getBuyable

public java.lang.String getBuyable()
The value is used to search on buyable (catentry.buyable column).
Returns:
java.lang.String

getBuyableOperator

public java.lang.String getBuyableOperator()
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Returns:
java.lang.String

getKeyword

public java.lang.String getKeyword()
The value of this variable is used in search based on catentry keyword (Catentdesc.keyword column).
Returns:
java.lang.String

getKeywordCaseSensitive

public java.lang.String getKeywordCaseSensitive()
A user can choose case sensitive or case insensitive search. The value in this variable is used to identify if a search is case sensitive or not. The value must be either 'yes'(case sensitive search) or 'no'(case insensitive search).
Returns:
java.lang.String

getKeywordOperator

public java.lang.String getKeywordOperator()
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Returns:
java.lang.String

getKeywordType

public java.lang.String getKeywordType()
A user can specify three types of search criteria All, Any, Exact Phrase. The value in this variable is used to store a user's search criteria. The value must be 'ALL'(for All search criteria), 'ANY'(for Any search criteria) and 'EXACT'(for Exact phrase criteria).
Returns:
java.lang.String

getLastUpdate

public java.lang.String getLastUpdate()
The value of this variable is used in search based on Lastupdate (Catentry.Lastupdate column).
Returns:
java.lang.String

getLastUpdateOperator

public java.lang.String getLastUpdateOperator()
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Returns:
java.lang.String

getMarkForDelete

public java.lang.String getMarkForDelete()
The value is used to search on markForDelete (catentry.markfordelete column).
Returns:
java.lang.String

getMarkForDeleteOperator

public java.lang.String getMarkForDeleteOperator()
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Returns:
java.lang.String

getName

public java.lang.String getName()
The value of this variable is used in search based on catentry name (Catentdesc.name column).
Returns:
java.lang.String

getNameCaseSensitive

public java.lang.String getNameCaseSensitive()
A user can choose case sensitive or case insensitive search. The value in this variable is used to identify if a search is case sensitive or not. The value must be either 'yes'(case sensitive search) or 'no'(case insensitive search).
Returns:
java.lang.String

getNameTermOperator

public java.lang.String getNameTermOperator()
A user can choose either 'like' or 'equal' as search operators. The value in this variable is used to store a user's choice. The value must be either 'LIKE'(for like operator) or 'EQUAL'(for equal operator).
Returns:
java.lang.String

getNameType

public java.lang.String getNameType()
A user can specify three types of search criteria All, Any, Exact Phrase. The value in this variable is used to store a user's search criteria. The value must be 'ALL'(for All search criteria), 'ANY'(for Any search criteria) and 'EXACT'(for Exact phrase criteria).
Returns:
java.lang.String

getOnAuction

public java.lang.String getOnAuction()
The value is used to search on onAuction (catentry.onAuction column).
Returns:
java.lang.String

getOnAuctionOperator

public java.lang.String getOnAuctionOperator()
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Returns:
java.lang.String

getOnSpecial

public java.lang.String getOnSpecial()
The value is used to search on onSpecial (catentry.onspecial column).
Returns:
java.lang.String

getOnSpecialOperator

public java.lang.String getOnSpecialOperator()
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Returns:
java.lang.String

getPublished

public java.lang.String getPublished()
The value is used to search on published (catentry.published column).
Returns:
java.lang.String

getPublishedOperator

public java.lang.String getPublishedOperator()
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Returns:
java.lang.String

getShortDesc

public java.lang.String getShortDesc()
The value of this variable is used in search based on catentry shortdescription (Catentdesc.shortdescription column).
Returns:
java.lang.String

getShortDescCaseSensitive

public java.lang.String getShortDescCaseSensitive()
A user can choose case sensitive or case insensitive search. The value in this variable is used to identify if a search is case sensitive or not. The value must be either 'yes'(case sensitive search) or 'no'(case insensitive search).
Returns:
java.lang.String

getShortDescOperator

public java.lang.String getShortDescOperator()
A user can choose either 'like' or 'equal' as search operators. The value in this variable is used to store a user's choice. The value must be either 'LIKE'(for like operator) or 'EQUAL'(for equal operator).
Returns:
java.lang.String

getShortDescType

public java.lang.String getShortDescType()
A user can specify three types of search criteria All, Any, Exact Phrase. The value in this variable is used to store a user's search criteria. The value must be 'ALL'(for All search criteria), 'ANY'(for Any search criteria) and 'EXACT'(for Exact phrase criteria).
Returns:
java.lang.String

getStoreId

public java.lang.String getStoreId()
A user can specify the store to search on. It can be single store or multiple store. In case of multiple store each store has to be delimited by ','.
Returns:
java.lang.String

getStoreIdOperator

public java.lang.String getStoreIdOperator()
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Returns:
java.lang.String

getStoreIds

public java.lang.String getStoreIds()
A user can specify a number of stores to search on. It can be single store or multiple store. In case of multiple store each store has to be delimited by spaces only.
Returns:
java.lang.String

getStoreIdsOperator

public java.lang.String getStoreIdsOperator()
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL,' 'IN.'
Returns:
java.lang.String

initialize

protected void initialize()
initialize the data bean with command context
Overrides:
initialize in class CatEntrySearchListDataBean

isIsBundle

public boolean isIsBundle()
Set this to false if bundle ids must be returned, by default it is false.
Overrides:
isIsBundle in class CatEntrySearchListDataBean
Returns:
boolean

isIsDynamicKit

public boolean isIsDynamicKit()
isDynamicKit (boolean): Returns results of 'dynamic kit data bean' catentry type
Overrides:
isIsDynamicKit in class CatEntrySearchListDataBean
Returns:
boolean

isIsItem

public boolean isIsItem()
Returns results of 'item data bean' catentry type
Overrides:
isIsItem in class CatEntrySearchListDataBean
Returns:
boolean

isIsPackage

public boolean isIsPackage()
Set this to true if package ids must be returned, by default it is false.
Overrides:
isIsPackage in class CatEntrySearchListDataBean
Returns:
boolean

isIsProduct

public boolean isIsProduct()
Returns results of 'product data bean' catentry type
Overrides:
isIsProduct in class CatEntrySearchListDataBean
Returns:
boolean

populate

public void populate()
Populate the data bean
Specified by:
populate in interface SmartDataBean
Overrides:
populate in class CatEntrySearchListDataBean

setAvailabilityDate

public void setAvailabilityDate(java.lang.String newAvailabilityDate)
The value of this variable is used in search based on availability date (Catentry.Availabilitydate column).
Parameters:
newAvailabilityDate - java.lang.String

setAvailabilityDateOperator

public void setAvailabilityDateOperator(java.lang.String newAvailabilityDateOperator)
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Parameters:
newAvailabilityDateOperator - java.lang.String

setAvailable

public void setAvailable(java.lang.String newAvailable)
The value of this variable is used in search based on available time (Catentry.Availabile column).
Parameters:
newAvailable - java.lang.String

setAvailableOperator

public void setAvailableOperator(java.lang.String newAvailableOperator)
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Parameters:
newAvailableOperator - java.lang.String

setBuyable

public void setBuyable(java.lang.String newBuyable)
The value is used to search on buyable (catentry.buyable column).
Parameters:
newBuyable - java.lang.String

setBuyableOperator

public void setBuyableOperator(java.lang.String newBuyableOperator)
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Parameters:
newBuyableOperator - java.lang.String

setIsBundle

public void setIsBundle(boolean newIsBundle)
Set this to false if bundle ids must be returned, by default it is false.
Overrides:
setIsBundle in class CatEntrySearchListDataBean
Parameters:
newIsBundle - boolean

setIsDynamicKit

public void setIsDynamicKit(boolean newIsDynamicKit)
isDynamicKit (boolean): Returns results of 'dynamic kit data bean' catentry type
Overrides:
setIsDynamicKit in class CatEntrySearchListDataBean
Parameters:
newIsDynamicKit - boolean

setIsItem

public void setIsItem(boolean newIsItem)
Returns results of 'item data bean' catentry type
Overrides:
setIsItem in class CatEntrySearchListDataBean
Parameters:
newIsItem - boolean

setIsPackage

public void setIsPackage(boolean newIsPackage)
Set this to true if package ids must be returned, by default it is false.
Overrides:
setIsPackage in class CatEntrySearchListDataBean
Parameters:
newIsPackage - boolean

setIsProduct

public void setIsProduct(boolean newIsProduct)
Returns results of 'product data bean' catentry type
Overrides:
setIsProduct in class CatEntrySearchListDataBean
Parameters:
newIsProduct - boolean

setKeyword

public void setKeyword(java.lang.String newKeyword)
The value of this variable is used in search based on catentry keyword (Catentdesc.keyword column).
Parameters:
newKeyword - java.lang.String

setKeywordCaseSensitive

public void setKeywordCaseSensitive(java.lang.String newKeywordCaseSensitive)
A user can choose case sensitive or case insensitive search. The value in this variable is used to identify if a search is case sensitive or not. The value must be either 'yes'(case sensitive search) or 'no'(case insensitive search).
Parameters:
newKeywordCaseSensitive - java.lang.String

setKeywordOperator

public void setKeywordOperator(java.lang.String newKeywordOperator)
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Parameters:
newKeywordOperator - java.lang.String

setKeywordType

public void setKeywordType(java.lang.String newKeywordType)
A user can specify three types of search criteria All, Any, Exact Phrase. The value in this variable is used to store a user's search criteria. The value must be 'ALL'(for All search criteria), 'ANY'(for Any search criteria) and 'EXACT'(for Exact phrase criteria).
Parameters:
newKeywordType - java.lang.String

setLastUpdate

public void setLastUpdate(java.lang.String newLastUpdate)
The value of this variable is used in search based on Lastupdate (Catentry.Lastupdate column).
Parameters:
newLastUpdate - java.lang.String

setLastUpdateOperator

public void setLastUpdateOperator(java.lang.String newLastUpdateOperator)
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Parameters:
newLastUpdateOperator - java.lang.String

setMarkForDelete

public void setMarkForDelete(java.lang.String newMarkForDelete)
The value is used to search on markForDelete (catentry.markfordelete column).
Parameters:
newMarkForDelete - java.lang.String

setMarkForDeleteOperator

public void setMarkForDeleteOperator(java.lang.String newMarkForDeleteOperator)
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Parameters:
newMarkForDeleteOperator - java.lang.String

setName

public void setName(java.lang.String newName)
The value of this variable is used in search based on catentry name (Catentdesc.name column).
Parameters:
newName - java.lang.String

setNameCaseSensitive

public void setNameCaseSensitive(java.lang.String newNameCaseSensitive)
A user can choose case sensitive or case insensitive search. The value in this variable is used to identify if a search is case sensitive or not. The value must be either 'yes'(case sensitive search) or 'no'(case insensitive search).
Parameters:
newNameCaseSensitive - java.lang.String

setNameTermOperator

public void setNameTermOperator(java.lang.String newNameTermOperator)
A user can choose either 'like' or 'equal' as search operators. The value in this variable is used to store a user's choice. The value must be either 'LIKE'(for like operator) or 'EQUAL'(for equal operator).
Parameters:
newNameTermOperator - java.lang.String

setNameType

public void setNameType(java.lang.String newNameType)
A user can specify three types of search criteria All, Any, Exact Phrase. The value in this variable is used to store a user's search criteria. The value must be 'ALL'(for All search criteria), 'ANY'(for Any search criteria) and 'EXACT'(for Exact phrase criteria).
Parameters:
newNameType - java.lang.String

setOnAuction

public void setOnAuction(java.lang.String newOnAuction)
The value is used to search on onAuction (catentry.onAuction column).
Parameters:
newOnAuction - java.lang.String

setOnAuctionOperator

public void setOnAuctionOperator(java.lang.String newOnAuctionOperator)
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Parameters:
newOnAuctionOperator - java.lang.String

setOnSpecial

public void setOnSpecial(java.lang.String newOnSpecial)
The value is used to search on onSpecial (catentry.onspecial column).
Parameters:
newOnSpecial - java.lang.String

setOnSpecialOperator

public void setOnSpecialOperator(java.lang.String newOnSpecialOperator)
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Parameters:
newOnSpecialOperator - java.lang.String

setPredefinedAttributes

protected void setPredefinedAttributes()
Use rulequery to build the query predicate.
Overrides:
setPredefinedAttributes in class CatEntrySearchListDataBean

setPublished

public void setPublished(java.lang.String newPublished)
The value is used to search on published (catentry.published column).
Parameters:
newPublished - java.lang.String

setPublishedOperator

public void setPublishedOperator(java.lang.String newPublishedOperator)
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Parameters:
newPublishedOperator - java.lang.String

setShortDesc

public void setShortDesc(java.lang.String newShortDesc)
The value of this variable is used in search based on catentry shortdescription (Catentdesc.shortdescription column).
Parameters:
newShortDesc - java.lang.String

setShortDescCaseSensitive

public void setShortDescCaseSensitive(java.lang.String newShortDescCaseSensitive)
A user can choose case sensitive or case insensitive search. The value in this variable is used to identify if a search is case sensitive or not. The value must be either 'yes'(case sensitive search) or 'no'(case insensitive search).
Parameters:
newShortDescCaseSensitive - java.lang.String

setShortDescOperator

public void setShortDescOperator(java.lang.String newShortDescOperator)
A user can choose either 'like' or 'equal' as search operators. The value in this variable is used to store a user's choice. The value must be either 'LIKE'(for like operator) or 'EQUAL'(for equal operator).
Parameters:
newShortDescOperator - java.lang.String

setShortDescType

public void setShortDescType(java.lang.String newShortDescType)
A user can specify three types of search criteria All, Any, Exact Phrase. The value in this variable is used to store a user's search criteria. The value must be 'ALL'(for All search criteria), 'ANY'(for Any search criteria) and 'EXACT'(for Exact phrase criteria).
Parameters:
newShortDescType - java.lang.String

setStoreId

public void setStoreId(java.lang.String newStoreId)
A user can specify the store to search on. It can be single store or multiple store. In case of multiple store each store has to be delimited by ','.
Parameters:
newStoreId - java.lang.String

setStoreIdOperator

public void setStoreIdOperator(java.lang.String newStoreIdOperator)
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'
Parameters:
newStoreIdOperator - java.lang.String

setStoreIds

public void setStoreIds(java.lang.String newStoreIds)
A user can specify a number of stores to search on. It can be single store or multiple store. In case of multiple store each store has to be delimited by spaces only.

setStoreIdsOperator

public void setStoreIdsOperator(java.lang.String newStoreIdsOperator)
A user can choose one of the following operators as search operators: =, <, >, !=, <=, >=. The value in this variable is used to store a user's choice. The value must be any one of the following: 'EQUAL,' 'NOTEQUAL,' 'GREATER,' 'LESS,' 'GREATER_EQUAL,' 'LESS_EQUAL.'