Class PaymentOptionPropertyController
java.lang.Object
com.skava.paymentapp.web.paymentoption.PaymentOptionPropertyController
@RestController
@RequestMapping("/paymentoptions/{paymentoptionid}/properties")
public class PaymentOptionPropertyController
extends Object
- Author:
- Infosys Equinox Payment Option Property Controller
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<PaymentOptionPropertyResponse>
findPaymentOptionPropByCollectionAndOptionID
(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse, String version, String locale, long collectionId, Integer paymentOptionId, String propertyName) org.springframework.http.ResponseEntity<PaymentOptionPropertiesResponse>
patchUpdatePaymentOptionProperties
(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse, String version, String locale, long collectionId, Integer paymentOptionId, @Valid Set<PaymentOptionPropertyRequest> properties) org.springframework.http.ResponseEntity<PaymentOptionPropertiesResponse>
putPaymentOptionProperties
(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse, String version, String locale, long collectionId, Integer paymentOptionId, @Valid Set<PaymentOptionPropertyRequest> properties)
-
Constructor Details
-
PaymentOptionPropertyController
public PaymentOptionPropertyController()
-
-
Method Details
-
findPaymentOptionPropByCollectionAndOptionID
@ResponseStatus(OK) @GetMapping("/{name}") @PreAuthorize("hasPrivilegeForBusinessById(\'payment/get/paymentoptionproperty\', #businessId)") public org.springframework.http.ResponseEntity<PaymentOptionPropertyResponse> findPaymentOptionPropByCollectionAndOptionID(@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, @PathVariable(value="paymentoptionid",required=true) @IgnoreAudit Integer paymentOptionId, @PathVariable(value="name",required=true) @IgnoreAudit String propertyName) - Parameters:
httpRequest
-httpResponse
-version
-locale
-collectionId
-authToken
-paymentOptionId
-- Returns:
-
putPaymentOptionProperties
@ResponseStatus(OK) @PutMapping("") @PreAuthorize("hasPrivilegeForBusinessById(\'payment/update/paymentoption\', #businessId) || hasPrivilegeForServiceAndCollection(\'payment/update/paymentoption\',\'payment\', #collectionId)") public org.springframework.http.ResponseEntity<PaymentOptionPropertiesResponse> putPaymentOptionProperties(@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, @PathVariable(value="paymentoptionid",required=true) @IgnoreAudit Integer paymentOptionId, @Valid @RequestBody(required=true) @Valid Set<PaymentOptionPropertyRequest> properties) - Parameters:
httpRequest
-httpResponse
-version
-locale
-collectionId
-authToken
-paymentOptionId
-properties
-- Returns:
-
patchUpdatePaymentOptionProperties
@ResponseStatus(OK) @PatchMapping("") @PreAuthorize("hasPrivilegeForBusinessById(\'payment/update/paymentoption\', #businessId) || hasPrivilegeForServiceAndCollection(\'payment/update/paymentoption\',\'payment\', #collectionId)") public org.springframework.http.ResponseEntity<PaymentOptionPropertiesResponse> patchUpdatePaymentOptionProperties(@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, @PathVariable(value="paymentoptionid",required=true) @IgnoreAudit Integer paymentOptionId, @Valid @RequestBody(required=true) @Valid Set<PaymentOptionPropertyRequest> properties) - Parameters:
httpRequest
-httpResponse
-version
-locale
-collectionId
-authToken
-paymentOptionId
-properties
-- Returns:
-