@RestResource(id="atg.commerce.order.restresources.PaymentGroupRestSubresource") public class PaymentGroupRestSubresource extends AbstractCommerceIdentifierRestSubresource
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
static java.lang.String |
ERR_PAYMENT_GROUP_NOT_FOUND |
DEFAULT_PAGE_SIZE, mEmbeddedCommerceItemRelationshipName, mEmbeddedPaymentGroupRelationshipName, mEmbeddedShippingGroupRelationshipName, RESOURCE_NAME, sResourceBundle
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 |
---|
PaymentGroupRestSubresource() |
Modifier and Type | Method and Description |
---|---|
protected void |
checkPaymentGroupIsAvailableForOrder(Order pOrder,
java.lang.String pPaymentGroupId)
Check whether the payment group is available in the PaymentGroup container.
|
OrderManager |
getOrderManager()
Returns property OrderManager
|
protected PaymentGroup |
getPaymentGroup(Order pOrder,
java.lang.String pPaymentGroupId)
Retrieves a specific payment group from an order.
|
RepresentationModel |
getPaymentGroup(java.lang.String pPaymentGroupId)
Endpoint that provides the Payment Groups for an Order based on its ID
|
PaymentGroupManager |
getPaymentGroupManager()
Returns property PaymentGroupManager
|
RepresentationModel |
getPaymentGroups()
Endpoint that provides the Payment Groups for an Order.
|
void |
setOrderManager(OrderManager pOrderManager)
Sets property OrderManager
|
void |
setPaymentGroupManager(PaymentGroupManager pPaymentGroupManager)
Sets property PaymentGroupManager
|
addCreatedItemUri, buildMemberUris, getCartUri, getCreatedItemUri, getDefaultLimit, getEmbeddedCartRelationshipName, getEmbeddedCommerceItemRelationshipName, getEmbeddedPaymentGroupRelationshipName, getEmbeddedShippingGroupRelationshipName, getOrder, getRelationshipCreated, getRelationships, getRepresentationModelBuilder, getRepresentationModelBuilder, getRepresentationModelBuilderWithCart, getRepresentationModelBuilderWithCart, getRepresentationModelBuilderWithPaging, getSelfLink, setDefaultLimit, setEmbeddedCartRelationshipName, setEmbeddedCommerceItemRelationshipName, setEmbeddedPaymentGroupRelationshipName, setEmbeddedShippingGroupRelationshipName
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 java.lang.String ERR_PAYMENT_GROUP_NOT_FOUND
public void setOrderManager(OrderManager pOrderManager)
pOrderManager
- - the OrderManager object to setpublic OrderManager getOrderManager()
public void setPaymentGroupManager(PaymentGroupManager pPaymentGroupManager)
pPaymentGroupManager
- - the PaymentGroupManager object to be setpublic PaymentGroupManager getPaymentGroupManager()
@Endpoint(id="/paymentGroups/{paymentGroupId}#GET", isSingular=true, filterId="paymentGroups.id-Default") public RepresentationModel getPaymentGroup(java.lang.String pPaymentGroupId) throws RestException, CommerceException
RestException
- if any error occurs while retrieving the payment groupCommerceException
- if invalid payment group id is supplied@Endpoint(id="/paymentGroups#GET", filterId="paymentGroups-Default") public RepresentationModel getPaymentGroups() throws RestException
RestException
- if something went wrong whilst getting the payment groupsprotected PaymentGroup getPaymentGroup(Order pOrder, java.lang.String pPaymentGroupId) throws RestException, CommerceException
pOrder
- The parent orderpPaymentGroupId
- The ID of the requested payment groupRestException
- if there is a problem obtaining the payment groupCommerceException
- if the PaymentGroup with the corresponding id is not in the containerprotected void checkPaymentGroupIsAvailableForOrder(Order pOrder, java.lang.String pPaymentGroupId) throws RestException
pOrder
- the order containing the payment groupspPaymentGroupId
- Id of the payment group to be removed from the orderRestException
- with NOT_FOUND status if the payment group is invalid