com.beasys.commerce.ebusiness.catalog.advislets
Class CatalogQueryAdvisletImpl

java.lang.Object
  extended by com.bea.p13n.advisor.AbstractAdvislet
      extended by com.beasys.commerce.ebusiness.catalog.advislets.CatalogQueryAdvisletImpl
All Implemented Interfaces
AdviceConstants, AdviceRequestConstants, Advislet, AdvisletChainElement, Serializable

Deprecated See BEA Commerce product offering

@Deprecated
public final class CatalogQueryAdvisletImpl
extends AbstractAdvislet
implements Serializable

This class is the implementation class for a CatalogQuery Advislet. This Advislet can issue queries against the Product Catalog and retrieve CatalogItems.

See Also
Serialized Form

Field Summary
protected  String catalogManagerName
          Deprecated See BEA Commerce product offering
protected  CatalogQuery catalogQuery
          Deprecated See BEA Commerce product offering
protected  int viewSize
          Deprecated See BEA Commerce product offering
 
Fields inherited from class com.bea.p13n.advisor.AbstractAdvislet
advisletMetadata, advisor, parametersMap
 
Fields inherited from interface com.bea.p13n.advisor.AdviceRequestConstants
CATALOG_QUERY_WRAPPER, CONTENT_APPEND_QUERY_STRING, CONTENT_MANAGER, CONTENT_MANAGER_HOME, CONTENT_QUERY_CONTEXT_PARAMS, CONTENT_QUERY_MAX_ITEMS, CONTENT_QUERY_NODE, CONTENT_QUERY_SORT_BY, CONTENT_QUERY_STRING, CONTENT_QUERY_VERSIONED_CONTENT, CONTENT_SEARCH_PATHS, CONTEXT_HANDLER, DATE, HTTP_REQUEST, HTTP_SESSION, NOW, RULES_FILTER_CLASS, RULES_FILTER_CLASS_NAME, RULES_INPUT_OBJECTS, RULES_RULENAME_TO_FIRE, RULES_RULESET_NAME, SHOPPING_CART, TIME, TIME_INSTANT, USER
 
Fields inherited from interface com.bea.p13n.advisor.AdviceConstants
RESULTS
 
Constructor Summary
CatalogQueryAdvisletImpl(Advisor advisor, Metadata metadata)
          Deprecated See BEA Commerce product offering
 
Method Summary
 Advice getAdvice(AdviceRequest adviceRequest)
          Deprecated See BEA Commerce product offering
 void validateAdviceRequest(AdviceRequest adviceRequest)
          Deprecated See BEA Commerce product offering
 
Methods inherited from class com.bea.p13n.advisor.AbstractAdvislet
getAdvisor, getMetadata, getRequiredAttributes, initialize, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

catalogQuery

protected CatalogQuery catalogQuery
Deprecated See BEA Commerce product offering

catalogManagerName

protected String catalogManagerName
Deprecated See BEA Commerce product offering

viewSize

protected int viewSize
Deprecated See BEA Commerce product offering
Constructor Detail

CatalogQueryAdvisletImpl

public CatalogQueryAdvisletImpl(Advisor advisor,
                                Metadata metadata)
Deprecated See BEA Commerce product offering

Method Detail

getAdvice

public Advice getAdvice(AdviceRequest adviceRequest)
                 throws IllegalArgumentException,
                        AdvisorException
Deprecated See BEA Commerce product offering

This method makes recommendations based the AdviceRequest passed in.

Specified by:
getAdvice in interface Advislet
Overrides:
getAdvice in class AbstractAdvislet
Parameters
adviceRequest - The AdviceRequest used to make a recommendation.
Returns
The advice which contain the recommendations based on the type of request made.
Throws
IllegalArgumentException - thrown if the adviceRequest parameter is null or if it is an unsupported type.
AdvisorException - thrown on an error when processing the request.

validateAdviceRequest

public void validateAdviceRequest(AdviceRequest adviceRequest)
                           throws IllegalArgumentException
Deprecated See BEA Commerce product offering

Description copied from interface: Advislet
Allows for custom AdviceRequest validation logic in addition to the required attribute checking performed by the Advisor.

Specified by:
validateAdviceRequest in interface Advislet
Overrides:
validateAdviceRequest in class AbstractAdvislet
Parameters
adviceRequest - the request to validate.
Throws
IllegalArgumentException - thrown if the adviceRequest parameter is null or if it is an unsupported type.


Copyright © 2006 BEA Systems, Inc. All Rights Reserved