atg.commerce.profile
Class CommerceProfileFailService

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.userprofiling.ProfileSessionFailService
              extended by atg.commerce.profile.CommerceProfileFailService
All Implemented Interfaces:
atg.naming.AbsoluteNameable, NameContextBindingListener, NameContextElement, atg.naming.NameContextParentable, NameResolver, AdminableService, atg.nucleus.Configured, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, atg.servlet.sessionsaver.Restoreable, java.util.EventListener

public class CommerceProfileFailService
extends ProfileSessionFailService

This service extends the @see atg.userprofiling.ProfileSessionFailService to send along the activePromotions property of the profile. Note: This implementation will not send over the usedPromotions property.


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
protected  java.lang.String mActivePromotionPropertyName
           
protected  java.util.List mActivePromotions
          The Profile's active promotions
 
Fields inherited from class atg.userprofiling.ProfileSessionFailService
mSecurityStatusFailoverEnabled, mUidForFailover
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
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
CommerceProfileFailService()
           
 
Method Summary
 java.lang.String getActivePromotionPropertyName()
          The profile's property name for active promotions.
 java.util.List getActivePromotions()
           
 void sessionRestored()
          The restoring method which will load the activePromotions into the profile.
 void setActivePromotionPropertyName(java.lang.String pActivePromotionPropertyName)
           
 void setActivePromotions(java.util.List pActivePromotions)
           
 
Methods inherited from class atg.userprofiling.ProfileSessionFailService
getDataSource, getFailedOverSecurityStatus, getProfile, getProfileTools, getUidForFailover, setDataSource, setFailedOverSecurityStatus, setProfile, setProfileTools, setUidForFailover
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, 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 final java.lang.String CLASS_VERSION
Class version string

See Also:
Constant Field Values

mActivePromotionPropertyName

protected java.lang.String mActivePromotionPropertyName

mActivePromotions

protected java.util.List mActivePromotions
The Profile's active promotions

Constructor Detail

CommerceProfileFailService

public CommerceProfileFailService()
Method Detail

setActivePromotionPropertyName

public void setActivePromotionPropertyName(java.lang.String pActivePromotionPropertyName)

getActivePromotionPropertyName

public java.lang.String getActivePromotionPropertyName()
The profile's property name for active promotions. If the profile's property is changed in the xml file this property should be set to the new value.


setActivePromotions

public void setActivePromotions(java.util.List pActivePromotions)

getActivePromotions

public java.util.List getActivePromotions()

sessionRestored

public void sessionRestored()
The restoring method which will load the activePromotions into the profile. This method calls the ProfileFailService's sessionRestored method and then restores the activePromotions from the member variable if the profile is transient and there are any active promotions.

Specified by:
sessionRestored in interface atg.servlet.sessionsaver.Restoreable
Overrides:
sessionRestored in class ProfileSessionFailService