Class RequestValidations
- java.lang.Object
-
- org.apache.cassandra.cql3.statements.RequestValidations
-
public final class RequestValidations extends java.lang.Object
Utility methods use to perform request validation.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
checkBindValueSet(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 void
checkContainsNoDuplicates(java.util.List<?> list, java.lang.String message)
Checks that the specified list does not contains duplicates.static <E> void
checkContainsOnly(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 void
checkFalse(boolean expression, java.lang.String message)
Checks that the specified expression isfalse
.static void
checkFalse(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> T
checkNotNull(T object, java.lang.String messageTemplate, java.lang.Object... messageArgs)
Checks that the specified object is NOTnull
.static <T> T
checkNull(T object, java.lang.String message)
Checks that the specified object isnull
.static <T> T
checkNull(T object, java.lang.String messageTemplate, java.lang.Object... messageArgs)
Checks that the specified object isnull
.static void
checkTrue(boolean expression, java.lang.String message)
Checks that the specified expression istrue
.static void
checkTrue(boolean expression, java.lang.String messageTemplate, java.lang.Object... messageArgs)
Checks that the specified expression istrue
.static InvalidRequestException
invalidRequest(java.lang.String messageTemplate, java.lang.Object... messageArgs)
Returns anInvalidRequestException
with the specified message.
-
-
-
Method Detail
-
checkTrue
public static void checkTrue(boolean expression, java.lang.String message) throws InvalidRequestException
Checks that the specified expression istrue
. If not anInvalidRequestException
will 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 InvalidRequestException
Checks that the specified expression istrue
. If not anInvalidRequestException
will 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 InvalidRequestException
Checks 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 InvalidRequestException
Checks 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 InvalidRequestException
Checks that the specified expression isfalse
. If not anInvalidRequestException
will 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 InvalidRequestException
Checks that the specified expression isfalse
. If not anInvalidRequestException
will 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 InvalidRequestException
Checks that the specified object is NOTnull
. If it is anInvalidRequestException
will 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 InvalidRequestException
Checks that the specified collections is NOTempty
. If it is anInvalidRequestException
will 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 InvalidRequestException
Checks that the specified bind marker value is set to a meaningful value. If it is not aInvalidRequestException
will be thrown.- Parameters:
b
- theByteBuffer
to 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 InvalidRequestException
Checks that the specified object isnull
. If it is not anInvalidRequestException
will 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 InvalidRequestException
Checks that the specified object isnull
. If it is not anInvalidRequestException
will 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 anInvalidRequestException
with the specified message.- Parameters:
messageTemplate
- the template used to build the error messagemessageArgs
- the message arguments- Returns:
- an
InvalidRequestException
with the specified message.
-
-