Class CommonValidators
java.lang.Object
org.finos.tracdap.common.validation.static_.CommonValidators
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ValidationContextbytesNotEmpty(com.google.protobuf.ByteString content, ValidationContext ctx) static ValidationContextstatic ValidationContextdecimal(String value, ValidationContext ctx) static <T> ValidationFunction.Typed<T> static ValidationContextfileName(String value, ValidationContext ctx) static ValidationContextidentifier(String value, ValidationContext ctx) static ValidationFunction.BasicifAndOnlyIf(boolean condition, String qualifier) static ValidationFunction.BasicifAndOnlyIf(boolean condition, String qualifier, boolean inverted) static ValidationContextisoDate(String value, ValidationContext ctx) static ValidationContextisoDatetime(String value, ValidationContext ctx) static ValidationContextlabelLengthLimit(String value, ValidationContext ctx) static ValidationContextstatic ValidationContextstatic ValidationContextmimeType(String value, ValidationContext ctx) static ValidationContextnonZeroEnum(com.google.protobuf.ProtocolMessageEnum protoEnum, ValidationContext ctx) static ValidationContextnotNegative(Object value, ValidationContext ctx) static ValidationContextnotTracReserved(String value, ValidationContext ctx) static ValidationContextomitted(ValidationContext ctx) static ValidationContextstatic ValidationContextoptionalTrue(boolean value, ValidationContext ctx) static ValidationContextpositive(Object value, ValidationContext ctx) static ValidationContextprimitiveType(org.finos.tracdap.metadata.BasicType basicType, ValidationContext ctx) static ValidationContextprimitiveType(org.finos.tracdap.metadata.TypeDescriptor typeDescriptor, ValidationContext ctx) static ValidationContextprimitiveValue(org.finos.tracdap.metadata.Value value, ValidationContext ctx) static ValidationContextrecognizedEnum(com.google.protobuf.ProtocolMessageEnum protoEnum, ValidationContext ctx) static ValidationContextrelativePath(String path, ValidationContext ctx) static ValidationContextstatic ValidationContextuuid(String value, ValidationContext ctx)
-
Constructor Details
-
CommonValidators
public CommonValidators()
-
-
Method Details
-
required
-
omitted
-
optional
-
ifAndOnlyIf
-
ifAndOnlyIf
public static ValidationFunction.Basic ifAndOnlyIf(boolean condition, String qualifier, boolean inverted) -
equalTo
-
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
-
decimal
-
isoDate
-
isoDatetime
-
labelLengthLimit
-
identifier
-
notTracReserved
-
mimeType
-
fileName
-
relativePath
-
notNegative
-
optionalTrue
-
positive
-
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
-
mapNotEmpty
-
bytesNotEmpty
public static ValidationContext bytesNotEmpty(com.google.protobuf.ByteString content, ValidationContext ctx) -
caseInsensitiveDuplicates
-