-
- All Implemented Interfaces:
public interface SchemaFieldRules
-
-
Method Summary
Modifier and Type Method Description abstract Validator<SchemaField>validateFieldTypes(SchemaRules schemaRules)Recursively checks field types. abstract Validator<SchemaField>validateFieldName()Checks field name format. abstract Validator<SchemaField>validateFieldDocumentation()Checks field documentation presence and format. abstract Validator<SchemaField>validateDefault()Checks field default values. Validator<SchemaField>getValidator(SchemaRules schemaRules)Get a validator for a field. Validator<SchemaField>validateInternalUnion(SchemaRules schemaRules)Get a validator for a union inside a record. Function<SchemaField, String>message(String text)A message function for a field, ending with given text. -
-
Method Detail
-
validateFieldTypes
abstract Validator<SchemaField> validateFieldTypes(SchemaRules schemaRules)
Recursively checks field types.
-
validateFieldName
abstract Validator<SchemaField> validateFieldName()
Checks field name format.
-
validateFieldDocumentation
abstract Validator<SchemaField> validateFieldDocumentation()
Checks field documentation presence and format.
-
validateDefault
abstract Validator<SchemaField> validateDefault()
Checks field default values.
-
getValidator
Validator<SchemaField> getValidator(SchemaRules schemaRules)
Get a validator for a field.
-
validateInternalUnion
Validator<SchemaField> validateInternalUnion(SchemaRules schemaRules)
Get a validator for a union inside a record.
-
message
Function<SchemaField, String> message(String text)
A message function for a field, ending with given text.
-
-
-
-