All Classes and Interfaces
Class
Description
BytesValidation implements PGV validators for protobuf Byte fields.CollectiveValidation implements PGV validators for the collective in and notIn rules.ComparativeValidation implements PGV validation rules for ordering relationships.ConstantValidation implements PVG validators for constant values.EnumValidation implements PGV validation for protobuf enumerated types.ExplicitValidatorIndex is an explicit registry of Validator instances.MapValidation implements PGV validation for protobuf Map fields.ReflectiveValidatorIndex uses reflection to discover Validator implementations lazily the first
time a type is validated.RepeatedValidation implements PGV validators for collection-type validators.RequiredValidation implements PGV validation for required fields.StringValidation implements PGV validation for protobuf String fields.TimestampValidation implements PGV validation for protobuf Timestamp fields.UnimplementedException indicates a PGV validation is unimplemented for Java.
AnyRules describe constraints applied exclusively to the
`google.protobuf.Any` well-known type
AnyRules describe constraints applied exclusively to the
`google.protobuf.Any` well-known type
BoolRules describes the constraints applied to `bool` values
BoolRules describes the constraints applied to `bool` values
BytesRules describe the constraints applied to `bytes` values
BytesRules describe the constraints applied to `bytes` values
DoubleRules describes the constraints applied to `double` values
DoubleRules describes the constraints applied to `double` values
DurationRules describe the constraints applied exclusively to the
`google.protobuf.Duration` well-known type
DurationRules describe the constraints applied exclusively to the
`google.protobuf.Duration` well-known type
EnumRules describe the constraints applied to enum values
EnumRules describe the constraints applied to enum values
FieldRules encapsulates the rules for each type of field.
FieldRules encapsulates the rules for each type of field.
Fixed32Rules describes the constraints applied to `fixed32` values
Fixed32Rules describes the constraints applied to `fixed32` values
Fixed64Rules describes the constraints applied to `fixed64` values
Fixed64Rules describes the constraints applied to `fixed64` values
FloatRules describes the constraints applied to `float` values
FloatRules describes the constraints applied to `float` values
Int32Rules describes the constraints applied to `int32` values
Int32Rules describes the constraints applied to `int32` values
Int64Rules describes the constraints applied to `int64` values
Int64Rules describes the constraints applied to `int64` values
WellKnownRegex contain some well-known patterns.
MapRules describe the constraints applied to `map` values
MapRules describe the constraints applied to `map` values
MessageRules describe the constraints applied to embedded message values.
MessageRules describe the constraints applied to embedded message values.
RepeatedRules describe the constraints applied to `repeated` values
RepeatedRules describe the constraints applied to `repeated` values
SFixed32Rules describes the constraints applied to `sfixed32` values
SFixed32Rules describes the constraints applied to `sfixed32` values
SFixed64Rules describes the constraints applied to `sfixed64` values
SFixed64Rules describes the constraints applied to `sfixed64` values
SInt32Rules describes the constraints applied to `sint32` values
SInt32Rules describes the constraints applied to `sint32` values
SInt64Rules describes the constraints applied to `sint64` values
SInt64Rules describes the constraints applied to `sint64` values
StringRules describe the constraints applied to `string` values
StringRules describe the constraints applied to `string` values
TimestampRules describe the constraints applied exclusively to the
`google.protobuf.Timestamp` well-known type
TimestampRules describe the constraints applied exclusively to the
`google.protobuf.Timestamp` well-known type
UInt32Rules describes the constraints applied to `uint32` values
UInt32Rules describes the constraints applied to `uint32` values
UInt64Rules describes the constraints applied to `uint64` values
UInt64Rules describes the constraints applied to `uint64` values
Base class for failed field validations.
Validator asserts the validity of a protobuf object.Validator is the base interface for all generated PGV validators.ValidatorIndex defines the entry point for finding Validator instances for a given type.