Class CommonValidators
- java.lang.Object
-
- org.finos.tracdap.common.validation.static_.CommonValidators
-
public class CommonValidators extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CommonValidators()
-
Method Summary
-
-
-
Method Detail
-
required
public static ValidationContext required(ValidationContext ctx)
-
omitted
public static ValidationContext omitted(ValidationContext ctx)
-
optional
public static ValidationContext optional(ValidationContext ctx)
-
ifAndOnlyIf
public static ValidationFunction.Basic ifAndOnlyIf(boolean condition, java.lang.String qualifier)
-
ifAndOnlyIf
public static ValidationFunction.Basic ifAndOnlyIf(boolean condition, java.lang.String qualifier, boolean inverted)
-
equalTo
public static <T> ValidationFunction.Typed<T> equalTo(T other, java.lang.String errorMessage)
-
primitiveType
public static ValidationContext primitiveType(org.finos.tracdap.metadata.BasicType basicType, ValidationContext ctx)
-
primitiveType
public static ValidationContext primitiveType(org.finos.tracdap.metadata.TypeDescriptor typeDescriptor, ValidationContext ctx)
-
primitiveValue
public static ValidationContext primitiveValue(org.finos.tracdap.metadata.Value value, ValidationContext ctx)
-
uuid
public static ValidationContext uuid(java.lang.String value, ValidationContext ctx)
-
decimal
public static ValidationContext decimal(java.lang.String value, ValidationContext ctx)
-
isoDate
public static ValidationContext isoDate(java.lang.String value, ValidationContext ctx)
-
isoDatetime
public static ValidationContext isoDatetime(java.lang.String value, ValidationContext ctx)
-
identifier
public static ValidationContext identifier(java.lang.String value, ValidationContext ctx)
-
notTracReserved
public static ValidationContext notTracReserved(java.lang.String value, ValidationContext ctx)
-
mimeType
public static ValidationContext mimeType(java.lang.String value, ValidationContext ctx)
-
fileName
public static ValidationContext fileName(java.lang.String value, ValidationContext ctx)
-
relativePath
public static ValidationContext relativePath(java.lang.String path, ValidationContext ctx)
-
notNegative
public static ValidationContext notNegative(java.lang.Object value, ValidationContext ctx)
-
optionalTrue
public static ValidationContext optionalTrue(boolean value, ValidationContext ctx)
-
positive
public static ValidationContext positive(java.lang.Object value, ValidationContext ctx)
-
recognizedEnum
public static ValidationContext recognizedEnum(com.google.protobuf.ProtocolMessageEnum protoEnum, ValidationContext ctx)
-
nonZeroEnum
public static ValidationContext nonZeroEnum(com.google.protobuf.ProtocolMessageEnum protoEnum, ValidationContext ctx)
-
listNotEmpty
public static ValidationContext listNotEmpty(ValidationContext ctx)
-
mapNotEmpty
public static ValidationContext mapNotEmpty(ValidationContext ctx)
-
bytesNotEmpty
public static ValidationContext bytesNotEmpty(com.google.protobuf.ByteString content, ValidationContext ctx)
-
caseInsensitiveDuplicates
public static ValidationContext caseInsensitiveDuplicates(ValidationContext ctx)
-
-