|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectatg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.nucleus.TimedOperationService
atg.nucleus.servlet.ServletService
atg.nucleus.servlet.HttpServletService
atg.servlet.DynamoServlet
atg.projects.store.droplet.ActionURLDroplet
public class ActionURLDroplet
This droplet builds a complete URL string for the Endeca-produced action object.
The action can be represented either by NavigationAction, RecordAction or
UrlAction.
For the NavigationAction type of Action the URL is built of request's context path,
action's contentPath and navigationState.
For the RecordAction type of Action the URL is built of request's context path,
action's contentPath and recordState.
For the UrlAction type of Action the URL is built of request's context path (only in
the case of relative URL) and action's URL.
Input parameters:
action object to produce URL for.Output parameters:
Open parameters rendered by the droplet:
output oparam is rendered when the not empty URL is represented
by the Action object.empty oparam is rendered in the case of empty URL.Here is the example of droplet's usage: <dsp:droplet name="ActionURLDroplet"> <dsp:param name="action" value="${contentItem.link}"/> <dsp:oparam name="output"> <dsp:getvalueof var="actionURL" param="actionURL"/> <c:set var="url" value="${originatingRequest.contextPath}${actionURL}"/> </dsp:oparam> <dsp:oparam name="empty"> <c:set var="url" value="#"/> </dsp:oparam> </dsp:droplet>
| Field Summary | |
|---|---|
static atg.nucleus.naming.ParameterName |
ACTION
Action object input parameter name |
static java.lang.String |
ACTION_URL
The URL for the action output parameter name |
static java.lang.String |
CLASS_VERSION
Class version string |
static java.lang.String |
EMPTY
Empty parameter name. |
static java.lang.String |
OUTPUT
Output parameter name. |
static java.lang.String |
URL_SEPARATOR
URL separator |
| 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 | |
|---|---|
ActionURLDroplet()
|
|
| Method Summary | |
|---|---|
void |
service(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Builds the complete URL string for the Endeca-produced action object. |
| 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 |
|---|
public static final java.lang.String CLASS_VERSION
public static final atg.nucleus.naming.ParameterName ACTION
public static final java.lang.String ACTION_URL
public static final java.lang.String OUTPUT
public static final java.lang.String EMPTY
public static final java.lang.String URL_SEPARATOR
| Constructor Detail |
|---|
public ActionURLDroplet()
| Method Detail |
|---|
public void service(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
throws javax.servlet.ServletException,
java.io.IOException
service in class atg.servlet.DynamoServletjavax.servlet.ServletException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||