public class PreconditionRequired extends ErrorResult
The origin server requires the request to be conditional. Intended to prevent the ‘lost update’ problem, where a client GETs a resource’s state, modifies it, and PUTs it back to the server, when meanwhile a third party has modified the state on the server, leading to a conflict."
Result.Payload| Constructor and Description |
|---|
PreconditionRequired() |
PreconditionRequired(int errorCode) |
PreconditionRequired(int errorCode,
String message,
Object... args) |
PreconditionRequired(int errorCode,
Throwable cause) |
PreconditionRequired(int errorCode,
Throwable cause,
String message,
Object... args) |
PreconditionRequired(String message,
Object... args) |
PreconditionRequired(Throwable cause) |
PreconditionRequired(Throwable cause,
String message,
Object... args) |
| Modifier and Type | Method and Description |
|---|---|
static PreconditionRequired |
get()
Returns a static PreconditionRequired instance and set the
Result.payload thread local with default message. |
static PreconditionRequired |
of(int errorCode)
Returns a static PreconditionRequired instance and set the
Result.payload thread local with error code and default message. |
static PreconditionRequired |
of(int errorCode,
String message,
Object... args)
Returns a static PreconditionRequired instance and set the
Result.payload thread local with error code and message specified. |
static PreconditionRequired |
of(int errorCode,
Throwable cause)
Returns a static PreconditionRequired instance and set the
Result.payload thread local with error code and cause specified |
static PreconditionRequired |
of(int errorCode,
Throwable cause,
String message,
Object... args)
Returns a static PreconditionRequired instance and set the
Result.payload thread local with error code, cause and message specified. |
static PreconditionRequired |
of(String message,
Object... args)
Returns a static PreconditionRequired instance and set the
Result.payload thread local with message specified. |
static PreconditionRequired |
of(Throwable cause)
Returns a static PreconditionRequired instance and set the
Result.payload thread local with cause specified. |
static PreconditionRequired |
of(Throwable cause,
String message,
Object... args)
Returns a static PreconditionRequired instance and set the
Result.payload thread local with cause and message specified. |
_localizedErrorMsg, applyMessage, attach, attachment, attachment, defaultMessage, errorCode, errorCode, getLocalizedMessage, of, of, of, of, of, of, of, toJsonString, toKVStore, toStringaddCookie, addHeader, apply, applyAfterCommitHandler, applyBeforeCommitHandler, applyCookies, applyHeaders, applyStatus, clearThreadLocals, header, payload, status, status, statusCode, timestamp, touchPayloaddoFillInStackTrace, fillInStackTraceaddSuppressed, getCause, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTracepublic PreconditionRequired()
public PreconditionRequired(Throwable cause)
public PreconditionRequired(int errorCode)
public PreconditionRequired(int errorCode,
Throwable cause,
String message,
Object... args)
public PreconditionRequired(int errorCode,
Throwable cause)
public static PreconditionRequired get()
Returns a static PreconditionRequired instance and set the Result.payload thread local with default message.
When calling the instance on Throwable.getMessage() method, it will return whatever stored in the Result.payload thread local
public static PreconditionRequired of(String message, Object... args)
Returns a static PreconditionRequired instance and set the Result.payload thread local with message specified.
When calling the instance on Throwable.getMessage() method, it will return whatever stored in the Result.payload thread local
message - the messageargs - the message argumentspublic static PreconditionRequired of(Throwable cause)
Returns a static PreconditionRequired instance and set the Result.payload thread local with cause specified.
When calling the instance on Throwable.getMessage() method, it will return whatever stored in the Result.payload thread local
cause - the causepublic static PreconditionRequired of(Throwable cause, String message, Object... args)
Returns a static PreconditionRequired instance and set the Result.payload thread local with cause and message specified.
When calling the instance on Throwable.getMessage() method, it will return whatever stored in the Result.payload thread local
cause - the causemessage - the messageargs - the message argumentspublic static PreconditionRequired of(int errorCode)
Returns a static PreconditionRequired instance and set the Result.payload thread local with error code and default message.
When calling the instance on Throwable.getMessage() method, it will return whatever stored in the Result.payload thread local
errorCode - the app defined error codepublic static PreconditionRequired of(int errorCode, String message, Object... args)
Returns a static PreconditionRequired instance and set the Result.payload thread local with error code and message specified.
When calling the instance on Throwable.getMessage() method, it will return whatever stored in the Result.payload thread local
errorCode - the app defined error codemessage - the messageargs - the message argumentspublic static PreconditionRequired of(int errorCode, Throwable cause)
Returns a static PreconditionRequired instance and set the Result.payload thread local with error code and cause specified
When calling the instance on Throwable.getMessage() method, it will return whatever stored in the Result.payload thread local
cause - the causeerrorCode - the app defined error codepublic static PreconditionRequired of(int errorCode, Throwable cause, String message, Object... args)
Returns a static PreconditionRequired instance and set the Result.payload thread local with error code, cause and message specified.
When calling the instance on Throwable.getMessage() method, it will return whatever stored in the Result.payload thread local
cause - the causeerrorCode - the app defined error codemessage - the messageargs - the message argumentsCopyright © 2014–2018 OSGL (Open Source General Library). All rights reserved.