Class EventSendNotAllowedException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.eclipse.ditto.base.model.exceptions.DittoRuntimeException
org.eclipse.ditto.things.model.signals.commands.exceptions.EventSendNotAllowedException
- All Implemented Interfaces:
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
@Immutable
public final class EventSendNotAllowedException
extends org.eclipse.ditto.base.model.exceptions.DittoRuntimeException
implements ThingException
Thrown if an event cannot be send because the affected thing does not exist or because of a missing permission.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA mutable builder with a fluent API for aEventSendNotAllowedException.Nested classes/interfaces inherited from class org.eclipse.ditto.base.model.exceptions.DittoRuntimeException
org.eclipse.ditto.base.model.exceptions.DittoRuntimeException.JsonFieldsNested 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 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 Object> -
Field Summary
FieldsFields inherited from interface org.eclipse.ditto.things.model.ThingException
ERROR_CODE_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionEventSendNotAllowedException(String thingId) Constructs a newEventSendNotAllowedExceptionobject. -
Method Summary
Modifier and TypeMethodDescriptionstatic EventSendNotAllowedExceptionfromJson(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders) Deserialize from a JSON object.static EventSendNotAllowedExceptionfromMessage(String message, org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders) Constructs a newEventSendNotAllowedExceptionobject with given message.newBuilder(ThingId thingId) A mutable builder for aMessageNotSendableException.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, toStringMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTraceMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.ditto.base.model.json.Jsonifiable
getLatestSchemaVersion, getSupportedSchemaVersions, implementsSchemaVersion, implementsSchemaVersion, toJsonStringMethods inherited from interface org.eclipse.ditto.base.model.json.Jsonifiable.WithPredicate
toJson, toJsonString, toJsonString
-
Field Details
-
ERROR_CODE
Error code of this exception.- See Also:
-
-
Constructor Details
-
EventSendNotAllowedException
Constructs a newEventSendNotAllowedExceptionobject.- Parameters:
thingId- the ID of the Thing for which an event should be sent.
-
-
Method Details
-
newBuilder
A mutable builder for aMessageNotSendableException.- Parameters:
thingId- the ID of the Thing for which an event should be sent.- Returns:
- the builder.
-
fromMessage
public static EventSendNotAllowedException fromMessage(@Nullable String message, org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders) Constructs a newEventSendNotAllowedExceptionobject with given message.- Parameters:
message- detail message. This message can be later retrieved by theThrowable.getMessage()method.dittoHeaders- the headers of the command which resulted in this exception.- Returns:
- the new EventSendNotAllowedException.
- Throws:
NullPointerException- ifdittoHeadersisnull.
-
fromJson
public static EventSendNotAllowedException fromJson(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders) Deserialize from a JSON object.- Parameters:
jsonObject- the JSON object to deserialize.dittoHeaders- the headers.- Returns:
- an instance of this class.
- Throws:
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>
-