Interface Validatable

All Known Subinterfaces:
Metadata, Options
All Known Implementing Classes:
AbstractGeneratorOptions, AbstractGeneratorSubOptions, AbstractGraphQLOptions, AbstractGraphQLQueryOptions, AbstractOpenAPIMetadata, AbstractOpenAPIOptions, AsciiDocRenderOptions, ColumnOption, ControlledVocabularyOptions, CreateMutationOptions, DeleteMetadata, DeleteMutationOptions, DeleteOptions, GraphQLGeneratorMetadata, GraphQLGeneratorOptions, GraphQLMarkdownGeneratorOptions, HTMLRenderOptions, IdsOptions, InputOptions, JSONRenderOptions, ListGetMetadata, ListGetOptions, ListQueryOptions, MarkdownRenderOptions, MutationTypeOptions, OntModelGeneratorMetadata, OntModelGeneratorOptions, OpenAPIComparatorOptions, OpenAPIGeneratorMetadata, OpenAPIGeneratorOptions, PostMetadata, PostOptions, PropertiesOptions, PropertiesOptions, PropertyOptions, PutMetadata, PutOptions, QueryTypeOptions, SearchMetadata, SearchOptions, SearchQueryOptions, SingleGetMetadata, SingleGetOptions, SingleQueryOptions, UpdateMutationOptions, ValuePropertyOption, XSSFWorkbookGeneratorOptions

public interface Validatable
Interface that markers a class that can be validated.
  • Method Summary

    Modifier and Type
    Method
    Description
    default Validation
    Checks if the Validatable object is valid, return a list of errors if it is not valid
  • Method Details

    • validate

      default Validation validate()
      Checks if the Validatable object is valid, return a list of errors if it is not valid
      Returns:
      a Validation object than can be used queried to find if the object is valid and any errors if it is not valid