-
- All Implemented Interfaces:
public interface SchemaRules
-
-
Method Summary
Modifier and Type Method Description abstract SchemaFieldRulesgetFieldRules()abstract Validator<Schema>validateUniqueness()Checks that schemas are unique compared to already validated schemas. abstract Validator<Schema>validateNameSpace()Checks schema namespace format. abstract Validator<Schema>validateName()Checks schema name format. abstract Validator<Schema>validateSchemaDocumentation()Checks schema documentation presence and format. abstract Validator<Schema>validateSymbols()Checks that the symbols of enums have the required format. abstract Validator<Schema>validateTime()Checks that schemas should have a timefield.abstract Validator<Schema>validateTimeCompleted()Checks that schemas should have a timeCompletedfield.abstract Validator<Schema>validateNotTimeCompleted()Checks that schemas should not have a timeCompletedfield.abstract Validator<Schema>validateTimeReceived()Checks that schemas should have a timeReceivedfield.abstract Validator<Schema>validateNotTimeReceived()Checks that schemas should not have a timeReceivedfield.Validator<Schema>validateEnum()Validate an enum. Validator<Schema>validateRecord()Validate a record that is defined inline. abstract Validator<Schema>validateAvroData()Validator<Schema>validateActiveSource()Validates record schemas of an active source. Validator<Schema>validateMonitor()Validates schemas of monitor sources. Validator<Schema>validatePassive()Validates schemas of passive sources. Function<Schema, String>messageSchema(String text)Validator<Schema>fields(Validator<SchemaField> validator)Validates all fields of records. -
-
Method Detail
-
getFieldRules
abstract SchemaFieldRules getFieldRules()
-
validateUniqueness
abstract Validator<Schema> validateUniqueness()
Checks that schemas are unique compared to already validated schemas.
-
validateNameSpace
abstract Validator<Schema> validateNameSpace()
Checks schema namespace format.
-
validateName
abstract Validator<Schema> validateName()
Checks schema name format.
-
validateSchemaDocumentation
abstract Validator<Schema> validateSchemaDocumentation()
Checks schema documentation presence and format.
-
validateSymbols
abstract Validator<Schema> validateSymbols()
Checks that the symbols of enums have the required format.
-
validateTime
abstract Validator<Schema> validateTime()
Checks that schemas should have a
timefield.
-
validateTimeCompleted
abstract Validator<Schema> validateTimeCompleted()
Checks that schemas should have a
timeCompletedfield.
-
validateNotTimeCompleted
abstract Validator<Schema> validateNotTimeCompleted()
Checks that schemas should not have a
timeCompletedfield.
-
validateTimeReceived
abstract Validator<Schema> validateTimeReceived()
Checks that schemas should have a
timeReceivedfield.
-
validateNotTimeReceived
abstract Validator<Schema> validateNotTimeReceived()
Checks that schemas should not have a
timeReceivedfield.
-
validateEnum
Validator<Schema> validateEnum()
Validate an enum.
-
validateRecord
Validator<Schema> validateRecord()
Validate a record that is defined inline.
-
validateAvroData
abstract Validator<Schema> validateAvroData()
-
validateActiveSource
Validator<Schema> validateActiveSource()
Validates record schemas of an active source.
-
validateMonitor
Validator<Schema> validateMonitor()
Validates schemas of monitor sources.
-
validatePassive
Validator<Schema> validatePassive()
Validates schemas of passive sources.
-
messageSchema
Function<Schema, String> messageSchema(String text)
-
fields
Validator<Schema> fields(Validator<SchemaField> validator)
Validates all fields of records. Validation will fail on non-record types or records with no fields.
-
-
-
-