atg.projects.store.droplet
Class DisplayCountryDroplet

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.nucleus.TimedOperationService
              extended by atg.nucleus.servlet.ServletService
                  extended by atg.nucleus.servlet.HttpServletService
                      extended by atg.servlet.DynamoServlet
                          extended by atg.projects.store.droplet.DisplayCountryDroplet
All Implemented Interfaces:
atg.naming.AbsoluteNameable, atg.naming.NameContextBindingListener, atg.naming.NameContextElement, atg.naming.NameContextParentable, atg.naming.NameResolver, atg.nucleus.AdminableService, atg.nucleus.Configured, 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, atg.servlet.ParameterServlet, java.util.EventListener, javax.servlet.Servlet

public class DisplayCountryDroplet
extends atg.servlet.DynamoServlet

This droplet takes a locale language key and country code and returns the corresponding country display name in the user's locale. This is useful to retrieve a country display name for the region links at the top of a page. Input Paramaters: language - Language code for a particular site, e.g - en, de, es... countryCode - The country code e.g - US, DE, ES... Open Parameters: output - Serviced when there are no errors Output Parameters: displayCountry - A country display name based on the language and country code input parameters.

Version:
$Id: //hosting-blueprint/B2CBlueprint/version/10.2.1/EStore/src/atg/projects/store/droplet/DisplayCountryDroplet.java#2 $$Change: 788983 $
Author:
David Stewart

Field Summary
static java.lang.String CLASS_VERSION
          Class version string
static atg.nucleus.naming.ParameterName COUNTRY_CODE
          Country code parameter name
static java.lang.String DISPLAY_COUNTRY_NAME
          Display country name output parameter name.
static atg.nucleus.naming.ParameterName LANGUAGE
          Language parameter name.
static java.lang.String OUTPUT
          Output parameter name.
 
Fields inherited from class atg.servlet.DynamoServlet
mAllowCleanupRequest, mParameters
 
Fields inherited from class atg.nucleus.servlet.ServletService
SERVLET_INFO_KEY
 
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
DisplayCountryDroplet()
           
 
Method Summary
 atg.servlet.RequestLocale getRequestLocale()
           
 void service(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse)
          Renders the "displayCountryName" output parameter with a country name determined by the language and countryCode input parameters.
 void setRequestLocale(atg.servlet.RequestLocale pRequestLocale)
           
 
Methods inherited from class atg.servlet.DynamoServlet
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, init, service, service, setParameter
 
Methods inherited from class atg.nucleus.servlet.ServletService
destroy, getServletConfig, getServletInfo, setServletInfo
 
Methods inherited from class atg.nucleus.TimedOperationService
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics
 
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

COUNTRY_CODE

public static final atg.nucleus.naming.ParameterName COUNTRY_CODE
Country code parameter name


LANGUAGE

public static final atg.nucleus.naming.ParameterName LANGUAGE
Language parameter name.


DISPLAY_COUNTRY_NAME

public static final java.lang.String DISPLAY_COUNTRY_NAME
Display country name output parameter name.

See Also:
Constant Field Values

OUTPUT

public static final java.lang.String OUTPUT
Output parameter name.

See Also:
Constant Field Values
Constructor Detail

DisplayCountryDroplet

public DisplayCountryDroplet()
Method Detail

setRequestLocale

public void setRequestLocale(atg.servlet.RequestLocale pRequestLocale)
Parameters:
pRequestLocale - - request locale.

getRequestLocale

public atg.servlet.RequestLocale getRequestLocale()
Returns:
the request locale.

service

public void service(atg.servlet.DynamoHttpServletRequest pRequest,
                    atg.servlet.DynamoHttpServletResponse pResponse)
             throws javax.servlet.ServletException,
                    java.io.IOException
Renders the "displayCountryName" output parameter with a country name determined by the language and countryCode input parameters.

Overrides:
service in class atg.servlet.DynamoServlet
Parameters:
pRequest - DynamoHttpSevletRequest
pResponse - DynamoHttpServletResponse
Throws:
javax.servlet.ServletException - if an error occurs
java.io.IOException - if an error occurs