T - type of object to be checked@Component public abstract class AbstractPisTppValidator<T extends PaymentTypeAndInfoProvider> extends Object implements BusinessValidator<T>
| Constructor and Description |
|---|
AbstractPisTppValidator() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract ValidationResult |
executeBusinessValidation(T paymentObject)
Executes request-specific business validation
|
void |
setPisValidators(PisTppInfoValidator pisTppInfoValidator,
PaymentTypeAndProductValidator paymentProductAndTypeValidator) |
@NotNull ValidationResult |
validate(T object)
Validates some object according to some business rules
|
@NotNull public @NotNull ValidationResult validate(@NotNull T object)
BusinessValidatorvalidate in interface BusinessValidator<T extends PaymentTypeAndInfoProvider>object - business object to be validatedprotected abstract ValidationResult executeBusinessValidation(T paymentObject)
paymentObject - payment object to be validated@Autowired public void setPisValidators(PisTppInfoValidator pisTppInfoValidator, PaymentTypeAndProductValidator paymentProductAndTypeValidator)
Copyright © 2019. All rights reserved.