Interface SchemaFieldRules
-
- All Known Implementing Classes:
RadarSchemaFieldRules
public interface SchemaFieldRules
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Validator<SchemaField>getValidator(SchemaRules schemaRules)Get a validator for a field.default java.util.function.Function<SchemaField,java.lang.String>message(java.lang.String text)A message function for a field, ending with given text.Validator<SchemaField>validateDefault()Checks field default values.Validator<SchemaField>validateFieldDocumentation()Checks field documentation presence and format.Validator<SchemaField>validateFieldName()Checks field name format.Validator<SchemaField>validateFieldTypes(SchemaRules schemaRules)Recursively checks field types.default Validator<SchemaField>validateInternalUnion(SchemaRules schemaRules)Get a validator for a union inside a record.
-
-
-
Method Detail
-
validateFieldTypes
Validator<SchemaField> validateFieldTypes(SchemaRules schemaRules)
Recursively checks field types.
-
validateFieldName
Validator<SchemaField> validateFieldName()
Checks field name format.
-
validateFieldDocumentation
Validator<SchemaField> validateFieldDocumentation()
Checks field documentation presence and format.
-
validateDefault
Validator<SchemaField> validateDefault()
Checks field default values.
-
getValidator
default Validator<SchemaField> getValidator(SchemaRules schemaRules)
Get a validator for a field.
-
validateInternalUnion
default Validator<SchemaField> validateInternalUnion(SchemaRules schemaRules)
Get a validator for a union inside a record.
-
message
default java.util.function.Function<SchemaField,java.lang.String> message(java.lang.String text)
A message function for a field, ending with given text.
-
-