T
- 结果对象的泛型public class RetResult<T>
extends java.lang.Object
详情见: https://redkale.org
限定符和类型 | 字段和说明 |
---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
attach |
protected Convert |
convert |
protected T |
result |
protected int |
retcode |
protected java.lang.String |
retinfo |
构造器和说明 |
---|
RetResult() |
RetResult(Convert convert,
T result) |
RetResult(int retcode) |
RetResult(int retcode,
java.lang.String retinfo) |
RetResult(int retcode,
java.lang.String retinfo,
T result) |
RetResult(T result) |
限定符和类型 | 方法和说明 |
---|---|
RetResult<T> |
attach(java.util.Map<java.lang.String,java.lang.String> attach)
同 setAttach
|
RetResult<T> |
attach(java.lang.String key,
java.lang.Object value)
attach添加元素
|
RetResult<T> |
clearAttach()
清空attach
|
Convert |
convert() |
void |
convert(Convert convert) |
java.util.Map<java.lang.String,java.lang.String> |
getAttach()
结果附件
|
java.lang.String |
getAttach(java.lang.String name,
java.lang.String defValue)
获取附件元素值
|
T |
getResult()
结果对象, 通常只有在retcode = 0时值才有效
|
int |
getRetcode()
结果码 0表示成功、 非0表示错误
|
java.lang.String |
getRetinfo()
结果信息,通常retcode !
|
boolean |
isSuccess()
判断结果是否成功返回, retcode = 0 视为成功, 否则视为错误码
|
static <K,V> RetResult<java.util.Map<K,V>> |
map(java.lang.Object... items) |
static RetResult<java.util.Map<java.lang.String,java.lang.String>> |
map(java.lang.String... items) |
RetResult<T> |
result(T result)
同 setResult
|
RetResult<T> |
retcode(int retcode)
同 setRetcode
|
RetResult<T> |
retinfo(java.lang.String retinfo)
同 setRetinfo
|
void |
setAttach(java.util.Map<java.lang.String,java.lang.String> attach)
设置结果附件
|
void |
setResult(T result)
设置结果对象
|
void |
setRetcode(int retcode) |
void |
setRetinfo(java.lang.String retinfo)
设置结果信息
|
static RetResult |
success() |
static <T> RetResult<T> |
success(T result) |
static <T> java.util.concurrent.CompletableFuture<RetResult<T>> |
successFuture() |
java.lang.String |
toString() |
protected int retcode
protected java.lang.String retinfo
protected T result
protected java.util.Map<java.lang.String,java.lang.String> attach
protected Convert convert
public RetResult()
public RetResult(T result)
public RetResult(int retcode)
public RetResult(int retcode, java.lang.String retinfo)
public RetResult(int retcode, java.lang.String retinfo, T result)
public Convert convert()
public void convert(Convert convert)
public static RetResult success()
public static <T> RetResult<T> success(T result)
public static <T> java.util.concurrent.CompletableFuture<RetResult<T>> successFuture()
public static RetResult<java.util.Map<java.lang.String,java.lang.String>> map(java.lang.String... items)
public static <K,V> RetResult<java.util.Map<K,V>> map(java.lang.Object... items)
public boolean isSuccess()
public RetResult<T> retinfo(java.lang.String retinfo)
retinfo
- retinfopublic RetResult<T> attach(java.util.Map<java.lang.String,java.lang.String> attach)
attach
- attachpublic RetResult<T> attach(java.lang.String key, java.lang.Object value)
key
- Stringvalue
- Stringpublic int getRetcode()
public void setRetcode(int retcode)
public java.lang.String getRetinfo()
public void setRetinfo(java.lang.String retinfo)
retinfo
- 结果信息public T getResult()
public void setResult(T result)
result
- Tpublic java.util.Map<java.lang.String,java.lang.String> getAttach()
public java.lang.String getAttach(java.lang.String name, java.lang.String defValue)
name
- 元素名defValue
- 默认值public void setAttach(java.util.Map<java.lang.String,java.lang.String> attach)
attach
- Mappublic java.lang.String toString()
toString
在类中 java.lang.Object