Class OperationInitiationResource
- java.lang.Object
-
- de.adorsys.ledgers.middleware.rest.resource.OperationInitiationResource
-
- All Implemented Interfaces:
OperationInitiationRestApi
@RestController @MiddlewareUserResource @RequestMapping("/payments") public class OperationInitiationResource extends Object implements OperationInitiationRestApi
-
-
Field Summary
-
Fields inherited from interface de.adorsys.ledgers.middleware.rest.resource.OperationInitiationRestApi
BASE_PATH
-
-
Constructor Summary
Constructors Constructor Description OperationInitiationResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<GlobalScaResponseTO>execution(OpTypeTO opType, String opId)org.springframework.http.ResponseEntity<GlobalScaResponseTO>initiateAisConsent(AisConsentTO aisConsent)org.springframework.http.ResponseEntity<GlobalScaResponseTO>initiatePayment(PaymentTypeTO paymentType, PaymentTO payment)org.springframework.http.ResponseEntity<GlobalScaResponseTO>initiatePmtCancellation(String opId)
-
-
-
Method Detail
-
initiatePayment
@PreAuthorize("hasAccessToAccountWithIban(#payment.debtorAccount.iban)") public org.springframework.http.ResponseEntity<GlobalScaResponseTO> initiatePayment(PaymentTypeTO paymentType, PaymentTO payment)- Specified by:
initiatePaymentin interfaceOperationInitiationRestApi
-
initiatePmtCancellation
@PreAuthorize("hasAccessToAccountByPaymentId(#opId)") public org.springframework.http.ResponseEntity<GlobalScaResponseTO> initiatePmtCancellation(String opId)- Specified by:
initiatePmtCancellationin interfaceOperationInitiationRestApi
-
initiateAisConsent
@PreAuthorize("hasAnyRole(\'STAFF\',\'CUSTOMER\') and hasAccessToAccountsWithIbans(#aisConsent.access.listedAccountsIbans)") public org.springframework.http.ResponseEntity<GlobalScaResponseTO> initiateAisConsent(AisConsentTO aisConsent)- Specified by:
initiateAisConsentin interfaceOperationInitiationRestApi
-
execution
@PreAuthorize("hasPartialScope() and hasAccessToAccountByPaymentId(#opId)") public org.springframework.http.ResponseEntity<GlobalScaResponseTO> execution(OpTypeTO opType, String opId)- Specified by:
executionin interfaceOperationInitiationRestApi
-
-