Class ReturnOperationEndpoint


  • @FrameworkRestController
    @FrameworkMapping("/return-operations")
    public class ReturnOperationEndpoint
    extends Object
    • Constructor Detail

    • Method Detail

      • createReturn

        @Policy(permissionRoots={"CUSTOMER_RETURN","RETURN_AUTHORIZATION"},
                identityTypes={OWNER,ADMIN})
        @FrameworkPostMapping(value="/{orderId}/create-return",
                              consumes="application/json")
        public com.broadleafcommerce.order.client.domain.ReturnAuthorization createReturn​(javax.servlet.http.HttpServletRequest request,
                                                                                          @PathVariable("orderId")
                                                                                          String orderId,
                                                                                          @RequestBody
                                                                                          ReturnRequest returnRequest,
                                                                                          @ContextOperation(CREATE)
                                                                                          com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      • confirmReturn

        @Policy(permissionRoots="RETURN_AUTHORIZATION")
        @FrameworkPostMapping(value="/{orderId}/confirm-return",
                              consumes="application/json")
        public com.broadleafcommerce.order.client.domain.ReturnAuthorization confirmReturn​(javax.servlet.http.HttpServletRequest request,
                                                                                           @PathVariable("orderId")
                                                                                           String orderId,
                                                                                           @RequestBody
                                                                                           ConfirmReturnRequest confirmReturnRequest,
                                                                                           @ContextOperation(UPDATE)
                                                                                           com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      • cancelReturn

        @Policy(permissionRoots="RETURN_AUTHORIZATION")
        @FrameworkPostMapping(value="/{orderId}/cancel-return",
                              consumes="application/json")
        public List<com.broadleafcommerce.order.client.domain.ReturnAuthorization> cancelReturn​(javax.servlet.http.HttpServletRequest request,
                                                                                                @PathVariable("orderId")
                                                                                                String orderId,
                                                                                                @RequestBody
                                                                                                CancelReturnRequest cancelReturnRequest,
                                                                                                @ContextOperation(UPDATE)
                                                                                                com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      • estimateReturn

        @Policy(permissionRoots={"CUSTOMER_RETURN","RETURN_AUTHORIZATION"},
                identityTypes={OWNER,ADMIN})
        @FrameworkPostMapping(value="/{orderId}/estimate-return",
                              consumes="application/json")
        public com.broadleafcommerce.order.client.domain.ReturnAuthorization estimateReturn​(javax.servlet.http.HttpServletRequest request,
                                                                                            @PathVariable("orderId")
                                                                                            String orderId,
                                                                                            @RequestBody
                                                                                            ReturnRequest returnRequest,
                                                                                            @ContextOperation(CREATE)
                                                                                            com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)