All Classes

Class Description
BytesValidation
BytesValidation implements PGV validators for protobuf Byte fields.
CollectiveValidation
CollectiveValidation implements PGV validators for the collective in and notIn rules.
ComparativeValidation
ComparativeValidation implements PGV validation rules for ordering relationships.
ConstantValidation
ConstantValidation implements PVG validators for constant values.
EnumValidation
EnumValidation implements PGV validation for protobuf enumerated types.
ExplicitValidatorIndex
ExplicitValidatorIndex is an explicit registry of Validator instances.
MapValidation
MapValidation implements PGV validation for protobuf Map fields.
MapValidation.MapValidator<T>  
ReflectiveValidatorIndex
ReflectiveValidatorIndex uses reflection to discover Validator implementations lazily the first time a type is validated.
RepeatedValidation
RepeatedValidation implements PGV validators for collection-type validators.
RepeatedValidation.ValidationConsumer<T>  
RequiredValidation
RequiredValidation implements PGV validation for required fields.
StringValidation
StringValidation implements PGV validation for protobuf String fields.
TimestampValidation
TimestampValidation implements PGV validation for protobuf Timestamp fields.
UnimplementedException
UnimplementedException indicates a PGV validation is unimplemented for Java.
Validate  
Validate.AnyRules
AnyRules describe constraints applied exclusively to the `google.protobuf.Any` well-known type
Validate.AnyRules.Builder
AnyRules describe constraints applied exclusively to the `google.protobuf.Any` well-known type
Validate.AnyRulesOrBuilder  
Validate.BoolRules
BoolRules describes the constraints applied to `bool` values
Validate.BoolRules.Builder
BoolRules describes the constraints applied to `bool` values
Validate.BoolRulesOrBuilder  
Validate.BytesRules
BytesRules describe the constraints applied to `bytes` values
Validate.BytesRules.Builder
BytesRules describe the constraints applied to `bytes` values
Validate.BytesRules.WellKnownCase  
Validate.BytesRulesOrBuilder  
Validate.DoubleRules
DoubleRules describes the constraints applied to `double` values
Validate.DoubleRules.Builder
DoubleRules describes the constraints applied to `double` values
Validate.DoubleRulesOrBuilder  
Validate.DurationRules
DurationRules describe the constraints applied exclusively to the `google.protobuf.Duration` well-known type
Validate.DurationRules.Builder
DurationRules describe the constraints applied exclusively to the `google.protobuf.Duration` well-known type
Validate.DurationRulesOrBuilder  
Validate.EnumRules
EnumRules describe the constraints applied to enum values
Validate.EnumRules.Builder
EnumRules describe the constraints applied to enum values
Validate.EnumRulesOrBuilder  
Validate.FieldRules
FieldRules encapsulates the rules for each type of field.
Validate.FieldRules.Builder
FieldRules encapsulates the rules for each type of field.
Validate.FieldRules.TypeCase  
Validate.FieldRulesOrBuilder  
Validate.Fixed32Rules
Fixed32Rules describes the constraints applied to `fixed32` values
Validate.Fixed32Rules.Builder
Fixed32Rules describes the constraints applied to `fixed32` values
Validate.Fixed32RulesOrBuilder  
Validate.Fixed64Rules
Fixed64Rules describes the constraints applied to `fixed64` values
Validate.Fixed64Rules.Builder
Fixed64Rules describes the constraints applied to `fixed64` values
Validate.Fixed64RulesOrBuilder  
Validate.FloatRules
FloatRules describes the constraints applied to `float` values
Validate.FloatRules.Builder
FloatRules describes the constraints applied to `float` values
Validate.FloatRulesOrBuilder  
Validate.Int32Rules
Int32Rules describes the constraints applied to `int32` values
Validate.Int32Rules.Builder
Int32Rules describes the constraints applied to `int32` values
Validate.Int32RulesOrBuilder  
Validate.Int64Rules
Int64Rules describes the constraints applied to `int64` values
Validate.Int64Rules.Builder
Int64Rules describes the constraints applied to `int64` values
Validate.Int64RulesOrBuilder  
Validate.KnownRegex
WellKnownRegex contain some well-known patterns.
Validate.MapRules
MapRules describe the constraints applied to `map` values
Validate.MapRules.Builder
MapRules describe the constraints applied to `map` values
Validate.MapRulesOrBuilder  
Validate.MessageRules
MessageRules describe the constraints applied to embedded message values.
Validate.MessageRules.Builder
MessageRules describe the constraints applied to embedded message values.
Validate.MessageRulesOrBuilder  
Validate.RepeatedRules
RepeatedRules describe the constraints applied to `repeated` values
Validate.RepeatedRules.Builder
RepeatedRules describe the constraints applied to `repeated` values
Validate.RepeatedRulesOrBuilder  
Validate.SFixed32Rules
SFixed32Rules describes the constraints applied to `sfixed32` values
Validate.SFixed32Rules.Builder
SFixed32Rules describes the constraints applied to `sfixed32` values
Validate.SFixed32RulesOrBuilder  
Validate.SFixed64Rules
SFixed64Rules describes the constraints applied to `sfixed64` values
Validate.SFixed64Rules.Builder
SFixed64Rules describes the constraints applied to `sfixed64` values
Validate.SFixed64RulesOrBuilder  
Validate.SInt32Rules
SInt32Rules describes the constraints applied to `sint32` values
Validate.SInt32Rules.Builder
SInt32Rules describes the constraints applied to `sint32` values
Validate.SInt32RulesOrBuilder  
Validate.SInt64Rules
SInt64Rules describes the constraints applied to `sint64` values
Validate.SInt64Rules.Builder
SInt64Rules describes the constraints applied to `sint64` values
Validate.SInt64RulesOrBuilder  
Validate.StringRules
StringRules describe the constraints applied to `string` values
Validate.StringRules.Builder
StringRules describe the constraints applied to `string` values
Validate.StringRules.WellKnownCase  
Validate.StringRulesOrBuilder  
Validate.TimestampRules
TimestampRules describe the constraints applied exclusively to the `google.protobuf.Timestamp` well-known type
Validate.TimestampRules.Builder
TimestampRules describe the constraints applied exclusively to the `google.protobuf.Timestamp` well-known type
Validate.TimestampRulesOrBuilder  
Validate.UInt32Rules
UInt32Rules describes the constraints applied to `uint32` values
Validate.UInt32Rules.Builder
UInt32Rules describes the constraints applied to `uint32` values
Validate.UInt32RulesOrBuilder  
Validate.UInt64Rules
UInt64Rules describes the constraints applied to `uint64` values
Validate.UInt64Rules.Builder
UInt64Rules describes the constraints applied to `uint64` values
Validate.UInt64RulesOrBuilder  
ValidationException
Base class for failed field validations.
Validator<T>
Validator asserts the validity of a protobuf object.
ValidatorImpl<T>
Validator is the base interface for all generated PGV validators.
ValidatorIndex
ValidatorIndex defines the entry point for finding Validator instances for a given type.