atg.projects.store.profile
Class ProfileCheckoutPreferences

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.projects.store.profile.ProfileCheckoutPreferences
All Implemented Interfaces:
atg.naming.NameContextBindingListener, atg.naming.NameContextElement, atg.naming.NameResolver, atg.nucleus.AdminableService, atg.nucleus.logging.ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, atg.nucleus.naming.ComponentNameResolver, atg.nucleus.Service, atg.nucleus.ServiceListener, java.util.EventListener

public class ProfileCheckoutPreferences
extends atg.nucleus.GenericService

This class is used as a session-scoped component that will help to determine user's current checkout preferences on JSP pages like default shipping address nickname and default credit card address nickname.


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
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
ProfileCheckoutPreferences()
           
 
Method Summary
 java.lang.String getDefaultCreditCardNickname()
          Determines the default credit card nickname for the current user profile
 java.lang.String getDefaultShippingAddressNickname()
          Determines the default shipping address nickname for the current user profile
 java.lang.String getDefaultShippingMethod()
          Determines the default shipping method for the current user profile
 atg.repository.RepositoryItem getProfile()
          Return the Profile property.
 StoreProfileTools getProfileTools()
          Returns the profileTools
 void setProfile(atg.repository.RepositoryItem pProfile)
          Set the Profile property.
 void setProfileTools(StoreProfileTools pProfileTools)
          Sets the profileTools
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, 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, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, 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

ProfileCheckoutPreferences

public ProfileCheckoutPreferences()
Method Detail

setProfile

public void setProfile(atg.repository.RepositoryItem pProfile)
Set the Profile property.

Parameters:
pProfile - a RepositoryItem value

getProfile

public atg.repository.RepositoryItem getProfile()
Return the Profile property.

Returns:
a RepositoryItem value

getProfileTools

public StoreProfileTools getProfileTools()
Returns the profileTools


setProfileTools

public void setProfileTools(StoreProfileTools pProfileTools)
Sets the profileTools


getDefaultShippingAddressNickname

public java.lang.String getDefaultShippingAddressNickname()
Determines the default shipping address nickname for the current user profile

Returns:
the default shipping address nickname for the current user profile

getDefaultCreditCardNickname

public java.lang.String getDefaultCreditCardNickname()
Determines the default credit card nickname for the current user profile

Returns:
the default credit card nickname for the current user profile

getDefaultShippingMethod

public java.lang.String getDefaultShippingMethod()
Determines the default shipping method for the current user profile

Returns:
the default shipping method for the current user profile