Class AbstractInputValidator<T,H>

java.lang.Object
se.idsec.signservice.integration.core.validation.AbstractInputValidator<T,H>
Type Parameters:
T - type of object being validated
H - hint type
All Implemented Interfaces:
InputValidator<T,H>
Direct Known Subclasses:
AuthnRequirementsValidator, EtsiAdesRequirementValidator, FileResourceValidator, PdfSignaturePageValidator, SigningCertificateRequirementsValidator, SignMessageParametersValidator, SignRequestInputValidator, TbsDocumentValidator, VisiblePdfSignatureRequirementValidator, VisiblePdfSignatureUserInformationValidator

public abstract class AbstractInputValidator<T,H> extends Object implements InputValidator<T,H>
Abstract implementation of an input validator.
Author:
Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
  • Constructor Details

    • AbstractInputValidator

      public AbstractInputValidator()
  • Method Details

    • validateObject

      public void validateObject(T object, @Nonnull String objectName, H hint) throws se.idsec.signservice.integration.core.error.InputValidationException
      Validates the supplied object using the supplied hint and throws an InputValidationException for validation errors.
      Specified by:
      validateObject in interface InputValidator<T,H>
      Parameters:
      object - the object to validate
      objectName - the object name
      hint - an optional validation hint
      Throws:
      se.idsec.signservice.integration.core.error.InputValidationException - for validation errors