Class ProfiledValidator

java.lang.Object
de.gematik.bbriccs.fhir.validation.ProfiledValidator
All Implemented Interfaces:
ValidatorFhir

public class ProfiledValidator extends Object implements ValidatorFhir
  • Constructor Details

    • ProfiledValidator

      public ProfiledValidator(String id, List<ca.uhn.fhir.context.support.IValidationSupport> customProfileSupports)
    • ProfiledValidator

      public ProfiledValidator(String id, List<ca.uhn.fhir.context.support.IValidationSupport> customProfileSupports, @Nullable ErrorMessageFilter errorFilter)
    • ProfiledValidator

      public ProfiledValidator(ca.uhn.fhir.context.FhirContext ctx, String id, List<ca.uhn.fhir.context.support.IValidationSupport> customProfileSupports, @Nullable ErrorMessageFilter errorFilter)
  • Method Details

    • getContext

      public ca.uhn.fhir.context.FhirContext getContext()
      Description copied from interface: ValidatorFhir
      Get the FhirContext used by this validator
      Specified by:
      getContext in interface ValidatorFhir
      Returns:
      the FhirContext used for validation
    • validate

      public ca.uhn.fhir.validation.ValidationResult validate(String content)
      Description copied from interface: ValidatorFhir
      Perform a validation on the given string content
      Specified by:
      validate in interface ValidatorFhir
      Parameters:
      content - to be validated
      Returns:
      the ValidationResult
    • doesSupport

      protected boolean doesSupport(String url)