public static class NamedXContentRegistry.UnknownNamedObjectException extends ParsingException
NamedXContentRegistry.parseNamedObject(Class, String, XContentParser, Object)
is called with an unregistered
name. When this bubbles up to the rest layer it is converted into a response with 400 BAD REQUEST
status.ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Writeable.Reader<V>, Writeable.Writer<V>
UNKNOWN_POSITION
REST_EXCEPTION_SKIP_STACK_TRACE, REST_EXCEPTION_SKIP_STACK_TRACE_DEFAULT
EMPTY_PARAMS
Constructor and Description |
---|
UnknownNamedObjectException(StreamInput in)
Read from a stream.
|
UnknownNamedObjectException(XContentLocation contentLocation,
java.lang.Class<?> categoryClass,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCategoryClass()
Category class that was missing a parser.
|
java.lang.String |
getName()
Name of the missing parser.
|
void |
writeTo(StreamOutput out)
Write this into the StreamOutput.
|
getColumnNumber, getLineNumber, metadataToXContent, status
addHeader, addHeader, addMetadata, addMetadata, failureFromXContent, fromXContent, generateFailureXContent, generateThrowableXContent, getDetailedMessage, getExceptionName, getExceptionName, getHeader, getHeaderKeys, getHeaders, getId, getIndex, getMetadata, getMetadata, getMetadataKeys, getResourceId, getResourceType, getRootCause, getShardId, guessRootCauses, guessRootCauses, innerToXContent, isRegistered, readException, readStackTrace, setIndex, setIndex, setResources, setShard, toString, toXContent, unwrapCause, writeStackTraces
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isFragment
public UnknownNamedObjectException(XContentLocation contentLocation, java.lang.Class<?> categoryClass, java.lang.String name)
public UnknownNamedObjectException(StreamInput in) throws java.io.IOException
java.io.IOException
public void writeTo(StreamOutput out) throws java.io.IOException
Writeable
writeTo
in interface Writeable
writeTo
in class ParsingException
java.io.IOException
public java.lang.String getCategoryClass()
public java.lang.String getName()