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 Details

    • AppAddressValidationServiceImpl

      public AppAddressValidationServiceImpl()
  • Method Details

    • supportsValidationType

      public boolean supportsValidationType(String validationType, Long collectionId)
      Specified by:
      supportsValidationType in interface com.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 interface com.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 interface com.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