Class RequestValidations
- java.lang.Object
-
- org.apache.cassandra.cql3.statements.RequestValidations
-
public final class RequestValidations extends java.lang.ObjectUtility methods use to perform request validation.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcheckBindValueSet(java.nio.ByteBuffer b, java.lang.String messageTemplate, java.lang.Object... messageArgs)Checks that the specified bind marker value is set to a meaningful value.static voidcheckContainsNoDuplicates(java.util.List<?> list, java.lang.String message)Checks that the specified list does not contains duplicates.static <E> voidcheckContainsOnly(java.util.List<E> list, java.util.List<E> expectedElements, java.lang.String message)Checks that the specified list contains only the specified elements.static voidcheckFalse(boolean expression, java.lang.String message)Checks that the specified expression isfalse.static voidcheckFalse(boolean expression, java.lang.String messageTemplate, java.lang.Object... messageArgs)Checks that the specified expression isfalse.static <T extends java.util.Collection<E>,E>
TcheckNotEmpty(T collection, java.lang.String messageTemplate, java.lang.Object... messageArgs)Checks that the specified collections is NOTempty.static <T> TcheckNotNull(T object, java.lang.String messageTemplate, java.lang.Object... messageArgs)Checks that the specified object is NOTnull.static <T> TcheckNull(T object, java.lang.String message)Checks that the specified object isnull.static <T> TcheckNull(T object, java.lang.String messageTemplate, java.lang.Object... messageArgs)Checks that the specified object isnull.static voidcheckTrue(boolean expression, java.lang.String message)Checks that the specified expression istrue.static voidcheckTrue(boolean expression, java.lang.String messageTemplate, java.lang.Object... messageArgs)Checks that the specified expression istrue.static InvalidRequestExceptioninvalidRequest(java.lang.String messageTemplate, java.lang.Object... messageArgs)Returns anInvalidRequestExceptionwith the specified message.
-
-
-
Method Detail
-
checkTrue
public static void checkTrue(boolean expression, java.lang.String message) throws InvalidRequestExceptionChecks that the specified expression istrue. If not anInvalidRequestExceptionwill be thrown.- Parameters:
expression- the expression to testmessage- the error message- Throws:
InvalidRequestException- if the specified expression isfalse.
-
checkTrue
public static void checkTrue(boolean expression, java.lang.String messageTemplate, java.lang.Object... messageArgs) throws InvalidRequestExceptionChecks that the specified expression istrue. If not anInvalidRequestExceptionwill be thrown.- Parameters:
expression- the expression to testmessageTemplate- the template used to build the error messagemessageArgs- the message arguments- Throws:
InvalidRequestException- if the specified expression isfalse.
-
checkContainsNoDuplicates
public static void checkContainsNoDuplicates(java.util.List<?> list, java.lang.String message) throws InvalidRequestExceptionChecks that the specified list does not contains duplicates.- Parameters:
list- the list to testmessage- the error message- Throws:
InvalidRequestException- if the specified list contains duplicates.
-
checkContainsOnly
public static <E> void checkContainsOnly(java.util.List<E> list, java.util.List<E> expectedElements, java.lang.String message) throws InvalidRequestExceptionChecks that the specified list contains only the specified elements.- Parameters:
list- the list to testexpectedElements- the expected elementsmessage- the error message- Throws:
InvalidRequestException- if the specified list contains duplicates.
-
checkFalse
public static void checkFalse(boolean expression, java.lang.String messageTemplate, java.lang.Object... messageArgs) throws InvalidRequestExceptionChecks that the specified expression isfalse. If not anInvalidRequestExceptionwill be thrown.- Parameters:
expression- the expression to testmessageTemplate- the template used to build the error messagemessageArgs- the message arguments- Throws:
InvalidRequestException- if the specified expression istrue.
-
checkFalse
public static void checkFalse(boolean expression, java.lang.String message) throws InvalidRequestExceptionChecks that the specified expression isfalse. If not anInvalidRequestExceptionwill be thrown.- Parameters:
expression- the expression to testmessage- the error message- Throws:
InvalidRequestException- if the specified expression istrue.
-
checkNotNull
public static <T> T checkNotNull(T object, java.lang.String messageTemplate, java.lang.Object... messageArgs) throws InvalidRequestExceptionChecks that the specified object is NOTnull. If it is anInvalidRequestExceptionwill be throws.- Parameters:
object- the object to testmessageTemplate- the template used to build the error messagemessageArgs- the message arguments- Returns:
- the object
- Throws:
InvalidRequestException- if the specified object isnull.
-
checkNotEmpty
public static <T extends java.util.Collection<E>,E> T checkNotEmpty(T collection, java.lang.String messageTemplate, java.lang.Object... messageArgs) throws InvalidRequestExceptionChecks that the specified collections is NOTempty. If it is anInvalidRequestExceptionwill be throws.- Parameters:
collection- the collection to testmessageTemplate- the template used to build the error messagemessageArgs- the message arguments- Returns:
- the collection
- Throws:
InvalidRequestException- if the specified collection isempty.
-
checkBindValueSet
public static void checkBindValueSet(java.nio.ByteBuffer b, java.lang.String messageTemplate, java.lang.Object... messageArgs) throws InvalidRequestExceptionChecks that the specified bind marker value is set to a meaningful value. If it is not aInvalidRequestExceptionwill be thrown.- Parameters:
b- theByteBufferto testmessageTemplate- the template used to build the error messagemessageArgs- the message arguments- Throws:
InvalidRequestException- if the specified bind marker value is not set to a meaningful value.
-
checkNull
public static <T> T checkNull(T object, java.lang.String messageTemplate, java.lang.Object... messageArgs) throws InvalidRequestExceptionChecks that the specified object isnull. If it is not anInvalidRequestExceptionwill be throws.- Parameters:
object- the object to testmessageTemplate- the template used to build the error messagemessageArgs- the message arguments- Returns:
- the object
- Throws:
InvalidRequestException- if the specified object is notnull.
-
checkNull
public static <T> T checkNull(T object, java.lang.String message) throws InvalidRequestExceptionChecks that the specified object isnull. If it is not anInvalidRequestExceptionwill be throws.- Parameters:
object- the object to testmessage- the error message- Returns:
- the object
- Throws:
InvalidRequestException- if the specified object is notnull.
-
invalidRequest
public static InvalidRequestException invalidRequest(java.lang.String messageTemplate, java.lang.Object... messageArgs)
Returns anInvalidRequestExceptionwith the specified message.- Parameters:
messageTemplate- the template used to build the error messagemessageArgs- the message arguments- Returns:
- an
InvalidRequestExceptionwith the specified message.
-
-