# Hierarchy For All Packages

Package Hierarchies:

- org.apache.sling.validation.impl,
- org.apache.sling.validation.impl.model,
- org.apache.sling.validation.impl.postprocessor,
- org.apache.sling.validation.impl.resourcemodel,
- org.apache.sling.validation.impl.util,
- org.apache.sling.validation.impl.validators

## Class Hierarchy

- java.lang.Object
  - org.apache.sling.api.resource.AbstractResourceVisitor
    - org.apache.sling.validation.impl.ValidationResourceVisitor
  - org.apache.sling.validation.impl.model.ChildResourceBuilder
  - org.apache.sling.validation.impl.model.ChildResourceImpl (implements org.apache.sling.validation.model.ChildResource)
  - org.apache.sling.validation.impl.CompositeValidationResult (implements java.io.Serializable, org.apache.sling.validation.ValidationResult)
  - org.apache.sling.validation.impl.model.MergedValidationModel (implements org.apache.sling.validation.model.ValidationModel)
  - org.apache.sling.validation.impl.validators.RegexValidator (implements org.apache.sling.validation.spi.Validator<T>)
  - org.apache.sling.validation.impl.model.ResourcePropertyBuilder
  - org.apache.sling.validation.impl.model.ResourcePropertyImpl (implements org.apache.sling.validation.model.ResourceProperty)
  - org.apache.sling.validation.impl.ResourceToValidationResultAdapterFactory (implements org.apache.sling.api.adapter.AdapterFactory)
  - org.apache.sling.validation.impl.resourcemodel.ResourceValidationModelProviderImpl (implements org.osgi.service.event.EventHandler, org.apache.sling.validation.model.spi.ValidationModelProvider)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.sling.validation.impl.postprocessor.InvalidResourcePostProcessorException
  - org.apache.sling.validation.impl.model.ValidationModelBuilder
  - org.apache.sling.validation.impl.model.ValidationModelImpl (implements org.apache.sling.validation.model.ValidationModel)
  - org.apache.sling.validation.impl.ValidationModelRetrieverImpl (implements org.apache.sling.validation.model.spi.ValidationModelRetriever)
  - org.apache.sling.validation.impl.postprocessor.ValidationPostProcessor (implements org.apache.sling.servlets.post.SlingPostProcessor)
  - org.apache.sling.validation.impl.ValidationServiceImpl (implements org.apache.sling.validation.ValidationService)
  - org.apache.sling.validation.impl.ValidatorContextImpl (implements org.apache.sling.validation.spi.ValidatorContext)
  - org.apache.sling.validation.impl.model.ValidatorInvocationImpl (implements org.apache.sling.validation.model.ValidatorInvocation)
  - org.apache.sling.validation.impl.ValidatorMap
  - org.apache.sling.validation.impl.util.ValidatorTypeUtil

## Annotation Type Hierarchy

- org.apache.sling.validation.impl.ValidationServiceConfiguration (implements java.lang.annotation.Annotation)
- org.apache.sling.validation.impl.postprocessor.ValidationPostProcessorConfiguration (implements java.lang.annotation.Annotation)