Class CartApprovalEndpoint
- java.lang.Object
-
- com.broadleafcommerce.cartoperation.web.endpoint.CartApprovalEndpoint
-
@FrameworkRestController @FrameworkMapping("/cart-approval") public class CartApprovalEndpoint extends Object
- Author:
- Susana Cruz (susanaccruz), Kyrylo Boiko (kboiko2)
-
-
Constructor Summary
Constructors Constructor Description CartApprovalEndpoint(CartResolverService cartResolverService, CartApprovalService cartApprovalService, CartProvider cartProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
cartNotFoundMessage(String cartId)
protected CartApprovalService
getCartApprovalService()
protected CartProvider
getCartProvider()
protected CartResolverService
getCartResolverService()
CartApprovalProcessResponse
rejectCart(String cartId, CartApprovalProcessRequest cartApprovalProcessRequest, com.broadleafcommerce.order.common.domain.CustomerRef customer, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
protected com.broadleafcommerce.cart.client.domain.Cart
resolveCart(@NonNull String cartId, com.broadleafcommerce.order.common.domain.CustomerRef customer, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
org.springframework.data.domain.Page<com.broadleafcommerce.cart.client.domain.Cart>
retrieveCartsRequiringApproval(String requestedAccountId, com.broadleafcommerce.order.common.domain.CustomerRef customerRef, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable pageable, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
CartApprovalProcessResponse
submitForApproval(String cartId, CartApprovalProcessRequest cartApprovalProcessRequest, com.broadleafcommerce.order.common.domain.CustomerRef customer, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
-
-
Field Detail
-
BASE_URI
public static final String BASE_URI
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CartApprovalEndpoint
public CartApprovalEndpoint(CartResolverService cartResolverService, CartApprovalService cartApprovalService, CartProvider cartProvider)
-
-
Method Detail
-
retrieveCartsRequiringApproval
@Policy(permissionRoots="APPROVE_CART") @FrameworkGetMapping public org.springframework.data.domain.Page<com.broadleafcommerce.cart.client.domain.Cart> retrieveCartsRequiringApproval(@RequestParam(value="requestedAccountId",required=false) String requestedAccountId, com.broadleafcommerce.order.common.domain.CustomerRef customerRef, cz.jirutka.rsql.parser.ast.Node filters, @PageableDefault(size=50,sort="approvalRequestedDate",direction=DESC) org.springframework.data.domain.Pageable pageable, @ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
submitForApproval
@FrameworkPostMapping(value="/{cartId}/submit-for-approval", consumes="application/json") public CartApprovalProcessResponse submitForApproval(@PathVariable String cartId, @RequestBody CartApprovalProcessRequest cartApprovalProcessRequest, com.broadleafcommerce.order.common.domain.CustomerRef customer, @ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
rejectCart
@Policy(permissionRoots="APPROVE_CART") @FrameworkPostMapping(value="/{cartId}/reject-cart", consumes="application/json") public CartApprovalProcessResponse rejectCart(@PathVariable String cartId, @RequestBody CartApprovalProcessRequest cartApprovalProcessRequest, com.broadleafcommerce.order.common.domain.CustomerRef customer, @ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
resolveCart
protected com.broadleafcommerce.cart.client.domain.Cart resolveCart(@NonNull @NonNull String cartId, @Nullable com.broadleafcommerce.order.common.domain.CustomerRef customer, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
getCartResolverService
protected CartResolverService getCartResolverService()
-
getCartApprovalService
protected CartApprovalService getCartApprovalService()
-
getCartProvider
protected CartProvider getCartProvider()
-
-