T - type of object to be checked@Component public abstract class AbstractPisValidator<T extends PaymentTypeAndInfoProvider> extends Object implements BusinessValidator<T>
| Constructor and Description |
|---|
AbstractPisValidator() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract ValidationResult |
executeBusinessValidation(T paymentObject)
Executes request-specific business validation
|
void |
setPisValidators(PisTppInfoValidator pisTppInfoValidator) |
@NotNull ValidationResult |
validate(T object)
Validates some object according to some business rules
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildWarningMessages@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)
Copyright © 2020. All rights reserved.