| Modifier and Type | Method and Description |
|---|---|
ValidationResult |
ConsentValidationService.validateConsentAuthorisationOnCreate(CreateConsentAuthorisationObject createConsentAuthorisationObject) |
ValidationResult |
ConsentValidationService.validateConsentAuthorisationOnGettingById(de.adorsys.psd2.core.data.ais.AisConsent consent) |
ValidationResult |
ConsentValidationService.validateConsentAuthorisationScaStatus(de.adorsys.psd2.core.data.ais.AisConsent consent,
String authorisationId) |
ValidationResult |
ConsentValidationService.validateConsentOnCreate(CreateConsentReq request,
de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData) |
ValidationResult |
ConsentValidationService.validateConsentOnDelete(de.adorsys.psd2.core.data.ais.AisConsent consent) |
ValidationResult |
ConsentValidationService.validateConsentOnGettingById(de.adorsys.psd2.core.data.ais.AisConsent consent) |
ValidationResult |
ConsentValidationService.validateConsentOnGettingStatusById(de.adorsys.psd2.core.data.ais.AisConsent consent) |
ValidationResult |
ConsentValidationService.validateConsentPsuDataOnUpdate(de.adorsys.psd2.core.data.ais.AisConsent consent,
UpdateConsentPsuDataReq request) |
| Modifier and Type | Method and Description |
|---|---|
ValidationResult |
ValidationResultMapper.mapToXs2aValidationResult(de.adorsys.psd2.xs2a.core.service.validator.ValidationResult validationResult) |
| Modifier and Type | Method and Description |
|---|---|
de.adorsys.psd2.xs2a.core.service.validator.ValidationResult |
ValidationResultMapper.mapToValidationResult(ValidationResult xs2aValidationResult) |
| Modifier and Type | Method and Description |
|---|---|
static ValidationResult |
ValidationResult.invalid(@NotNull de.adorsys.psd2.xs2a.core.error.ErrorType errorType,
de.adorsys.psd2.xs2a.core.error.MessageErrorCode messageErrorCode) |
static ValidationResult |
ValidationResult.invalid(@NotNull de.adorsys.psd2.xs2a.core.error.ErrorType errorType,
de.adorsys.psd2.xs2a.core.domain.TppMessageInformation... tppMessageInformations) |
static ValidationResult |
ValidationResult.invalid(@NotNull de.adorsys.psd2.xs2a.core.error.ErrorType errorType,
de.adorsys.psd2.xs2a.core.domain.TppMessageInformation tppMessageInformation) |
static ValidationResult |
ValidationResult.invalid(@NotNull de.adorsys.psd2.xs2a.core.error.MessageError messageError) |
static ValidationResult |
ValidationResult.valid() |
@NotNull ValidationResult |
SupportedAccountReferenceValidator.validate(@NotNull Collection<de.adorsys.psd2.xs2a.core.profile.AccountReference> accountReferences) |
@NotNull ValidationResult |
PsuDataInInitialRequestValidator.validate(@NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData)
Validates PSU Data that was sent in initial request
|
@NotNull ValidationResult |
PsuDataUpdateAuthorisationCheckerValidator.validate(@NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdDataRequest,
@Nullable de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdDataAuthorisation) |
@NotNull ValidationResult |
OauthValidator.validate(T object) |
@NotNull ValidationResult |
BusinessValidator.validate(T object)
Validates some object according to some business rules
|
@NotNull ValidationResult |
TppNotificationDataValidator.validate(@NotNull de.adorsys.psd2.xs2a.core.tpp.TppNotificationData tppNotificationData) |
@NotNull ValidationResult |
TppUriHeaderValidator.validate(@NotNull de.adorsys.psd2.xs2a.core.tpp.TppRedirectUri tppRedirectUri) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract @NotNull ValidationResult |
AbstractAisTppValidator.executeBusinessValidation(T consentObject)
Executes request-specific business validation
|
@NotNull ValidationResult |
AbstractAisTppValidator.validate(T object) |
| Modifier and Type | Method and Description |
|---|---|
protected @NotNull ValidationResult |
GetCardTransactionsReportValidator.executeBusinessValidation(CardTransactionsReportByPeriodObject requestObject)
Validates get card transactions report request
|
protected @NotNull ValidationResult |
GetAccountDetailsValidator.executeBusinessValidation(CommonAccountRequestObject commonAccountRequestObject)
Validates get account details request
|
protected @NotNull ValidationResult |
GetTransactionDetailsValidator.executeBusinessValidation(CommonAccountTransactionsRequestObject consentObject)
Validates get transaction details request
|
protected @NotNull ValidationResult |
DownloadTransactionsReportValidator.executeBusinessValidation(DownloadTransactionListRequestObject consentObject) |
protected @NotNull ValidationResult |
GetBalancesReportValidator.executeBusinessValidation(GetAccountBalanceRequestObject consentObject)
Validates get balances report request
|
protected @NotNull ValidationResult |
GetAccountListValidator.executeBusinessValidation(GetAccountListConsentObject consentObject)
Validates get account list request by checking whether:
consent has access to balances if the balance information was requested
|
protected @NotNull ValidationResult |
GetCardBalancesReportValidator.executeBusinessValidation(GetCardAccountBalanceRequestObject consentObject)
Validates get card balances report request
|
protected @NotNull ValidationResult |
GetCardAccountDetailsValidator.executeBusinessValidation(GetCardAccountDetailsRequestObject requestObject)
Validates get card account details request
|
protected @NotNull ValidationResult |
GetCardAccountListValidator.executeBusinessValidation(GetCardAccountListConsentObject consentObject)
Validates get card account list request
|
protected @NotNull ValidationResult |
GetTransactionsReportValidator.executeBusinessValidation(TransactionsReportByPeriodObject requestObject)
Validates get transactions report request
|
| Modifier and Type | Method and Description |
|---|---|
ValidationResult |
AccountAccessValidator.validate(de.adorsys.psd2.core.data.ais.AisConsent aisConsent,
boolean withBalance) |
ValidationResult |
AccountAccessMultipleAccountsValidator.validate(de.adorsys.psd2.core.data.ais.AisConsent aisConsent,
boolean withBalance) |
ValidationResult |
AccountReferenceAccessValidator.validate(de.adorsys.psd2.core.data.ais.AisConsent aisConsent,
List<de.adorsys.psd2.xs2a.core.profile.AccountReference> references,
String accountId,
de.adorsys.psd2.xs2a.core.consent.AisConsentRequestType consentRequestType) |
ValidationResult |
AccountConsentValidator.validate(de.adorsys.psd2.core.data.ais.AisConsent aisConsent,
String requestUri) |
ValidationResult |
PermittedAccountReferenceValidator.validate(de.adorsys.psd2.core.data.ais.AisConsent aisConsent,
String accountId,
boolean withBalance) |
ValidationResult |
TransactionReportAcceptHeaderValidator.validate(String acceptHeader) |
| Modifier and Type | Method and Description |
|---|---|
protected @NotNull ValidationResult |
GetAccountConsentsStatusByIdValidator.executeBusinessValidation(CommonConsentObject consentObject)
Validates get account consent status by id request
|
protected @NotNull ValidationResult |
DeleteAccountConsentsByIdValidator.executeBusinessValidation(CommonConsentObject consentObject)
Validates delete account consent by id request
|
protected @NotNull ValidationResult |
GetAccountConsentByIdValidator.executeBusinessValidation(CommonConsentObject consentObject)
Validates get account consent by id request
|
protected @NotNull ValidationResult |
GetConsentAuthorisationsValidator.executeBusinessValidation(CommonConsentObject consentObject)
Validates get consent authorisations request
|
protected @NotNull ValidationResult |
CreateConsentAuthorisationValidator.executeBusinessValidation(CreateConsentAuthorisationObject createConsentAuthorisationObject)
Validates create consent authorisation request
|
protected @NotNull ValidationResult |
GetConsentAuthorisationScaStatusValidator.executeBusinessValidation(GetConsentAuthorisationScaStatusPO consentObject)
Validates get consent authorisation sca status request
|
protected @NotNull ValidationResult |
UpdateConsentPsuDataValidator.executeBusinessValidation(UpdateConsentPsuDataRequestObject requestObject)
Validates update consent psu data request
|
@NotNull ValidationResult |
CreateConsentRequestValidator.validate(@NotNull CreateConsentRequestObject requestObject)
Validates Create consent request according to:
the presence of PSU Data in the request if it's mandated by the profile
support of account reference types
support of global consent for All Psd2
support of bank offered consent
support of available account access
support of combined service indicator
If there are new consent requirements, this method has to be updated.
|
@NotNull ValidationResult |
AisAuthorisationValidator.validate(@NotNull String authorisationId,
@NotNull de.adorsys.psd2.core.data.ais.AisConsent consent) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull ValidationResult |
AuthorisationStatusValidator.validate(@NotNull de.adorsys.psd2.xs2a.core.sca.ScaStatus scaStatus,
@NotNull boolean confirmationCodeReceived) |
ValidationResult |
AuthorisationStageCheckValidator.validate(@NotNull UpdateAuthorisationRequest updateRequest,
@NotNull de.adorsys.psd2.xs2a.core.sca.ScaStatus scaStatus,
@NotNull AuthorisationServiceType authType) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract ValidationResult |
AbstractPisValidator.executeBusinessValidation(T paymentObject)
Executes request-specific business validation
|
@NotNull ValidationResult |
AbstractPisValidator.validate(T object) |
| Modifier and Type | Method and Description |
|---|---|
protected ValidationResult |
AbstractUpdatePisPsuDataValidator.executeBusinessValidation(UpdatePisPsuDataPO paymentObject)
Validates update PSU Data in payment authorisation request by checking whether:
endpoint is accessible for given authorisation
payment is not expired
|
@NotNull ValidationResult |
PisAuthorisationValidator.validate(@NotNull String authorisationId,
@NotNull de.adorsys.psd2.consent.api.pis.proto.PisCommonPaymentResponse commonPaymentResponse) |
protected ValidationResult |
AbstractUpdatePisPsuDataValidator.validateTransactionStatus(UpdatePisPsuDataPO paymentObject) |
| Modifier and Type | Method and Description |
|---|---|
protected ValidationResult |
GetPaymentCancellationAuthorisationsValidator.executeBusinessValidation(CommonPaymentObject paymentObject)
Validates get payment cancellation authorisations request
|
protected ValidationResult |
CreatePisCancellationAuthorisationValidator.executeBusinessValidation(CreatePisCancellationAuthorisationObject createPisCancellationAuthorisationObject)
Validates create payment cancellation authorisation request
|
protected ValidationResult |
GetPaymentCancellationAuthorisationScaStatusValidator.executeBusinessValidation(GetPaymentCancellationAuthorisationScaStatusPO paymentObject)
Validates get payment cancellation authorisation SCA status request
|
| Modifier and Type | Method and Description |
|---|---|
protected ValidationResult |
GetPaymentInitiationAuthorisationsValidator.executeBusinessValidation(CommonPaymentObject paymentObject)
Validates get payment initiation authorisations request
|
protected ValidationResult |
CreatePisAuthorisationValidator.executeBusinessValidation(CreatePisAuthorisationObject createPisAuthorisationObject)
Validates create PIS authorisation request by checking whether:
payment authorisation PSU data is the same as initial request PSU data
payment authorisation is already finalised for this payment and for this PSU ID
payment is not expired
|
protected ValidationResult |
GetPaymentInitiationAuthorisationScaStatusValidator.executeBusinessValidation(GetPaymentInitiationAuthorisationScaStatusPO paymentObject)
Validates get payment initiation authorisation SCA status request
|
protected ValidationResult |
UpdatePisCommonPaymentPsuDataValidator.validateTransactionStatus(UpdatePisPsuDataPO paymentObject) |
| Modifier and Type | Method and Description |
|---|---|
protected ValidationResult |
CancelPaymentValidator.executeBusinessValidation(CancelPaymentPO paymentObject)
Validates cancel payment request by checking whether:
given payment's type and product are valid for the payment
|
protected ValidationResult |
GetPaymentByIdValidator.executeBusinessValidation(GetPaymentByIdPO paymentObject)
Validates get payment by ID request by checking whether:
given payment's type and product are valid for the payment
|
protected ValidationResult |
GetPaymentStatusByIdValidator.executeBusinessValidation(GetPaymentStatusByIdPO paymentObject)
Validates get payment status by ID request by checking whether:
accept header in the request is supported by the ASPSP
oauth request is valid for given payment
|
@NotNull ValidationResult |
CreatePaymentValidator.validate(@NotNull CreatePaymentRequestObject createPaymentRequestObject)
Validates create payment request by checking whether:
Payment product and payment type are correct
PSU Data is present in the request if it's mandated by the profile
Account references are supported by ASPSP
|
ValidationResult |
TransactionStatusAcceptHeaderValidator.validate(@NotNull String acceptHeader)
Validates whether media type in Accept header is supported by the ASPSP.
|
| Modifier and Type | Method and Description |
|---|---|
ValidationResult |
TppDomainValidator.validate(String header) |
ValidationResult |
TppInfoValidator.validateTpp(@Nullable de.adorsys.psd2.xs2a.core.tpp.TppInfo tppInfo)
Validates the TPP object contained in the consent/payment by checking whether it matches the current TPP in the request
|
| Modifier and Type | Method and Description |
|---|---|
protected ValidationResult |
PsuIPAddressHeaderValidatorImpl.checkHeaderContent(Map<String,String> headers) |
protected ValidationResult |
XRequestIdHeaderValidatorImpl.checkHeaderContent(Map<String,String> headers) |
protected ValidationResult |
PsuDeviceIdHeaderValidatorImpl.checkHeaderContent(Map<String,String> headers) |
protected ValidationResult |
AbstractHeaderValidatorImpl.checkHeaderContent(Map<String,String> headers) |
protected ValidationResult |
AbstractHeaderValidatorImpl.checkIfHeaderIsPresented(Map<String,String> headers) |
ValidationResult |
TppNotificationContentPreferredHeaderValidatorImpl.validate(Map<String,String> headers) |
ValidationResult |
PsuDeviceIdHeaderValidatorImpl.validate(Map<String,String> headers) |
protected ValidationResult |
AbstractHeaderValidatorImpl.validate(Map<String,String> headers) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull ValidationResult |
PaymentTypeAndProductValidator.validateTypeAndProduct(@NotNull de.adorsys.psd2.xs2a.core.profile.PaymentType paymentType,
String paymentProduct)
Validates payment type and payment product by checking whether it's supported by the ASPSP profile
|
| Modifier and Type | Method and Description |
|---|---|
protected ValidationResult |
AbstractQueryParameterValidatorImpl.validateMandatoryParameterPresence(Map<String,List<String>> queryParameterMap)
Validates the presence of mandatory query parameter by checking whether:
the parameter is present in the request
the parameter's value is contained only once in the request
the parameter's value is not blank
|
Copyright © 2020. All rights reserved.