Interface JsonifiableAdaptable
-
- All Superinterfaces:
Adaptable
,org.eclipse.ditto.model.base.json.Jsonifiable<org.eclipse.ditto.json.JsonObject>
,org.eclipse.ditto.model.base.headers.WithDittoHeaders<Adaptable>
public interface JsonifiableAdaptable extends Adaptable, org.eclipse.ditto.model.base.json.Jsonifiable<org.eclipse.ditto.json.JsonObject>
Adaptable
which is alsoJsonifiable
(e.g. for usage in plain text protocols like Websockets).
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
JsonifiableAdaptable.JsonFields
Json Fields of the Jsonifiable PlainJsonAdaptable.-
Nested classes/interfaces inherited from interface org.eclipse.ditto.model.base.json.Jsonifiable
org.eclipse.ditto.model.base.json.Jsonifiable.WithFieldSelector, org.eclipse.ditto.model.base.json.Jsonifiable.WithFieldSelectorAndPredicate<T extends Object>, org.eclipse.ditto.model.base.json.Jsonifiable.WithPointer<J extends org.eclipse.ditto.json.JsonValue>, org.eclipse.ditto.model.base.json.Jsonifiable.WithPredicate<J extends org.eclipse.ditto.json.JsonValue,T extends Object>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JsonifiableAdaptable
setDittoHeaders(org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
org.eclipse.ditto.json.JsonObject
toJson(org.eclipse.ditto.model.base.headers.DittoHeaders specificHeaders)
Returns this object asJsonObject
with the specifiedspecificHeaders
instead of the ones this Adaptable contains.-
Methods inherited from interface org.eclipse.ditto.protocoladapter.Adaptable
containsHeaderForKey, getHeaders, getPayload, getTopicPath
-
-
-
-
Method Detail
-
toJson
org.eclipse.ditto.json.JsonObject toJson(org.eclipse.ditto.model.base.headers.DittoHeaders specificHeaders)
Returns this object asJsonObject
with the specifiedspecificHeaders
instead of the ones this Adaptable contains.- Parameters:
specificHeaders
- the Headers to use in the created JSON.- Returns:
- a JSON object representation of this object.
-
setDittoHeaders
JsonifiableAdaptable setDittoHeaders(org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
- Specified by:
setDittoHeaders
in interfaceorg.eclipse.ditto.model.base.headers.WithDittoHeaders<Adaptable>
-
-