|
||||||||||
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.commerce.csr.order.ClaimableLookup
public class ClaimableLookup
This droplet takes the payment group and returns the payment item such as claimable item in case of store credit and gift certificate, and payment group's maximum remaining amount. This droplet is used in the billing, order view and order review pages to display the remaining out. Also this droplet is used to enforce a maximum amount limitation in the billing page. This droplet could be customized to return the maximum amount for each payment group type. This droplet is not renamed to remain backward compatible. Currently this droplet is not used for any other purpose.
Field Summary | |
---|---|
static atg.nucleus.naming.ParameterName |
CLAIMABLE_ID
|
static java.lang.String |
CLAIMABLE_ITEM
|
static java.lang.String |
CLASS_VERSION
|
static atg.nucleus.naming.ParameterName |
ERROR
|
static java.lang.String |
ERROR_MSG
|
protected static java.lang.String |
GIFT_CERTIFICATE_TYPE
|
static java.lang.String |
IS_SUPPORTED
|
static java.lang.String |
MSG_ERROR_WHILE_FETCHING_CLAIMABLE_ITEM
|
static java.lang.String |
MSG_NO_CLAIMABLE_ID
|
static java.lang.String |
MSG_NO_CLAIMABLE_ITEM
|
static java.lang.String |
MSG_NULL_PAYMENT_GROUP
|
static atg.nucleus.naming.ParameterName |
ORDER
|
static atg.nucleus.naming.ParameterName |
OUTPUT
|
static atg.nucleus.naming.ParameterName |
PAYMENT_GROUP
|
static java.lang.String |
REMAINING_AMOUNT
|
protected static java.lang.String |
STORE_CREDIT_TYPE
|
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 | |
---|---|
ClaimableLookup()
|
Method Summary | |
---|---|
java.lang.String |
getClaimableId()
Deprecated. |
atg.repository.RepositoryItem |
getClaimableItem(atg.commerce.order.PaymentGroup pPaymentGroup,
atg.commerce.order.Order pOrder)
This method only returns the claimable repository item for the Store Credit and Gift Certificate. |
java.lang.String |
getClaimableType(atg.repository.RepositoryItem pClaimableItem)
Given the claimable item, this gets the claimable type as store credit or gift certificate. |
CSRAgentTools |
getCSRAgentTools()
Returns the cSRAgentTools. |
java.lang.Object |
getInputParameter(atg.servlet.DynamoHttpServletRequest pReq,
atg.nucleus.naming.ParameterName pInputParamter)
Gets the input parameter values. |
atg.commerce.order.Order |
getOrder()
Return the Order property. |
atg.commerce.order.PaymentGroup |
getPaymentGroup()
Deprecated. in favor of paymentOption |
java.lang.Object |
getPaymentOption()
|
double |
getRemainingAmount(java.lang.Object pPaymentOption,
atg.commerce.order.Order pOrder)
This method only returns the remaining amount for the Store Credit and Gift Certificate. |
double |
getRemainingAmount(atg.repository.RepositoryItem pClaimable,
java.lang.String pClaimableType)
Returns the remaining amount for the claimable. |
void |
initializeRequestParameters(atg.servlet.DynamoHttpServletRequest pRequest)
The initializeRequestParameters method gathers the necessary
input parameters and uses them to adjust initialization requirements. |
boolean |
isSupportedPaymentType(java.lang.Object pPaymentOption,
atg.commerce.order.Order pOrder)
This method returns whether the payment group is supported by this droplet. |
void |
service(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Determines if the given order component is modifiable. |
void |
setClaimableId(java.lang.String pClaimableId)
Deprecated. |
void |
setCSRAgentTools(CSRAgentTools pAgentTools)
Sets the cSRAgentTools. |
void |
setOrder(atg.commerce.order.Order pOrder)
Set the Order property. |
void |
setPaymentGroup(atg.commerce.order.PaymentGroup pPaymentGroup)
Deprecated. in favor of paymentOption |
void |
setPaymentOption(java.lang.Object pPaymentOption)
|
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.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 java.lang.String CLASS_VERSION
public static final atg.nucleus.naming.ParameterName CLAIMABLE_ID
public static final atg.nucleus.naming.ParameterName PAYMENT_GROUP
public static final atg.nucleus.naming.ParameterName ORDER
public static final atg.nucleus.naming.ParameterName OUTPUT
public static final atg.nucleus.naming.ParameterName ERROR
public static final java.lang.String CLAIMABLE_ITEM
public static final java.lang.String REMAINING_AMOUNT
public static final java.lang.String IS_SUPPORTED
public static final java.lang.String ERROR_MSG
public static final java.lang.String MSG_NO_CLAIMABLE_ITEM
public static final java.lang.String MSG_NO_CLAIMABLE_ID
public static final java.lang.String MSG_ERROR_WHILE_FETCHING_CLAIMABLE_ITEM
public static final java.lang.String MSG_NULL_PAYMENT_GROUP
protected static final java.lang.String GIFT_CERTIFICATE_TYPE
protected static final java.lang.String STORE_CREDIT_TYPE
Constructor Detail |
---|
public ClaimableLookup()
Method Detail |
---|
public java.lang.Object getPaymentOption()
public void setPaymentOption(java.lang.Object pPaymentOption)
pPaymentOption
- the paymentOption to setpublic atg.commerce.order.PaymentGroup getPaymentGroup()
public void setPaymentGroup(atg.commerce.order.PaymentGroup pPaymentGroup)
pPaymentGroup
- public CSRAgentTools getCSRAgentTools()
public void setCSRAgentTools(CSRAgentTools pAgentTools)
pAgentTools
- public java.lang.String getClaimableId()
public void setClaimableId(java.lang.String pClaimableId)
pClaimableId
- public void setOrder(atg.commerce.order.Order pOrder)
pOrder
- an Order
valuepublic atg.commerce.order.Order getOrder()
Order
valuepublic void service(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
service
in class atg.servlet.DynamoServlet
pRequest
- the HTTP requestpResponse
- the HTTP response
javax.servlet.ServletException
java.io.IOException
public double getRemainingAmount(atg.repository.RepositoryItem pClaimable, java.lang.String pClaimableType)
pClaimable
- the claimable itempClaimableType
- the type of claimable
public void initializeRequestParameters(atg.servlet.DynamoHttpServletRequest pRequest)
initializeRequestParameters
method gathers the necessary
input parameters and uses them to adjust initialization requirements.
pRequest
- a DynamoHttpServletRequest
valuepublic java.lang.Object getInputParameter(atg.servlet.DynamoHttpServletRequest pReq, atg.nucleus.naming.ParameterName pInputParamter)
pReq
- pInputParamter
-
public java.lang.String getClaimableType(atg.repository.RepositoryItem pClaimableItem)
pClaimableItem
-
public double getRemainingAmount(java.lang.Object pPaymentOption, atg.commerce.order.Order pOrder) throws atg.commerce.CommerceException
pPaymentGroup
- -- This method only fetches the remaining amount for store credit and gift certificate.pOrder
- -- This is provided as an optional parameter. if there is any future need, you may make use of this parameter.
atg.commerce.CommerceException
public atg.repository.RepositoryItem getClaimableItem(atg.commerce.order.PaymentGroup pPaymentGroup, atg.commerce.order.Order pOrder) throws atg.commerce.CommerceException
pPaymentGroup
- pOrder
- -- This is provided as an optional parameter. if there is any future need, you may make use of this parameter.
atg.commerce.CommerceException
public boolean isSupportedPaymentType(java.lang.Object pPaymentOption, atg.commerce.order.Order pOrder) throws atg.commerce.CommerceException
pPaymentGroup
- pOrder
-
atg.commerce.CommerceException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |