|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object atg.nucleus.logging.VariableArgumentApplicationLoggingImpl atg.nucleus.GenericService atg.nucleus.TimedOperationService atg.nucleus.servlet.ServletService atg.nucleus.servlet.HttpServletService atg.servlet.DynamoServlet atg.commerce.gifts.GiftlistDroplet
public class GiftlistDroplet
This servlet either adds or removes the specified giftlist to or from the optional param "profile". If "profile" is not supplied or is not an instance of Profile, it is resolved from Nucleus and this is the profile with which the giftlist is associated. The purpose of this servlet is to associate or disassociate other people's giftlists from a customer's profile. This servlet is configurable using the properties file. For example: GiftlistDroplet.properties
$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:
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 | |
---|---|
GiftlistDroplet()
|
Method Summary | |
---|---|
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 |
Methods inherited from class atg.servlet.DynamoServlet |
---|
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, service, service, setParameter |
Methods inherited from class atg.nucleus.servlet.ServletService |
---|
destroy, getServletConfig, getServletInfo, init, setServletInfo |
Methods inherited from class atg.nucleus.TimedOperationService |
---|
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics |
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl |
---|
vlogDebug, vlogDebug, vlogDebug, vlogDebug, 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 java.lang.String CLASS_VERSION
Constructor Detail |
---|
public GiftlistDroplet()
Method Detail |
---|
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 object
javax.servlet.ServletException
- if something went wrong
java.io.IOException
- if something went wrong
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |