atg.projects.store.recommendations.adc
Class StoreADCSessionData

java.lang.Object
  extended by atg.adc.ADCSessionData
      extended by atg.commerce.adc.CommerceADCSessionData
          extended by atg.projects.store.recommendations.adc.StoreADCSessionData

public class StoreADCSessionData
extends atg.commerce.adc.CommerceADCSessionData

This class extends CommerceADCSessionData to store CRS Recommendations specific data.

Version:
$Id: //hosting-blueprint/B2CBlueprint/version/10.2.1/Recommendations/src/atg/projects/store/recommendations/adc/StoreADCSessionData.java#2 $Change: 630322 $
Author:
ATG

Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.commerce.adc.CommerceADCSessionData
mProductsViewed
 
Constructor Summary
StoreADCSessionData()
           
 
Method Summary
 void addEvent(javax.jms.Message pEvent)
          Add the event to the mEvents HashMap.
 void clearAllEvents()
           
 java.util.Collection getAllEvents()
          Returns all of the events stored in this session.
 java.util.List getEvents(java.lang.String pJMSType)
          Returns all the events of a particular type.
 boolean hasEvent(java.lang.String pJMSType)
          Checks to see if any events of the given type have been seen.
 
Methods inherited from class atg.commerce.adc.CommerceADCSessionData
getProductsViewed, setProductsViewed
 
Methods inherited from class atg.adc.ADCSessionData
getClientSessionData, getPreviousRequestCategoryId, setClientSessionData, setPreviousRequestCategoryId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static final java.lang.String CLASS_VERSION
Class version string

See Also:
Constant Field Values
Constructor Detail

StoreADCSessionData

public StoreADCSessionData()
Method Detail

addEvent

public void addEvent(javax.jms.Message pEvent)
Add the event to the mEvents HashMap.

Parameters:
pEvent - The event that should be remembered

getEvents

public java.util.List getEvents(java.lang.String pJMSType)
Returns all the events of a particular type.

Parameters:
pJMSType - The JMSType of the events being request
Returns:
A List of the events. If no events of the type have been seen, then null.

getAllEvents

public java.util.Collection getAllEvents()
Returns all of the events stored in this session.

Returns:
a Collection of all the events

hasEvent

public boolean hasEvent(java.lang.String pJMSType)
Checks to see if any events of the given type have been seen. If so, returns true, if not returns false

Parameters:
pJMSType - The JMS type of the event to check for
Returns:
true if an event of the given type has been saved

clearAllEvents

public void clearAllEvents()