Interface BusinessValidator<T>
-
- Type Parameters:
T- type of object to be checked
- All Known Implementing Classes:
AbstractAccountTppValidator,AbstractAisTppValidator,AbstractConfirmationOfFundsConsentTppValidator,AbstractConsentTppValidator,AbstractPiisTppValidator,AbstractPisValidator,AbstractUpdatePisPsuDataValidator,CancelPaymentValidator,CreateConsentAuthorisationValidator,CreateConsentRequestValidator,CreatePaymentValidator,CreatePiisConsentAuthorisationValidator,CreatePiisConsentValidator,CreatePisAuthorisationValidator,CreatePisCancellationAuthorisationValidator,DeleteAccountConsentsByIdValidator,DeleteConfirmationOfFundsConsentByIdValidator,DownloadTransactionsReportValidator,GetAccountConsentByIdValidator,GetAccountConsentsStatusByIdValidator,GetAccountDetailsValidator,GetAccountListValidator,GetBalancesReportValidator,GetCardAccountDetailsValidator,GetCardAccountListValidator,GetCardBalancesReportValidator,GetCardTransactionsReportValidator,GetConfirmationOfFundsConsentAuthorisationScaStatusValidator,GetConfirmationOfFundsConsentAuthorisationsValidator,GetConsentAuthorisationScaStatusValidator,GetConsentAuthorisationsValidator,GetPaymentByIdValidator,GetPaymentCancellationAuthorisationScaStatusValidator,GetPaymentCancellationAuthorisationsValidator,GetPaymentInitiationAuthorisationScaStatusValidator,GetPaymentInitiationAuthorisationsValidator,GetPaymentStatusByIdValidator,GetTransactionDetailsValidator,GetTransactionsReportValidator,GetTrustedBeneficiariesListValidator,PsuDataInInitialRequestValidator,SupportedAccountReferenceValidator,TppDomainValidator,TppNotificationDataValidator,TppUriHeaderValidator,UpdateConsentPsuDataValidator,UpdatePiisConsentPsuDataValidator,UpdatePisCancellationPsuDataValidator,UpdatePisCommonPaymentPsuDataValidator
public interface BusinessValidator<T>Generic validator for validating certain request according to some business rules
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default @NotNull Set<de.adorsys.psd2.xs2a.core.domain.TppMessageInformation>buildWarningMessages(T object)Checks some object according to some business rules and creates warning messages if there is inconsistency in the logic@NotNull de.adorsys.psd2.xs2a.core.service.validator.ValidationResultvalidate(T object)Validates some object according to some business rules
-
-
-
Method Detail
-
validate
@NotNull @NotNull de.adorsys.psd2.xs2a.core.service.validator.ValidationResult validate(@NotNull T object)Validates some object according to some business rules- Parameters:
object- business object to be validated- Returns:
- valid result if the object is valid, invalid result with appropriate error otherwise
-
buildWarningMessages
@NotNull default @NotNull Set<de.adorsys.psd2.xs2a.core.domain.TppMessageInformation> buildWarningMessages(@NotNull T object)
Checks some object according to some business rules and creates warning messages if there is inconsistency in the logic- Parameters:
object- business object to be validated- Returns:
- empty set if the object doesn't have inconsistencies, set of warning messages otherwise
-
-