Class OrderDetailController

java.lang.Object
com.skava.oms.web.OrderDetailController

@RestController @RequestMapping("/orderSummary") public class OrderDetailController extends Object
This class defines the controller implementations to handle the order request.
Author:
Infosys Equinox
  • Constructor Details

    • OrderDetailController

      public OrderDetailController()
  • Method Details

    • getAllOrder

      @GetMapping @PreAuthorize("hasRoleForServiceAndCollection(\'ROLE_REG_USER\', \'oms\', #collectionid) || hasRoleForServiceAndCollection(\'ROLE_GUEST\', \'oms\', #collectionid) ||hasRoleForServiceAndCollection(\'ROLE_ACCOUNT_BUYER_ADMIN\', \'oms\', #collectionid) ||hasRoleForServiceAndCollection(\'ROLE_ACCOUNT_BUYER\', \'oms\', #collectionid) ||hasPrivilegeForServiceAndCollection(\'oms/viewall/order\', \'oms\', #collectionid)") public org.springframework.http.ResponseEntity<List<OrderSummaryResponse>> getAllOrder(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @RequestHeader(value="x-version",required=false) String version, @RequestHeader(value="locale",required=false,defaultValue="en_US") String locale, @RequestHeader(value="x-collection-id",required=true) long collectionid, @RequestParam(value="filters",required=false) String filters, @RequestParam(value="sort",required=false,defaultValue="orderinfo.updatedtime:DESC") String sort, @RequestParam(value="page",required=false,defaultValue="1") int page, @RequestParam(value="size",required=false,defaultValue="100") int size)
      Parameters:
      request - Request provides request information for HTTP servlets. Request provides request information for HTTP servlets.
      response - Response provides HTTP-specific functionality in sending a response.
      version - It contains value of the API version.
      locale - API Response and error messages will be responded in the locale mentioned in this parameter.
      page - The page number to be retrieved where the size of the page must be specified
      size - The number of documents being retrieved on the corresponding page specified by page parameter
      filters - The Response being retrieved on the corresponding filter specified in request
      sort - The Response being retrieved on the corresponding sort specified in request
      collectionid - The Response being retrieved on the particular collection
      Returns:
      It returns the OrderSummaryResponse.