Package org.apache.juneau.http.response
Class InsufficientStorage
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.apache.juneau.BasicRuntimeException
org.apache.juneau.http.response.BasicHttpException
org.apache.juneau.http.response.InsufficientStorage
- All Implemented Interfaces:
Serializable,HttpMessage,HttpResponse
@Response
@StatusCode(507)
@Schema(description="Insufficient Storage")
public class InsufficientStorage
extends BasicHttpException
Exception representing an HTTP 507 ().
The server is unable to store the representation needed to complete the request.
See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final InsufficientStorageReusable unmodifiable instancestatic final StringReason phrasestatic final intHTTP status code -
Constructor Summary
ConstructorsModifierConstructorDescriptionConstructor.InsufficientStorage(String msg, Object... args) Constructor.InsufficientStorage(Throwable cause) Constructor.InsufficientStorage(Throwable cause, String msg, Object... args) Constructor.InsufficientStorage(HttpResponse response) Constructor.protectedInsufficientStorage(InsufficientStorage copyFrom) Copy constructor. -
Method Summary
Modifier and TypeMethodDescriptioncopy()Creates a modifiable copy of this bean.setContent(String value) Sets the body on this response.setContent(HttpEntity value) Sets the body on this response.setHeader2(String name, Object value) Sets a header on this response.setHeaders(List<Header> values) Sets the specified headers on this response.setHeaders(HeaderList value) Sets the specified headers on this response.setHeaders2(Header... values) Sets multiple headers on this response.setLocale2(Locale value) Sets the locale used to retrieve reason phrases.setMessage(String message, Object... args) Sets the detail message on this exception.Sets the protocol version on the status line.setReasonPhrase2(String value) Sets the reason phrase on the status line.Sets the reason phrase catalog used to retrieve reason phrases.setStatusCode2(int code) Same asBasicHttpException.setStatusCode(int)but returns this object.setStatusLine(BasicStatusLine value) Sets the protocol version on the status line.Specifies whether this bean should be unmodifiable.Methods inherited from class org.apache.juneau.http.response.BasicHttpException
addHeader, addHeader, assertStatusCode, containsHeader, getAllHeaders, getEntity, getFirstHeader, getFullStackMessage, getHeaders, getHeaders, getLastHeader, getLocale, getMessage, getParams, getProtocolVersion, getRootCause, getStatusLine, hashCode, headerIterator, headerIterator, removeHeader, removeHeaders, setEntity, setHeader, setHeader, setHeaders, setLocale, setParams, setReasonPhrase, setStatusCode, setStatusLine, setStatusLine, setStatusLine, toStringMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Field Details
-
STATUS_CODE
HTTP status code- See Also:
-
REASON_PHRASE
Reason phrase- See Also:
-
INSTANCE
Reusable unmodifiable instance
-
-
Constructor Details
-
InsufficientStorage
public InsufficientStorage()Constructor. -
InsufficientStorage
Constructor.This is the constructor used when parsing an HTTP response.
- Parameters:
response- The HTTP response to copy from. Must not benull .- Throws:
AssertionError- If HTTP response status code does not match what was expected.
-
InsufficientStorage
Constructor.- Parameters:
msg- The message. Can benull .args- OptionalMessageFormat-style arguments in the message.
-
InsufficientStorage
Constructor.- Parameters:
cause- The cause. Can benull .
-
InsufficientStorage
Constructor.- Parameters:
cause- The caused-by exception. Can benull .msg- The message. Can benull .args- The message arguments.
-
InsufficientStorage
Copy constructor.- Parameters:
copyFrom- The bean to copy.
-
-
Method Details
-
copy
Creates a modifiable copy of this bean.- Returns:
- A new modifiable bean.
-
setContent
Description copied from class:BasicHttpExceptionSets the body on this response.- Overrides:
setContentin classBasicHttpException- Parameters:
value- The body on this response.- Returns:
- This object.
-
setContent
Description copied from class:BasicHttpExceptionSets the body on this response.- Overrides:
setContentin classBasicHttpException- Parameters:
value- The body on this response.- Returns:
- This object.
-
setHeader2
Description copied from class:BasicHttpExceptionSets a header on this response.- Overrides:
setHeader2in classBasicHttpException- Parameters:
name- The header name.value- The header value.- Returns:
- This object.
-
setHeaders
Description copied from class:BasicHttpExceptionSets the specified headers on this response.- Overrides:
setHeadersin classBasicHttpException- Parameters:
value- The new value.- Returns:
- This object.
-
setHeaders
Description copied from class:BasicHttpExceptionSets the specified headers on this response.- Overrides:
setHeadersin classBasicHttpException- Parameters:
values- The headers to set.null values are ignored.- Returns:
- This object.
-
setHeaders2
Description copied from class:BasicHttpExceptionSets multiple headers on this response.- Overrides:
setHeaders2in classBasicHttpException- Parameters:
values- The headers to add.- Returns:
- This object.
-
setLocale2
Description copied from class:BasicHttpExceptionSets the locale used to retrieve reason phrases.If not specified, uses
Locale.getDefault().- Overrides:
setLocale2in classBasicHttpException- Parameters:
value- The new value.- Returns:
- This object.
-
setMessage
Description copied from class:BasicRuntimeExceptionSets the detail message on this exception.- Overrides:
setMessagein classBasicHttpException- Parameters:
message- The message.args- The message args.- Returns:
- This object.
-
setProtocolVersion
Description copied from class:BasicHttpExceptionSets the protocol version on the status line.If not specified,
"HTTP/1.1" will be used.- Overrides:
setProtocolVersionin classBasicHttpException- Parameters:
value- The new value.- Returns:
- This object.
-
setReasonPhrase2
Description copied from class:BasicHttpExceptionSets the reason phrase on the status line.If not specified, the reason phrase will be retrieved from the reason phrase catalog using the locale on this builder.
- Overrides:
setReasonPhrase2in classBasicHttpException- Parameters:
value- The new value.- Returns:
- This object.
-
setReasonPhraseCatalog
Description copied from class:BasicHttpExceptionSets the reason phrase catalog used to retrieve reason phrases.If not specified, uses
EnglishReasonPhraseCatalog.- Overrides:
setReasonPhraseCatalogin classBasicHttpException- Parameters:
value- The new value.- Returns:
- This object.
-
setStatusCode2
Description copied from class:BasicHttpExceptionSame asBasicHttpException.setStatusCode(int)but returns this object.- Overrides:
setStatusCode2in classBasicHttpException- Parameters:
code- The new status code.- Returns:
- This object.
- Throws:
IllegalStateException- If status code could not be set.
-
setStatusLine
Description copied from class:BasicHttpExceptionSets the protocol version on the status line.If not specified,
"HTTP/1.1" will be used.- Overrides:
setStatusLinein classBasicHttpException- Parameters:
value- The new value.- Returns:
- This object.
-
setUnmodifiable
Description copied from class:BasicHttpExceptionSpecifies whether this bean should be unmodifiable.When enabled, attempting to set any properties on this bean will cause an
UnsupportedOperationException.- Overrides:
setUnmodifiablein classBasicHttpException- Returns:
- This object.
-