public class TargetLinkURLDroplet
extends atg.servlet.DynamoServlet
This droplet's main purpose is to determine an Endeca driven target link URL.
The URL passed into this droplet can be in any format but a substitution will only
be attempted with what's between particular opening and closing tokens (if they exist). For
the substitution to be attempted, the url
value, should be in the form of:
Input Paramaters:
url
that will be processed to try to generate a corresponding Endeca driven targetLinkURL.
Open Parameters:
Output Parameters:
Example:
<dsp:droplet name="/atg/endeca/store/droplet/TargetLinkURLDroplet"> <dsp:param name="url" param="promotion.media.targetLink.url"/> <dsp:oparam name="output"> <dsp:getvalueof var="targetLinkURL" param="targetLinkURL"/> </dsp:oparam> </dsp:droplet>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CATEGORY_ID
The key that is used to reference a category ID
|
static java.lang.String |
CLASS_VERSION
Class version string
|
static char |
ID_SEPARATOR
The key/ID separator character
|
static java.lang.String |
OUTPUT
Output parameter name.
|
static java.lang.String |
TARGET_LINK_URL
Target link URL output parameter name.
|
static atg.nucleus.naming.ParameterName |
URL
url parameter name.
|
Constructor and Description |
---|
TargetLinkURLDroplet() |
Modifier and Type | Method and Description |
---|---|
StoreDimensionValueCacheTools |
getDimensionValueCacheTools() |
java.lang.String |
getEnclosingEndToken() |
java.lang.String |
getEnclosingStartToken() |
void |
service(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
See class description -
TargetLinkURLDroplet . |
void |
setDimensionValueCacheTools(StoreDimensionValueCacheTools pDimensionValueCacheTools) |
void |
setEnclosingEndToken(java.lang.String pEnclosingEndToken) |
void |
setEnclosingStartToken(java.lang.String pEnclosingStartToken) |
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, init, service, service, setParameter
destroy, getServletConfig, getServletInfo, setServletInfo
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics
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, toString
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static final java.lang.String CLASS_VERSION
public static final atg.nucleus.naming.ParameterName URL
public static final java.lang.String TARGET_LINK_URL
public static final java.lang.String CATEGORY_ID
public static final char ID_SEPARATOR
public static final java.lang.String OUTPUT
public void setDimensionValueCacheTools(StoreDimensionValueCacheTools pDimensionValueCacheTools)
pDimensionValueCacheTools
- - The tools class for the DimensionValueCache.public StoreDimensionValueCacheTools getDimensionValueCacheTools()
public void setEnclosingStartToken(java.lang.String pEnclosingStartToken)
pEnclosingStartToken
- - The start token that encloses the category ID.public java.lang.String getEnclosingStartToken()
public void setEnclosingEndToken(java.lang.String pEnclosingEndToken)
pEnclosingEndToken
- - The end token that encloses the category ID.public java.lang.String getEnclosingEndToken()
public void service(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
TargetLinkURLDroplet
.service
in class atg.servlet.DynamoServlet
pRequest
- - DynamoHttpSevletRequest.pResponse
- - DynamoHttpServletResponse.javax.servlet.ServletException
- - if an error occurs.java.io.IOException
- - if an error occurs.