Class RadarSchemaFieldRules
- java.lang.Object
-
- org.radarbase.schema.validation.rules.RadarSchemaFieldRules
-
- All Implemented Interfaces:
SchemaFieldRules
public class RadarSchemaFieldRules extends java.lang.Object implements SchemaFieldRules
Rules for RADAR-Schemas schema fields.
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.PatternFIELD_NAME_PATTERN
-
Constructor Summary
Constructors Constructor Description RadarSchemaFieldRules()Rules for RADAR-Schemas schema fields.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.radarbase.schema.validation.rules.SchemaFieldRules
getValidator, message, validateInternalUnion
-
-
-
-
Method Detail
-
validateFieldTypes
public Validator<SchemaField> validateFieldTypes(SchemaRules schemaRules)
Description copied from interface:SchemaFieldRulesRecursively checks field types.- Specified by:
validateFieldTypesin interfaceSchemaFieldRules
-
validateDefault
public Validator<SchemaField> validateDefault()
Description copied from interface:SchemaFieldRulesChecks field default values.- Specified by:
validateDefaultin interfaceSchemaFieldRules
-
validateFieldName
public Validator<SchemaField> validateFieldName()
Description copied from interface:SchemaFieldRulesChecks field name format.- Specified by:
validateFieldNamein interfaceSchemaFieldRules
-
validateFieldDocumentation
public Validator<SchemaField> validateFieldDocumentation()
Description copied from interface:SchemaFieldRulesChecks field documentation presence and format.- Specified by:
validateFieldDocumentationin interfaceSchemaFieldRules
-
-