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,
io.nats.client.support.Validator.Check check) |
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.time.Duration |
ensureNotNullAndNotLessThanMin(java.time.Duration provided,
java.time.Duration minimum,
java.time.Duration dflt) |
static boolean |
notKvKey(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 |
nullOrEmpty(java.lang.String s) |
static java.lang.String |
validateBucketNameRequired(java.lang.String s) |
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 long |
validateGtZeroOrMinus1(long l,
java.lang.String label) |
static java.lang.String |
validateKeyRequired(java.lang.String s) |
static java.lang.String |
validateKvBucketName(java.lang.String s,
java.lang.String label,
boolean required) |
static java.lang.String |
validateKvKey(java.lang.String s,
java.lang.String label,
boolean required) |
static long |
validateMaxBucketBytes(long max) |
static long |
validateMaxBucketValues(long max) |
static long |
validateMaxBytes(long max) |
static long |
validateMaxConsumers(long max) |
static long |
validateMaxHistory(long 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 |
validateMaxValueBytes(long max) |
static java.lang.String |
validateMustMatchIfBothSupplied(java.lang.String s1,
java.lang.String s2,
NatsJetStreamClientError err) |
static long |
validateNotNegative(long l,
java.lang.String label) |
static void |
validateNotNull(java.lang.Object o,
java.lang.String fieldName) |
static void |
validateNotSupplied(long l,
long dflt,
NatsJetStreamClientError err) |
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 |
validatePrintableExceptWildGt(java.lang.String s,
java.lang.String label,
boolean required) |
static int |
validatePullBatchSize(int pullBatchSize) |
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 |
validateStreamName(java.lang.String s,
boolean required) |
static java.lang.String |
validateSubject(java.lang.String s,
boolean required) |
static boolean |
zeroOrLtMinus1(long l) |
public static java.lang.String validateSubject(java.lang.String s, boolean required)
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 validatePrefixOrDomain(java.lang.String s, java.lang.String label, boolean required)
public static java.lang.String validateBucketNameRequired(java.lang.String s)
public static java.lang.String validateKeyRequired(java.lang.String s)
public static void validateNotSupplied(java.lang.String s, NatsJetStreamClientError err)
public static void validateNotSupplied(long l, long dflt, NatsJetStreamClientError err)
public static java.lang.String validateMustMatchIfBothSupplied(java.lang.String s1, java.lang.String s2, NatsJetStreamClientError err)
public static java.lang.String _validate(java.lang.String s, boolean required, java.lang.String label, io.nats.client.support.Validator.Check check)
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 validateKvBucketName(java.lang.String s, java.lang.String label, boolean required)
public static java.lang.String validateKvKey(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 int validatePullBatchSize(int pullBatchSize)
public static long validateMaxConsumers(long max)
public static long validateMaxMessages(long max)
public static long validateMaxBucketValues(long max)
public static long validateMaxMessagesPerSubject(long max)
public static long validateMaxHistory(long max)
public static long validateMaxBytes(long max)
public static long validateMaxBucketBytes(long max)
public static long validateMaxMessageSize(long max)
public static long validateMaxValueBytes(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 void validateNotNull(java.lang.Object o, java.lang.String fieldName)
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 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 notKvKey(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)