Class AppAddressValidationServiceImpl
java.lang.Object
com.skava.addressapp.service.impl.AppAddressValidationServiceImpl
- All Implemented Interfaces:
com.skava.address.plugin.AddressValidationPlugIn
@Component
public class AppAddressValidationServiceImpl
extends Object
implements com.skava.address.plugin.AddressValidationPlugIn
This class implements the
AddressValidationPlugIn
sfo address
validation.- Author:
- Infosys Equinox
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfetchAddressValidationAppResponse
(com.skava.address.model.domain.AddressDO addressDO, boolean showValidation) Invoke the webhookboolean
isValid
(com.skava.address.model.domain.AddressDO addressDO) This method returns the validation results.boolean
supportsValidationType
(String validationType, Long collectionId) com.skava.address.model.domain.AddressDO
validateAddress
(com.skava.address.model.domain.AddressDO addressDO) This method returns the validation results with recommendation.
-
Constructor Details
-
AppAddressValidationServiceImpl
public AppAddressValidationServiceImpl()
-
-
Method Details
-
supportsValidationType
- Specified by:
supportsValidationType
in interfacecom.skava.address.plugin.AddressValidationPlugIn
-
isValid
public boolean isValid(com.skava.address.model.domain.AddressDO addressDO) This method returns the validation results.- Specified by:
isValid
in interfacecom.skava.address.plugin.AddressValidationPlugIn
-
validateAddress
public com.skava.address.model.domain.AddressDO validateAddress(com.skava.address.model.domain.AddressDO addressDO) This method returns the validation results with recommendation.- Specified by:
validateAddress
in interfacecom.skava.address.plugin.AddressValidationPlugIn
-
fetchAddressValidationAppResponse
public AppAddressResponse fetchAddressValidationAppResponse(com.skava.address.model.domain.AddressDO addressDO, boolean showValidation) throws com.skava.core.validation.ValidateException Invoke the webhook- Parameters:
addressDO
-showValidation
-- Returns:
- Throws:
com.skava.core.validation.ValidateException
-