Package org.eclipse.ditto.things.model
Class InvalidThingFieldSelectionException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.eclipse.ditto.base.model.exceptions.DittoRuntimeException
-
- org.eclipse.ditto.things.model.InvalidThingFieldSelectionException
-
- All Implemented Interfaces:
java.io.Serializable,org.eclipse.ditto.base.model.headers.DittoHeadersSettable<org.eclipse.ditto.base.model.exceptions.DittoRuntimeException>,org.eclipse.ditto.base.model.headers.WithDittoHeaders,org.eclipse.ditto.base.model.headers.WithManifest,org.eclipse.ditto.base.model.json.Jsonifiable<org.eclipse.ditto.json.JsonObject>,org.eclipse.ditto.base.model.json.Jsonifiable.WithPredicate<org.eclipse.ditto.json.JsonObject,org.eclipse.ditto.json.JsonField>,ThingException
public final class InvalidThingFieldSelectionException extends org.eclipse.ditto.base.model.exceptions.DittoRuntimeException implements ThingException
Thrown when aThingFieldSelectorwas not valid.- Since:
- 2.0.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInvalidThingFieldSelectionException.BuilderA mutable builder with a fluent API for an immutableFeatureDefinitionEmptyException.-
Nested classes/interfaces inherited from class org.eclipse.ditto.base.model.exceptions.DittoRuntimeException
org.eclipse.ditto.base.model.exceptions.DittoRuntimeException.JsonFields
-
Nested classes/interfaces inherited from interface org.eclipse.ditto.base.model.json.Jsonifiable
org.eclipse.ditto.base.model.json.Jsonifiable.WithFieldSelector, org.eclipse.ditto.base.model.json.Jsonifiable.WithFieldSelectorAndPredicate<T extends java.lang.Object>, org.eclipse.ditto.base.model.json.Jsonifiable.WithPointer<J extends org.eclipse.ditto.json.JsonValue>, org.eclipse.ditto.base.model.json.Jsonifiable.WithPredicate<J extends org.eclipse.ditto.json.JsonValue,T extends java.lang.Object>
-
-
Field Summary
-
Fields inherited from interface org.eclipse.ditto.things.model.ThingException
ERROR_CODE_PREFIX
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InvalidThingFieldSelectionExceptionfromJson(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders)Constructs a newInvalidThingFieldSelectionExceptionobject with the exception message extracted from the given JSON object.org.eclipse.ditto.base.model.exceptions.DittoRuntimeExceptionsetDittoHeaders(org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders)-
Methods inherited from class org.eclipse.ditto.base.model.exceptions.DittoRuntimeException
appendToJson, asDittoRuntimeException, equals, fromJson, fromMessage, getDescription, getDittoHeaders, getErrorCode, getHref, getHref, getHttpStatus, getHttpStatus, getImplementedSchemaVersion, getManifest, hashCode, toBuilder, toJson, toJson, toString
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
fromJson
public static InvalidThingFieldSelectionException fromJson(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders)
Constructs a newInvalidThingFieldSelectionExceptionobject with the exception message extracted from the given JSON object.- Parameters:
jsonObject- the JSON to read theDittoRuntimeException.JsonFields.MESSAGEfield from.dittoHeaders- the headers of the command which resulted in this exception.- Returns:
- the new FeatureDefinitionEmptyException.
- Throws:
java.lang.NullPointerException- if any argument isnull.org.eclipse.ditto.json.JsonMissingFieldException- if this JsonObject did not contain an error message.org.eclipse.ditto.json.JsonParseException- if the passed injsonObjectwas not in the expected format.
-
setDittoHeaders
public org.eclipse.ditto.base.model.exceptions.DittoRuntimeException setDittoHeaders(org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders)
- Specified by:
setDittoHeadersin interfaceorg.eclipse.ditto.base.model.headers.DittoHeadersSettable<org.eclipse.ditto.base.model.exceptions.DittoRuntimeException>
-
-