Class PaymentOptionRankingController

java.lang.Object
com.skava.paymentapp.web.paymentoption.PaymentOptionRankingController

@RestController @RequestMapping("/paymentoptionrankings") public class PaymentOptionRankingController extends Object
Author:
Infosys Equinox
  • Constructor Details

    • PaymentOptionRankingController

      public PaymentOptionRankingController()
  • Method Details

    • createRanking

      @ResponseStatus(CREATED) @PostMapping @PreAuthorize("hasPrivilegeForBusinessById(\'payment/create/paymentoption\', #businessId) || hasPrivilegeForServiceAndCollection(\'payment/create/paymentoption\',\'payment\', #collectionId)") public org.springframework.http.ResponseEntity<PaymentOptionRankingResponse> createRanking(@IgnoreAudit jakarta.servlet.http.HttpServletRequest httpRequest, @IgnoreAudit jakarta.servlet.http.HttpServletResponse httpResponse, @RequestHeader(value="x-version-id",required=false,defaultValue="8.17.4") String version, @RequestHeader(value="locale",required=false,defaultValue="en_US") String locale, @Valid @RequestBody(required=true) @Valid PaymentOptionRankingRequest request, @RequestHeader(value="x-collection-id",required=true) long collectionId)
      POST - Create Payment Option Ranking
      Parameters:
      httpRequest -
      httpResponse -
      request - - payload
      collectionId - - collection id
      paymentoptionid - - payment option id
      Returns:
      CreatePaymentOptionRuleResponse
    • update

      @ResponseStatus(OK) @PutMapping("/{rankingid}") @PreAuthorize("hasPrivilegeForBusinessById(\'payment/update/paymentoption\', #businessId) || hasPrivilegeForServiceAndCollection(\'payment/update/paymentoption\',\'payment\', #collectionId)") public org.springframework.http.ResponseEntity<PaymentOptionRankingResponse> update(@IgnoreAudit jakarta.servlet.http.HttpServletRequest httpRequest, @IgnoreAudit jakarta.servlet.http.HttpServletResponse httpResponse, @RequestHeader(value="x-version-id",required=false,defaultValue="8.17.4") String version, @RequestHeader(value="locale",required=false,defaultValue="en_US") String locale, @Valid @RequestBody(required=true) @Valid PaymentOptionRankingRequest request, @RequestHeader(value="x-collection-id",required=true) long collectionId, @PathVariable(value="rankingid",required=true) int rankingId)
      Put - update Payment Option Ranking
      Parameters:
      httpRequest -
      httpResponse -
      request - - payload
      collectionId - - collection id
      Returns:
      PaymentOptionRankingResponse
    • getAllRankings

      @ResponseStatus(OK) @GetMapping @PreAuthorize("hasPrivilegeForBusinessById(\'payment/getall/paymentoption\', #businessId) || hasPrivilegeForServiceAndCollection(\'payment/view/paymentoption\',\'payment\', #collectionId)") public org.springframework.http.ResponseEntity<GetAllPaymentOptionRankingResponse> getAllRankings(@IgnoreAudit jakarta.servlet.http.HttpServletRequest httpRequest, @IgnoreAudit jakarta.servlet.http.HttpServletResponse httpResponse, @RequestHeader(value="x-version-id",required=false,defaultValue="8.17.4") String version, @RequestHeader(value="locale",required=false,defaultValue="en_US") String locale, @RequestHeader(value="x-collection-id",required=true) long collectionId, @RequestParam(value="filter",required=false) String filter, @RequestParam(value="page",required=false,defaultValue="1") int page, @RequestParam(value="size",required=false,defaultValue="10") int size, @RequestParam(value="sort",required=false) String sort)
      GET - Get all payment option rule
      Parameters:
      httpRequest -
      httpResponse -
      version -
      locale -
      collectionId -
      authToken -
      filter -
      page -
      size -
      sort -
      Returns: