Class PaymentOptionRankingController
java.lang.Object
com.skava.paymentapp.web.paymentoption.PaymentOptionRankingController
@RestController
@RequestMapping("/paymentoptionrankings")
public class PaymentOptionRankingController
extends Object
- Author:
- Infosys Equinox
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<PaymentOptionRankingResponse>
createRanking
(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse, String version, String locale, @Valid PaymentOptionRankingRequest request, long collectionId) POST - Create Payment Option Rankingorg.springframework.http.ResponseEntity<GetAllPaymentOptionRankingResponse>
getAllRankings
(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse, String version, String locale, long collectionId, String filter, int page, int size, String sort) GET - Get all payment option ruleorg.springframework.http.ResponseEntity<PaymentOptionRankingResponse>
update
(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse, String version, String locale, @Valid PaymentOptionRankingRequest request, long collectionId, int rankingId) Put - update Payment Option Ranking
-
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
- - payloadcollectionId
- - collection idpaymentoptionid
- - 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
- - payloadcollectionId
- - 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:
-