public final class StringValidation extends Object
StringValidation implements PGV validation for protobuf String fields.| Modifier and Type | Method and Description |
|---|---|
static void |
address(String field,
String value) |
static void |
contains(String field,
String value,
String contains) |
static void |
email(String field,
String value) |
static void |
hostName(String field,
String value) |
static void |
ip(String field,
String value) |
static void |
ipv4(String field,
String value) |
static void |
ipv6(String field,
String value) |
static void |
lenBytes(String field,
String value,
int expected) |
static void |
length(String field,
String value,
int expected) |
static void |
maxBytes(String field,
String value,
int expected) |
static void |
maxLength(String field,
String value,
int expected) |
static void |
minBytes(String field,
String value,
int expected) |
static void |
minLength(String field,
String value,
int expected) |
static void |
notContains(String field,
String value,
String contains) |
static void |
pattern(String field,
String value,
com.google.re2j.Pattern p) |
static void |
prefix(String field,
String value,
String prefix) |
static void |
suffix(String field,
String value,
String suffix) |
static void |
uri(String field,
String value) |
static void |
uriRef(String field,
String value) |
static void |
uuid(String field,
String value)
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. |
public static void length(String field, String value, int expected) throws ValidationException
ValidationExceptionpublic static void minLength(String field, String value, int expected) throws ValidationException
ValidationExceptionpublic static void maxLength(String field, String value, int expected) throws ValidationException
ValidationExceptionpublic static void lenBytes(String field, String value, int expected) throws ValidationException
ValidationExceptionpublic static void minBytes(String field, String value, int expected) throws ValidationException
ValidationExceptionpublic static void maxBytes(String field, String value, int expected) throws ValidationException
ValidationExceptionpublic static void pattern(String field, String value, com.google.re2j.Pattern p) throws ValidationException
ValidationExceptionpublic static void prefix(String field, String value, String prefix) throws ValidationException
ValidationExceptionpublic static void contains(String field, String value, String contains) throws ValidationException
ValidationExceptionpublic static void notContains(String field, String value, String contains) throws ValidationException
ValidationExceptionpublic static void suffix(String field, String value, String suffix) throws ValidationException
ValidationExceptionpublic static void email(String field, String value) throws ValidationException
ValidationExceptionpublic static void address(String field, String value) throws ValidationException
ValidationExceptionpublic static void hostName(String field, String value) throws ValidationException
ValidationExceptionpublic static void ip(String field, String value) throws ValidationException
ValidationExceptionpublic static void ipv4(String field, String value) throws ValidationException
ValidationExceptionpublic static void ipv6(String field, String value) throws ValidationException
ValidationExceptionpublic static void uri(String field, String value) throws ValidationException
ValidationExceptionpublic static void uriRef(String field, String value) throws ValidationException
ValidationExceptionpublic static void uuid(String field, String value) throws ValidationException
00000000-0000-0000-0000-000000000000) form; both lower and upper
hex digits are accepted.ValidationExceptionCopyright © 2022. All rights reserved.