public class GiftlistDroplet extends DynamoServlet
$class=atg.commerce.gifts.GiftlistDroplet giftlistManager=GiftlistManager giftlistRepository=GiftlistsThe invocation of the droplet can then be invoked with the following parameters:
<DROPLET bean="/atg/commerce/gifts/GiftlistDroplet"> <PARAM NAME="giftlistId" VALUE="param:giftlistId"> <PARAM NAME="action" VALUE="add"> <PARAM NAME="profile" VALUE="bean:/atg/userprofiling/Profile"> <OPARAM NAME="output"> Output </OPARAM> <OPARAM NAME="error"> Error </OPARAM> </DROPLET>
If the profile is not passed in, it is resolved from the Nucleus. Then depending on the action passed into the servlet, it will either add or remove the giftlist from the profile.
The required input parameters for this servlet are:
The output parameters for this servlet are:
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
mAllowCleanupRequest, mParameters
SERVLET_INFO_KEY
SERVICE_INFO_KEY
DEFAULT_LOG_TRACE_STATUS
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
Constructor and Description |
---|
GiftlistDroplet() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getGiftlistActionAddProperty()
Returns property giftlistActionAddProperty.
|
java.lang.String |
getGiftlistActionRemoveProperty()
Returns property giftlistActionRemoveProperty.
|
GiftlistManager |
getGiftlistManager()
Returns property giftlistManager.
|
Repository |
getGiftlistRepository()
Returns property giftlistRepository.
|
java.lang.String |
getProfile()
Returns property profile.
|
void |
service(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Adds or removes giftlist from current profile.
|
void |
setGiftlistActionAddProperty(java.lang.String pGiftlistActionAddProperty)
Sets property giftlistActionAddProperty
|
void |
setGiftlistActionRemoveProperty(java.lang.String pGiftlistActionRemoveProperty)
Sets property giftlistActionRemoveProperty
|
void |
setGiftlistManager(GiftlistManager pGiftlistManager)
Sets property giftlistManager.
|
void |
setGiftlistRepository(Repository pGiftlistRepository)
Sets property giftlistRepository.
|
void |
setProfile(java.lang.String pProfile)
Sets property profile
|
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
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public void setProfile(java.lang.String pProfile)
pProfile
- the profile of the current customer.public java.lang.String getProfile()
public void setGiftlistManager(GiftlistManager pGiftlistManager)
pGiftlistManager
- the giftlistManager class to perform high level operations on giftlists and giftitemspublic GiftlistManager getGiftlistManager()
GiftlistManager
.public void setGiftlistRepository(Repository pGiftlistRepository)
pGiftlistRepository
- the giftlist repository where giftlists are stored.public Repository getGiftlistRepository()
GiftlistRepository
.public void setGiftlistActionRemoveProperty(java.lang.String pGiftlistActionRemoveProperty)
pGiftlistActionRemoveProperty
- the property to store the value for the remove action.public java.lang.String getGiftlistActionRemoveProperty()
remove
.public void setGiftlistActionAddProperty(java.lang.String pGiftlistActionAddProperty)
pGiftlistActionAddProperty
- the property to store the value for the add action.public java.lang.String getGiftlistActionAddProperty()
add
.public void service(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
service
in class DynamoServlet
pRequest
- the dynamo request objectpResponse
- the dynamo response objectjavax.servlet.ServletException
- if something went wrongjava.io.IOException
- if something went wrong