Class Result<T>

java.lang.Object
tech.riemann.etp.web.response.Result<T>
Type Parameters:
T -

public class Result<T> extends Object
Author:
Kerbores(kerbores@riemann.tech)
  • Constructor Details

    • Result

      public Result()
  • Method Details

    • success

      public static <T> Result<T> success()
      返回成功
      Type Parameters:
      T - 类型
      Returns:
      成功结果
    • success

      public static <T> Result<T> success(T t)
      携带数据返回成功
      Type Parameters:
      T - 数据泛型
      Parameters:
      t - 数据
      Returns:
      成功的结果
    • fail

      public static <T> Result<T> fail(String... msgs)
      返回失败及原因
      Type Parameters:
      T - 数据泛型
      Parameters:
      msgs - 失败原因
      Returns:
      失败的结果
    • exception

      public static <T> Result<T> exception(String... msgs)
      返回异常及原因
      Type Parameters:
      T - 数据泛型
      Parameters:
      msgs - 异常原因
      Returns:
      异常的结果
    • exception

      public static <T> Result<T> exception(List<String> msgs)
      返回异常及原因
      Type Parameters:
      T - 数据泛型
      Parameters:
      msgs - 异常原因
      Returns:
      异常的结果
    • exception

      public static <T> Result<T> exception(Throwable... throwables)
      返回异常及原因
      Type Parameters:
      T - 数据泛型
      Parameters:
      throwables - 异常
      Returns:
      异常的结果
    • addExtData

      public Result<T> addExtData(String key, Object value)
      添加扩展数据
      Parameters:
      key - 数据key
      value - 数据
      Returns:
      返回结果对象
    • isSuccess

      public boolean isSuccess()
      是否成功
      Returns:
      是否成功标识
    • toString

      public String toString()
      Overrides:
      toString in class Object