public abstract class Validator
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
_validate(java.lang.String s,
boolean required,
java.lang.String label,
java.util.function.Supplier<java.lang.String> customValidate) |
static <T> boolean |
consumerFilterSubjectsAreEquivalent(java.util.List<T> l1,
java.util.List<T> l2) |
static java.lang.String |
emptyAsNull(java.lang.String s) |
static java.lang.String |
emptyOrNullAs(java.lang.String s,
java.lang.String ifEmpty) |
static java.time.Duration |
ensureDurationNotLessThanMin(long providedMillis,
java.time.Duration minimum,
java.time.Duration dflt) |
static java.lang.String |
ensureEndsWithDot(java.lang.String s) |
static java.time.Duration |
ensureNotNullAndNotLessThanMin(java.time.Duration provided,
java.time.Duration minimum,
java.time.Duration dflt) |
static boolean |
isGtEqZero(long l) |
static boolean |
isSemVer(java.lang.String s) |
static boolean |
mapsAreEquivalent(java.util.Map<java.lang.String,java.lang.String> m1,
java.util.Map<java.lang.String,java.lang.String> m2) |
static boolean |
notNonWildcardKvKey(java.lang.String s) |
static boolean |
notPrintable(java.lang.String s) |
static boolean |
notPrintableOrHasChars(java.lang.String s,
char[] charsToNotHave) |
static boolean |
notRestrictedTerm(java.lang.String s) |
static boolean |
notWildcardKvKey(java.lang.String s) |
static boolean |
nullOrEmpty(java.lang.String s) |
static void |
required(java.util.List<?> l,
java.lang.String label) |
static void |
required(java.util.Map<?,?> m,
java.lang.String label) |
static java.lang.String |
required(java.lang.String s,
java.lang.String label) |
static java.lang.String |
required(java.lang.String s1,
java.lang.String s2,
java.lang.String label) |
static <T> T |
required(T o,
java.lang.String label) |
static java.lang.String |
validateBucketName(java.lang.String s,
boolean required) |
static java.lang.String |
validateConsumerName(java.lang.String s,
boolean required) |
static java.lang.String |
validateDurable(java.lang.String s,
boolean required) |
static java.time.Duration |
validateDurationNotRequiredGtOrEqZero(java.time.Duration d,
java.time.Duration ifNull) |
static java.time.Duration |
validateDurationNotRequiredGtOrEqZero(long millis) |
static java.time.Duration |
validateDurationRequired(java.time.Duration d) |
static long |
validateGtEqMinus1(long l,
java.lang.String label) |
static long |
validateGtEqZero(long l,
java.lang.String label) |
static int |
validateGtZero(int i,
java.lang.String label) |
static long |
validateGtZeroOrMinus1(long l,
java.lang.String label) |
static java.lang.String |
validateIsRestrictedTerm(java.lang.String s,
java.lang.String label,
boolean required) |
static java.util.List<java.lang.String> |
validateKvKeysWildcardAllowedRequired(java.util.List<java.lang.String> keys) |
static java.lang.String |
validateKvKeyWildcardAllowedRequired(java.lang.String s) |
static long |
validateMaxBucketBytes(long max) |
static long |
validateMaxBytes(long max) |
static long |
validateMaxConsumers(long max) |
static int |
validateMaxHistory(int max) |
static java.lang.String |
validateMaxLength(java.lang.String s,
int maxLength,
boolean required,
java.lang.String label) |
static long |
validateMaxMessages(long max) |
static long |
validateMaxMessageSize(long max) |
static long |
validateMaxMessagesPerSubject(long max) |
static long |
validateMaxValueSize(long max) |
static java.lang.String |
validateMustMatchIfBothSupplied(java.lang.String s1,
java.lang.String s2,
NatsJetStreamClientError err) |
static java.lang.String |
validateNonWildcardKvKey(java.lang.String s,
java.lang.String label,
boolean required) |
static java.lang.String |
validateNonWildcardKvKeyRequired(java.lang.String s) |
static long |
validateNotNegative(long l,
java.lang.String label) |
static java.lang.Object |
validateNotNull(java.lang.Object o,
java.lang.String fieldName) |
static java.lang.String |
validateNotNull(java.lang.String s,
java.lang.String fieldName) |
static void |
validateNotSupplied(java.lang.String s,
NatsJetStreamClientError err) |
static int |
validateNumberOfReplicas(int replicas) |
static java.lang.String |
validatePrefixOrDomain(java.lang.String s,
java.lang.String label,
boolean required) |
static java.lang.String |
validatePrintable(java.lang.String s,
java.lang.String label,
boolean required) |
static java.lang.String |
validatePrintableExceptWildDotGt(java.lang.String s,
java.lang.String label,
boolean required) |
static java.lang.String |
validatePrintableExceptWildDotGtSlashes(java.lang.String s,
java.lang.String label,
boolean required) |
static java.lang.String |
validatePrintableExceptWildGt(java.lang.String s,
java.lang.String label,
boolean required) |
static java.lang.String |
validateQueueName(java.lang.String s,
boolean required) |
static java.lang.String |
validateReplyTo(java.lang.String s,
boolean required) |
static java.lang.String |
validateSemVer(java.lang.String s,
java.lang.String label,
boolean required) |
static java.lang.String |
validateStreamName(java.lang.String s,
boolean required) |
static java.lang.String |
validateSubject(java.lang.String s,
boolean required) |
static java.lang.String |
validateSubject(java.lang.String subject,
java.lang.String label,
boolean required,
boolean cantEndWithGt) |
static java.lang.String |
validateSubjectTerm(java.lang.String subject,
java.lang.String label,
boolean required) |
static java.lang.String |
validateWildcardKvKey(java.lang.String s,
java.lang.String label,
boolean required) |
static boolean |
zeroOrLtMinus1(long l) |
public static java.lang.String validateSubjectTerm(java.lang.String subject, java.lang.String label, boolean required)
public static java.lang.String validateSubject(java.lang.String s, boolean required)
public static java.lang.String validateSubject(java.lang.String subject, java.lang.String label, boolean required, boolean cantEndWithGt)
public static java.lang.String validateReplyTo(java.lang.String s, boolean required)
public static java.lang.String validateQueueName(java.lang.String s, boolean required)
public static java.lang.String validateStreamName(java.lang.String s, boolean required)
public static java.lang.String validateDurable(java.lang.String s, boolean required)
public static java.lang.String validateConsumerName(java.lang.String s, boolean required)
public static java.lang.String validatePrefixOrDomain(java.lang.String s, java.lang.String label, boolean required)
public static java.util.List<java.lang.String> validateKvKeysWildcardAllowedRequired(java.util.List<java.lang.String> keys)
public static java.lang.String validateKvKeyWildcardAllowedRequired(java.lang.String s)
public static java.lang.String validateNonWildcardKvKeyRequired(java.lang.String s)
public static void validateNotSupplied(java.lang.String s, NatsJetStreamClientError err)
public static java.lang.String validateMustMatchIfBothSupplied(java.lang.String s1, java.lang.String s2, NatsJetStreamClientError err)
public static java.lang.String required(java.lang.String s, java.lang.String label)
public static java.lang.String required(java.lang.String s1, java.lang.String s2, java.lang.String label)
public static <T> T required(T o, java.lang.String label)
public static void required(java.util.List<?> l, java.lang.String label)
public static void required(java.util.Map<?,?> m, java.lang.String label)
public static java.lang.String _validate(java.lang.String s, boolean required, java.lang.String label, java.util.function.Supplier<java.lang.String> customValidate)
public static java.lang.String validateMaxLength(java.lang.String s, int maxLength, boolean required, java.lang.String label)
public static java.lang.String validatePrintable(java.lang.String s, java.lang.String label, boolean required)
public static java.lang.String validatePrintableExceptWildDotGt(java.lang.String s, java.lang.String label, boolean required)
public static java.lang.String validatePrintableExceptWildDotGtSlashes(java.lang.String s, java.lang.String label, boolean required)
public static java.lang.String validatePrintableExceptWildGt(java.lang.String s, java.lang.String label, boolean required)
public static java.lang.String validateIsRestrictedTerm(java.lang.String s, java.lang.String label, boolean required)
public static java.lang.String validateBucketName(java.lang.String s, boolean required)
public static java.lang.String validateWildcardKvKey(java.lang.String s, java.lang.String label, boolean required)
public static java.lang.String validateNonWildcardKvKey(java.lang.String s, java.lang.String label, boolean required)
public static long validateMaxConsumers(long max)
public static long validateMaxMessages(long max)
public static long validateMaxMessagesPerSubject(long max)
public static int validateMaxHistory(int max)
public static long validateMaxBytes(long max)
public static long validateMaxBucketBytes(long max)
public static long validateMaxMessageSize(long max)
public static long validateMaxValueSize(long max)
public static int validateNumberOfReplicas(int replicas)
public static java.time.Duration validateDurationRequired(java.time.Duration d)
public static java.time.Duration validateDurationNotRequiredGtOrEqZero(java.time.Duration d, java.time.Duration ifNull)
public static java.time.Duration validateDurationNotRequiredGtOrEqZero(long millis)
public static java.lang.String validateNotNull(java.lang.String s, java.lang.String fieldName)
public static java.lang.Object validateNotNull(java.lang.Object o, java.lang.String fieldName)
public static int validateGtZero(int i, java.lang.String label)
public static long validateGtZeroOrMinus1(long l, java.lang.String label)
public static long validateGtEqMinus1(long l, java.lang.String label)
public static long validateNotNegative(long l, java.lang.String label)
public static boolean isGtEqZero(long l)
public static long validateGtEqZero(long l, java.lang.String label)
public static boolean nullOrEmpty(java.lang.String s)
public static boolean notPrintable(java.lang.String s)
public static boolean notPrintableOrHasChars(java.lang.String s, char[] charsToNotHave)
public static boolean notRestrictedTerm(java.lang.String s)
public static boolean notNonWildcardKvKey(java.lang.String s)
public static boolean notWildcardKvKey(java.lang.String s)
public static java.lang.String emptyAsNull(java.lang.String s)
public static java.lang.String emptyOrNullAs(java.lang.String s, java.lang.String ifEmpty)
public static boolean zeroOrLtMinus1(long l)
public static java.time.Duration ensureNotNullAndNotLessThanMin(java.time.Duration provided, java.time.Duration minimum, java.time.Duration dflt)
public static java.time.Duration ensureDurationNotLessThanMin(long providedMillis, java.time.Duration minimum, java.time.Duration dflt)
public static java.lang.String ensureEndsWithDot(java.lang.String s)
public static java.lang.String validateSemVer(java.lang.String s, java.lang.String label, boolean required)
public static boolean isSemVer(java.lang.String s)
public static <T> boolean consumerFilterSubjectsAreEquivalent(java.util.List<T> l1, java.util.List<T> l2)
public static boolean mapsAreEquivalent(java.util.Map<java.lang.String,java.lang.String> m1, java.util.Map<java.lang.String,java.lang.String> m2)