public interface Result
extends yakworks.i18n.MsgKeyDecorator
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Result.Fluent<E extends Result.Fluent> |
| Modifier and Type | Method and Description |
|---|---|
default java.lang.Object |
get()
get the value of the payload, keeps api similiar to Optional.
|
default java.lang.String |
getDefaultCode() |
default java.lang.Boolean |
getOk()
success or fail? if ok is true then it still may mean that there are warnings and needs to be looked into
|
default java.lang.Object |
getPayload()
the response object value or result of the method/function or process
Implementations might choose to ignore this in favor of concrete, typed fields.
|
default ApiStatus |
getStatus()
status code, normally an HttpStatus.value()
|
default java.lang.String |
getTitle()
A short, human-readable summary of the result type.
|
default java.lang.Object |
getValue()
alias to payload
|
static yakworks.api.OkResult |
of(java.lang.Object value)
java.util.Optional api consitency.
|
static yakworks.api.OkResult |
of(java.lang.String code,
java.lang.Object args) |
static yakworks.api.OkResult |
ofCode(java.lang.String code) |
static yakworks.api.OkResult |
OK() |
default void |
setPayload(java.lang.Object v) |
default void |
setStatus(ApiStatus v) |
default void |
setTitle(java.lang.String title) |
default java.lang.String getDefaultCode()
default java.lang.String getTitle()
default void setTitle(java.lang.String title)
default ApiStatus getStatus()
default void setStatus(ApiStatus v)
default java.lang.Object getPayload()
default void setPayload(java.lang.Object v)
default java.lang.Object getValue()
default java.lang.Boolean getOk()
default java.lang.Object get()
static yakworks.api.OkResult OK()
static yakworks.api.OkResult ofCode(java.lang.String code)
ofCode in interface yakworks.i18n.MsgKeystatic yakworks.api.OkResult of(java.lang.String code,
java.lang.Object args)
of in interface yakworks.i18n.MsgKeystatic yakworks.api.OkResult of(java.lang.Object value)