T - type of object to be checked@Component public abstract class AbstractPisValidator<T extends PaymentTypeAndInfoProvider> extends Object implements BusinessValidator<T>
| Constructor and Description |
|---|
AbstractPisValidator(RequestProviderService requestProviderService) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract ValidationResult |
executeBusinessValidation(T paymentObject)
Executes request-specific business validation
|
RequestProviderService |
getRequestProviderService() |
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, waitbuildWarningMessagespublic AbstractPisValidator(RequestProviderService requestProviderService)
@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)
public RequestProviderService getRequestProviderService()
Copyright © 2020. All rights reserved.