Package io.envoyproxy.pgv
Class StringValidation
java.lang.Object
io.envoyproxy.pgv.StringValidation
StringValidation implements PGV validation for protobuf String fields.-
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidnotContains(String field, String value, String contains) static voidstatic voidstatic voidstatic voidstatic voidstatic voidValidates if the given value is a UUID or GUID in RFC 4122 hyphenated (00000000-0000-0000-0000-000000000000) form; both lower and upper hex digits are accepted.
-
Method Details
-
length
- Throws:
ValidationException
-
minLength
- Throws:
ValidationException
-
maxLength
- Throws:
ValidationException
-
lenBytes
- Throws:
ValidationException
-
minBytes
- Throws:
ValidationException
-
maxBytes
- Throws:
ValidationException
-
pattern
public static void pattern(String field, String value, com.google.re2j.Pattern p) throws ValidationException - Throws:
ValidationException
-
prefix
- Throws:
ValidationException
-
contains
- Throws:
ValidationException
-
notContains
public static void notContains(String field, String value, String contains) throws ValidationException - Throws:
ValidationException
-
suffix
- Throws:
ValidationException
-
email
- Throws:
ValidationException
-
address
- Throws:
ValidationException
-
hostName
- Throws:
ValidationException
-
ip
- Throws:
ValidationException
-
ipv4
- Throws:
ValidationException
-
ipv6
- Throws:
ValidationException
-
uri
- Throws:
ValidationException
-
uriRef
- Throws:
ValidationException
-
uuid
Validates if the given value is a UUID or GUID in RFC 4122 hyphenated (00000000-0000-0000-0000-000000000000) form; both lower and upper hex digits are accepted.- Throws:
ValidationException
-