接口 IResult

所有已知实现类:
Json, JsonData, Result, ResultException

public interface IResult

返回数据的接口

作者:
Hamm.cn
  • 方法详细资料

    • getCode

      int getCode()

      获取错误代码

      返回:
      错误代码
    • getMessage

      String getMessage()

      获取返回信息

      返回:
      返回信息
    • show

      default void show()

      抛出异常

    • show

      default void show(String message)

      抛出异常

      参数:
      message - 返回信息
    • show

      default void show(String message, Object data)

      抛出异常

      参数:
      message - 返回信息
      data - 返回数据
    • when

      default void when(boolean condition)

      当满足条件时抛出异常

      参数:
      condition - 条件
    • when

      default void when(boolean condition, String message)

      当满足条件时抛出异常

      参数:
      condition - 条件
      message - 返回信息
    • when

      default void when(boolean condition, String message, Object data)

      当满足条件时抛出异常

      参数:
      condition - 条件
      message - 返回信息
      data - 数据
    • whenNull

      @Contract("null -> fail") default void whenNull(Object obj)

      当为null时抛出异常

      参数:
      obj - 被验证的数据
    • whenNull

      @Contract("null, _ -> fail") default void whenNull(Object obj, String message)

      当为null时抛出异常

      参数:
      obj - 被验证的数据
      message - 返回信息
    • whenEquals

      default void whenEquals(Object obj1, Object obj2)

      当两者相同时抛出异常

      参数:
      obj1 - 被验证的数据
      obj2 - 被验证的数据
    • whenEquals

      default void whenEquals(@NotNull @NotNull Object obj1, Object obj2, String message)

      当两者相同时抛出异常

      参数:
      obj1 - 被验证的数据
      obj2 - 被验证的数据
      message - 返回信息
    • whenEquals

      default void whenEquals(String str1, String str2)

      当两个字符串相同时抛出异常

      参数:
      str1 - 被验证的数据
      str2 - 被验证的数据
    • whenEquals

      default void whenEquals(@NotNull @NotNull String str1, String str2, String message)

      当两个字符串相同时抛出异常

      参数:
      str1 - 被验证的数据
      str2 - 被验证的数据
      message - 返回信息
    • whenEqualsIgnoreCase

      default void whenEqualsIgnoreCase(String str1, String str2)

      当两个字符串忽略大小写相同时抛出异常

      参数:
      str1 - 被验证的数据
      str2 - 被验证的数据
    • whenEqualsIgnoreCase

      default void whenEqualsIgnoreCase(@NotNull @NotNull String str1, String str2, String message)

      当两个字符串忽略大小写相同时抛出异常

      参数:
      str1 - 被验证的数据
      str2 - 被验证的数据
      message - 返回信息
    • whenNotEquals

      default void whenNotEquals(Object obj1, Object obj2)

      当两者不相同时抛出异常

      参数:
      obj1 - 被验证的数据
      obj2 - 被验证的数据
    • whenNotEquals

      default void whenNotEquals(@NotNull @NotNull Object obj1, Object obj2, String message)

      当两者不相同时抛出异常

      参数:
      obj1 - 被验证的数据
      obj2 - 被验证的数据
      message - 返回信息
    • whenNotEquals

      default void whenNotEquals(String str1, String str2)

      当两个字符串不相同时抛出异常

      参数:
      str1 - 被验证的数据
      str2 - 被验证的数据
    • whenNotEquals

      default void whenNotEquals(@NotNull @NotNull String str1, String str2, String message)

      当两个字符串不相同时抛出异常

      参数:
      str1 - 被验证的数据
      str2 - 被验证的数据
      message - 返回信息
    • whenNotEqualsIgnoreCase

      default void whenNotEqualsIgnoreCase(String str1, String str2)

      当两个字符串忽略大小写还不相同时抛出异常

      参数:
      str1 - 被验证的数据
      str2 - 被验证的数据
    • whenNotEqualsIgnoreCase

      default void whenNotEqualsIgnoreCase(@NotNull @NotNull String str1, String str2, String message)

      当两个字符串忽略大小写还不相同时抛出异常

      参数:
      str1 - 被验证的数据
      str2 - 被验证的数据
      message - 返回信息
    • whenEmpty

      default void whenEmpty(Object obj)

      当为null或空字符串时抛出异常

      参数:
      obj - 被验证的数据
    • whenEmpty

      default void whenEmpty(Object obj, String message)

      当为null或空字符串时抛出异常

      参数:
      obj - 被验证的数据
      message - 返回信息
    • whenNotNull

      default void whenNotNull(Object obj)

      当不为null时抛出异常

      参数:
      obj - 被验证的数据
    • whenNotNull

      default void whenNotNull(Object obj, String message)

      当不为null时抛出异常

      参数:
      obj - 被验证的数据
      message - 返回信息