atg.commerce.promotion
Class PromotionUpsellTargeter

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.targeting.DynamicContentTargeter
              extended by atg.commerce.promotion.PromotionUpsellTargeter
All Implemented Interfaces:
NameContextBindingListener, NameContextElement, NameResolver, AdminableService, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, atg.targeting.ContentHistoryManager, atg.targeting.PCCEditableComponent, atg.targeting.RepositoryTargeter, Targeter, java.util.EventListener
Direct Known Subclasses:
PromotionUpsellProductTargeter

public class PromotionUpsellTargeter
extends DynamicContentTargeter

This targeter returns all closenessQualifiers associated with the current session's order.


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.targeting.DynamicContentTargeter
mContentHistoryPath, mDescription, mImpressionLimit, mImpressionLimitPerTargeter, mRepository, mRepositoryViewName, mRulesets, mRuleStrings, mSortBy, mSortDirectives, mTargeters
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.targeting.Targeter
NO_MAX_NUMBER, NO_START_INDEX
 
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging
DEFAULT_LOG_TRACE_STATUS
 
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
 
Constructor Summary
PromotionUpsellTargeter()
           
 
Method Summary
 PromotionUpsellTools getPromotionUpsellTools()
           
 void setPromotionUpsellTools(PromotionUpsellTools pPromotionUpsellTools)
          The tools component for closenessQualifiers
 java.lang.Object[] target(NameResolver pNameResolver)
          returns all closenessQualifiers associated with the current session's order.
 java.lang.Object[] target(NameResolver pNameResolver, int pMaxNumber)
          returns all closenessQualifiers associated with the current session's order, with a maximum of pMaxNumber closenesQualifiers returned.
 java.lang.Object[] target(NameResolver pNameResolver, int pStartIndex, int pMaxNumber)
          returns a subset of closenessQualifiers associated with the current session's order.
 
Methods inherited from class atg.targeting.DynamicContentTargeter
atMost, buildSortDirectives, buildTargeters, countContentShown, createTargeterConfiguration, doStartService, doStopService, filter, getContentHistory, getContentHistoryContext, getContentHistoryPath, getDescription, getImpressionLimit, getLogger, getNumRulesets, getRepository, getRepositoryView, getRepositoryViewName, getRulesets, getRuleStrings, getSortBy, isContentShown, isImpressionLimitPerTargeter, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingWarning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logWarning, logWarning, logWarning, registerContentShown, setContentHistoryPath, setDescription, setImpressionLimit, setImpressionLimitPerTargeter, setLogger, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingWarning, setRepository, setRepositoryViewName, setRulesets, setRuleStrings, setSortBy, start, stop, updateTargeters, zapTargeters
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isLoggingTrace, isRunning, logTrace, logTrace, logTrace, nameContextElementBound, nameContextElementUnbound, removeLogListener, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setLoggingTrace, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string

Constructor Detail

PromotionUpsellTargeter

public PromotionUpsellTargeter()
Method Detail

setPromotionUpsellTools

public void setPromotionUpsellTools(PromotionUpsellTools pPromotionUpsellTools)
The tools component for closenessQualifiers

Parameters:
pPromotionUpsellTools - the tools component for closenessQualifiers

getPromotionUpsellTools

public PromotionUpsellTools getPromotionUpsellTools()
Returns:
The tools component for closenessQualifiers

target

public java.lang.Object[] target(NameResolver pNameResolver)
                          throws atg.targeting.TargetingException
returns all closenessQualifiers associated with the current session's order.

Specified by:
target in interface Targeter
Overrides:
target in class DynamicContentTargeter
Throws:
atg.targeting.TargetingException - if a problem was encountered during the targeting operation

target

public java.lang.Object[] target(NameResolver pNameResolver,
                                 int pMaxNumber)
                          throws atg.targeting.TargetingException
returns all closenessQualifiers associated with the current session's order, with a maximum of pMaxNumber closenesQualifiers returned.

Specified by:
target in interface Targeter
Overrides:
target in class DynamicContentTargeter
Parameters:
pMaxNumber - the maximum number of elements to return; if -1, the entire result set will be retrieved
Throws:
atg.targeting.TargetingException - if a problem was encountered during the targeting operation

target

public java.lang.Object[] target(NameResolver pNameResolver,
                                 int pStartIndex,
                                 int pMaxNumber)
                          throws atg.targeting.TargetingException
returns a subset of closenessQualifiers associated with the current session's order.

Returns null if no items are found matching the targeting criteria, or if the number of items found is smaller than the specified starting index.

Specified by:
target in interface Targeter
Overrides:
target in class DynamicContentTargeter
Parameters:
pStartIndex - the starting index; must be >= 0
pMaxNumber - the maximum number of elements to return; if -1, the entire result set starting at index pStartIndex will be retrieved
Throws:
atg.targeting.TargetingException - if a problem was encountered during the targeting operation