atg.projects.store.droplet
Class URLProcessor

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.URLProcessor
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 URLProcessor
extends atg.servlet.DynamoServlet


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
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
URLProcessor()
           
 
Method Summary
 java.lang.String getOperation()
          Returns type of processing
 java.lang.String getParameter()
          Returns parameter name
 java.lang.String getParameterValue()
          Returns new value for the parameter
 java.lang.String getUrl()
          Returns url of processing
 void service(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse)
          This droplet transforms specified url according to the selected type of processing, that is declared through "operation"-parameter.
If operation isn't defined, droplet by default will add or replace request parameter value.
 void setOperation(java.lang.String pOperation)
          Sets type of processing
 void setParameter(java.lang.String pParameter)
          Sets new value for the parameter name
 void setParameterValue(java.lang.String pParameterValue)
          Sets new value for parameter
 void setUrl(java.lang.String pUrl)
          Sets url for processing.
 
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 java.lang.String CLASS_VERSION
Class version string

Constructor Detail

URLProcessor

public URLProcessor()
Method Detail

service

public void service(atg.servlet.DynamoHttpServletRequest pRequest,
                    atg.servlet.DynamoHttpServletResponse pResponse)
             throws javax.servlet.ServletException,
                    java.io.IOException
This droplet transforms specified url according to the selected type of processing, that is declared through "operation"-parameter.
If operation isn't defined, droplet by default will add or replace request parameter value.

Overrides:
service in class atg.servlet.DynamoServlet
Throws:
javax.servlet.ServletException
java.io.IOException

getUrl

public java.lang.String getUrl()
Returns url of processing

Returns:
url of processing

setUrl

public void setUrl(java.lang.String pUrl)
Sets url for processing.

Parameters:
pUrl - new url value for processing

getOperation

public java.lang.String getOperation()
Returns type of processing

Returns:
type of processing

setOperation

public void setOperation(java.lang.String pOperation)
Sets type of processing

Parameters:
pOperation - new value for the type of processing

getParameter

public java.lang.String getParameter()
Returns parameter name

Returns:
parameter name

setParameter

public void setParameter(java.lang.String pParameter)
Sets new value for the parameter name

Parameters:
pParameter - new value of parameter name

getParameterValue

public java.lang.String getParameterValue()
Returns new value for the parameter

Returns:
parameter value

setParameterValue

public void setParameterValue(java.lang.String pParameterValue)
Sets new value for parameter

Parameters:
pParameterValue - parameter value