类 CommonAssert

java.lang.Object
io.eden.common.core.CommonAssert

public class CommonAssert
extends Object
  • 构造器概要

    构造器
    构造器 说明
    CommonAssert()  
  • 方法概要

    修饰符和类型 方法 说明
    static void doesNotContain​(String textToSearch, String substring, String message)
    Assert that the given text does not contain the given substring.
    static void hasLength​(String text, String message)
    Assert that the given String is not empty; that is, it must not be null and not the empty String.
    static void hasText​(String text, String msg)  
    static void isAssignable​(Class<?> superType, Class<?> subType)
    Assert that superType.isAssignableFrom(subType) is true.
    static void isAssignable​(Class<?> superType, Class<?> subType, String message)
    Assert that superType.isAssignableFrom(subType) is true.
    static void isInstanceOf​(Class<?> type, Object obj)
    Assert that the provided object is an instance of the provided class.
    static void isInstanceOf​(Class<?> type, Object obj, String message)
    Assert that the provided object is an instance of the provided class.
    static void isNull​(Object object, String message)
    Assert that an object is null.
    static void isTrue​(boolean expression, String message)
    Assert a boolean expression, throwing an IllegalArgumentException if the expression evaluates to false.
    static void noNullElements​(Object[] array, String message)
    Assert that an array contains no null elements.
    static void notEmpty​(Object[] array, String message)
    Assert that an array contains elements; that is, it must not be null and must contain at least one element.
    static void notEmpty​(Collection<?> collection, String message)
    Assert that a collection contains elements; that is, it must not be null and must contain at least one element.
    static void notEmpty​(Map<?,​?> map, String message)
    Assert that a Map contains entries; that is, it must not be null and must contain at least one entry.
    static void notNull​(Object object, String message)
    Assert that an object is not null.
    static void state​(boolean expression, String message)
    Assert a boolean expression, throwing an IllegalStateException if the expression evaluates to false.

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • CommonAssert

      public CommonAssert()
  • 方法详细资料

    • hasText

      public static void hasText​(String text, String msg)
    • state

      public static void state​(boolean expression, String message)
      Assert a boolean expression, throwing an IllegalStateException if the expression evaluates to false.

      Call isTrue(boolean, java.lang.String) if you wish to throw an IllegalArgumentException on an assertion failure.

      Assert.state(id == null, "The id property must not already be initialized");
      参数:
      expression - a boolean expression
      message - the exception message to use if the assertion fails
      抛出:
      ApplicationException - if expression is false
    • isTrue

      public static void isTrue​(boolean expression, String message)
      Assert a boolean expression, throwing an IllegalArgumentException if the expression evaluates to false.
      Assert.isTrue(i > 0, "The value must be greater than zero");
      参数:
      expression - a boolean expression
      message - the exception message to use if the assertion fails
      抛出:
      ApplicationException - if expression is false
    • isNull

      public static void isNull​(Object object, String message)
      Assert that an object is null.
      Assert.isNull(value, "The value must be null");
      参数:
      object - the object to check
      message - the exception message to use if the assertion fails
      抛出:
      ApplicationException - if the object is not null
    • notNull

      public static void notNull​(Object object, String message)
      Assert that an object is not null.
      Assert.notNull(clazz, "The class must not be null");
      参数:
      object - the object to check
      message - the exception message to use if the assertion fails
      抛出:
      ApplicationException - if the object is null
    • hasLength

      public static void hasLength​(String text, String message)
      Assert that the given String is not empty; that is, it must not be null and not the empty String.
      Assert.hasLength(name, "Name must not be empty");
      参数:
      text - the String to check
      message - the exception message to use if the assertion fails
      抛出:
      ApplicationException - if the text is empty
      另请参阅:
      StringUtils.hasLength(java.lang.CharSequence)
    • doesNotContain

      public static void doesNotContain​(String textToSearch, String substring, String message)
      Assert that the given text does not contain the given substring.
      Assert.doesNotContain(name, "rod", "Name must not contain 'rod'");
      参数:
      textToSearch - the text to search
      substring - the substring to find within the text
      message - the exception message to use if the assertion fails
      抛出:
      ApplicationException - if the text contains the substring
    • notEmpty

      public static void notEmpty​(Object[] array, String message)
      Assert that an array contains elements; that is, it must not be null and must contain at least one element.
      Assert.notEmpty(array, "The array must contain elements");
      参数:
      array - the array to check
      message - the exception message to use if the assertion fails
      抛出:
      ApplicationException - if the object array is null or contains no elements
    • noNullElements

      public static void noNullElements​(Object[] array, String message)
      Assert that an array contains no null elements.

      Note: Does not complain if the array is empty!

      Assert.noNullElements(array, "The array must contain non-null elements");
      参数:
      array - the array to check
      message - the exception message to use if the assertion fails
      抛出:
      ApplicationException - if the object array contains a null element
    • notEmpty

      public static void notEmpty​(Collection<?> collection, String message)
      Assert that a collection contains elements; that is, it must not be null and must contain at least one element.
      Assert.notEmpty(collection, "Collection must contain elements");
      参数:
      collection - the collection to check
      message - the exception message to use if the assertion fails
      抛出:
      ApplicationException - if the collection is null or contains no elements
    • notEmpty

      public static void notEmpty​(Map<?,​?> map, String message)
      Assert that a Map contains entries; that is, it must not be null and must contain at least one entry.
      Assert.notEmpty(map, "Map must contain entries");
      参数:
      map - the map to check
      message - the exception message to use if the assertion fails
      抛出:
      ApplicationException - if the map is null or contains no entries
    • isInstanceOf

      public static void isInstanceOf​(Class<?> type, Object obj, String message)
      Assert that the provided object is an instance of the provided class.
      Assert.instanceOf(Foo.class, foo, "Foo expected");
      参数:
      type - the type to check against
      obj - the object to check
      message - a message which will be prepended to provide further context. If it is empty or ends in ":" or ";" or "," or ".", a full exception message will be appended. If it ends in a space, the name of the offending object's type will be appended. In any other case, a ":" with a space and the name of the offending object's type will be appended.
      抛出:
      ApplicationException - if the object is not an instance of type
    • isInstanceOf

      public static void isInstanceOf​(Class<?> type, Object obj)
      Assert that the provided object is an instance of the provided class.
      Assert.instanceOf(Foo.class, foo);
      参数:
      type - the type to check against
      obj - the object to check
      抛出:
      ApplicationException - if the object is not an instance of type
    • isAssignable

      public static void isAssignable​(Class<?> superType, Class<?> subType, String message)
      Assert that superType.isAssignableFrom(subType) is true.
      Assert.isAssignable(Number.class, myClass, "Number expected");
      参数:
      superType - the super type to check against
      subType - the sub type to check
      message - a message which will be prepended to provide further context. If it is empty or ends in ":" or ";" or "," or ".", a full exception message will be appended. If it ends in a space, the name of the offending sub type will be appended. In any other case, a ":" with a space and the name of the offending sub type will be appended.
      抛出:
      ApplicationException - if the classes are not assignable
    • isAssignable

      public static void isAssignable​(Class<?> superType, Class<?> subType)
      Assert that superType.isAssignableFrom(subType) is true.
      Assert.isAssignable(Number.class, myClass);
      参数:
      superType - the super type to check
      subType - the sub type to check
      抛出:
      ApplicationException - if the classes are not assignable