ar.com.jiji.kaya.utils
Class ValidateUtils

java.lang.Object
  extended by ar.com.jiji.kaya.utils.ValidateUtils

public class ValidateUtils
extends java.lang.Object

Chequea alguna condicion sobre los argumentos y tira IllegalArgumentException en caso que el chequeo sea falso. Es parecido a org.apache.commons.lang.Validate solo que ajustado un poco para nuestras necesidades.

Author:
lparra

Method Summary
static void argNotNull(java.lang.Object object, java.lang.String argName)
          Si el argumento es null tira una excepcion.
static void isNotNegative(long value, java.lang.String message)
          Si el valor pasado es menor a 0, tira una excepcion.
static void isPositive(double value, java.lang.String message)
          Si el valor pasado no es mayor a 0, tira una excepcion.
static void isTrue(boolean condition, java.lang.String message)
          Si la condicion no es verdadera, tira una excepcion cn el mensaje dado
static void notNull(java.lang.Object object)
          Si el argumento es null tira una excepcion.
static void notNull(java.lang.Object object, java.lang.String message)
          Si el argumento es null tira una excepcion.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

notNull

public static void notNull(java.lang.Object object)
                    throws java.lang.IllegalArgumentException
Si el argumento es null tira una excepcion.

Parameters:
object - El objeto a validar.
Throws:
java.lang.IllegalArgumentException - Si el argumento es null

notNull

public static void notNull(java.lang.Object object,
                           java.lang.String message)
                    throws java.lang.IllegalArgumentException
Si el argumento es null tira una excepcion.

Parameters:
object - El objeto a validar.
message - El mensaje a usar para la creacion de la excepcion.
Throws:
java.lang.IllegalArgumentException - Si el argumento es null

argNotNull

public static void argNotNull(java.lang.Object object,
                              java.lang.String argName)
                       throws java.lang.IllegalArgumentException
Si el argumento es null tira una excepcion.

Parameters:
object - El objeto a validar.
argName - El nombre del argumento. Se usa cuando se construye el mensaje de la excepcion
Throws:
java.lang.IllegalArgumentException - Si el argumento es null

isTrue

public static void isTrue(boolean condition,
                          java.lang.String message)
                   throws java.lang.IllegalArgumentException
Si la condicion no es verdadera, tira una excepcion cn el mensaje dado

Parameters:
condition - Condicion que se espera sea verdadera
message - Mensaje en caso de que sea falsa
Throws:
java.lang.IllegalArgumentException

isPositive

public static void isPositive(double value,
                              java.lang.String message)
Si el valor pasado no es mayor a 0, tira una excepcion.

Parameters:
value -
string -

isNotNegative

public static void isNotNegative(long value,
                                 java.lang.String message)
Si el valor pasado es menor a 0, tira una excepcion.

Parameters:
value -
string -


Copyright © 2006 Kaya. All Rights Reserved.