Index

A B D E F G H I J O P R T V W 
All Classes and Interfaces|All Packages

A

ADD_CREATED - Enum constant in enum class org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig.ConfigValue
Whether to add "created" to each TD.
ADD_MODIFIED - Enum constant in enum class org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig.ConfigValue
Whether to add "modified" to each TD.
addCreated() - Method in interface org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig
Returns whether to add "created" to each TD reflecting the created timestamp of the Thing.
addModified() - Method in interface org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig
Returns whether to add "modified" to each TD reflecting the last modified timestamp of the Thing.

B

BASE_PREFIX - Enum constant in enum class org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig.ConfigValue
The URI prefix of the WoT "base" to inject in generated TDs.

D

DefaultWotConfig - Class in org.eclipse.ditto.wot.integration.config
This class is the default implementation of the WoT (Web of Things) config.

E

equals(Object) - Method in class org.eclipse.ditto.wot.integration.config.DefaultWotConfig
 

F

FEATURE_SKELETON_CREATION_ENABLED - Enum constant in enum class org.eclipse.ditto.wot.integration.config.TmBasedCreationConfig.ConfigValue
Whether the TM based Feature skeleton creation should be enabled or not.
fetchThingModel(URL, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.provider.WotThingModelFetcher
Fetches the ThingModel resource at the passed iurlri.
fetchThingModel(IRI, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.provider.WotThingModelFetcher
Fetches the ThingModel resource at the passed iri.

G

generateFeatureSkeleton(String, ThingModel, URL, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.generator.WotThingSkeletonGenerator
Generates a skeleton Feature for the given featureId.
generateThingDescription(ThingId, Thing, JsonObject, String, ThingModel, URL, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.generator.WotThingDescriptionGenerator
Generates a ThingDescription for the given thingId, optionally using the passed thing to lookup thing specific placeholders.
generateThingSkeleton(ThingId, ThingModel, URL, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.generator.WotThingSkeletonGenerator
Generates a skeleton Thing for the given thingId.
get(ActorSystem) - Static method in interface org.eclipse.ditto.wot.integration.provider.WotThingDescriptionProvider
Get the WotThingDescriptionProvider for an actor system.
getBasePrefix() - Method in interface org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig
Returns the URI prefix of the WoT "base" to inject in generated TDs.
getCacheConfig() - Method in class org.eclipse.ditto.wot.integration.config.DefaultWotConfig
 
getCacheConfig() - Method in interface org.eclipse.ditto.wot.integration.config.WotConfig
Returns the cache configuration to apply for caching downloaded WoT Thing Models.
getConfigPath() - Method in enum class org.eclipse.ditto.wot.integration.config.TmBasedCreationConfig.ConfigValue
 
getConfigPath() - Method in enum class org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig.ConfigValue
 
getCreationConfig() - Method in class org.eclipse.ditto.wot.integration.config.DefaultWotConfig
 
getCreationConfig() - Method in interface org.eclipse.ditto.wot.integration.config.WotConfig
Returns configuration for WoT TM (ThingModel) based creation of Things and Features.
getDefaultValue() - Method in enum class org.eclipse.ditto.wot.integration.config.TmBasedCreationConfig.ConfigValue
 
getDefaultValue() - Method in enum class org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig.ConfigValue
 
getHttpProxyConfig() - Method in class org.eclipse.ditto.wot.integration.config.DefaultWotConfig
 
getHttpProxyConfig() - Method in interface org.eclipse.ditto.wot.integration.config.WotConfig
Returns configuration settings for the HTTP proxy to use for downloading WoT Thing Models.
getJsonTemplate() - Method in interface org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig
Returns the JSON object template to additionally add to generated WoT TDs, e.g.
getPlaceholders() - Method in interface org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig
Returns the map containing placeholder constants to use in order to resolve WoT TM placeholders.
getToThingDescriptionConfig() - Method in class org.eclipse.ditto.wot.integration.config.DefaultWotConfig
 
getToThingDescriptionConfig() - Method in interface org.eclipse.ditto.wot.integration.config.WotConfig
Returns configuration settings for WoT (Web of Things) integration regarding the Thing Description transformation from Thing Models.

H

hashCode() - Method in class org.eclipse.ditto.wot.integration.config.DefaultWotConfig
 

I

isFeatureSkeletonCreationEnabled() - Method in interface org.eclipse.ditto.wot.integration.config.TmBasedCreationConfig
Returns whether the creation of a Feature skeleton based on an on creation contained WoT ThingModel in the Features' FeatureDefinition for ModifyFeature commands (which create a new feature) should be enabled or not.
isThingSkeletonCreationEnabled() - Method in interface org.eclipse.ditto.wot.integration.config.TmBasedCreationConfig
Returns whether the creation of a Thing skeleton based on an on creation contained WoT ThingModel in the Thing's ThingDefinition for CreateThing commands should be enabled or not.

J

JSON_TEMPLATE - Enum constant in enum class org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig.ConfigValue
The JSON object template to additionally add to generated WoT TDs.

O

of(ActorSystem, WotConfig, WotThingModelFetcher) - Static method in interface org.eclipse.ditto.wot.integration.generator.WotThingDescriptionGenerator
Creates a new instance of WotThingDescriptionGenerator with the given wotConfig.
of(ActorSystem, WotThingModelFetcher) - Static method in interface org.eclipse.ditto.wot.integration.generator.WotThingSkeletonGenerator
Creates a new instance of WotThingSkeletonGenerator with the given wotConfig.
of(Config) - Static method in class org.eclipse.ditto.wot.integration.config.DefaultWotConfig
Returns an instance of the thing config based on the settings of the specified Config.
org.eclipse.ditto.wot.integration.config - package org.eclipse.ditto.wot.integration.config
Configuration for the WoT (Web of Things) integration.
org.eclipse.ditto.wot.integration.generator - package org.eclipse.ditto.wot.integration.generator
The TM to TD Generator for the WoT (Web of Things) integration.
org.eclipse.ditto.wot.integration.provider - package org.eclipse.ditto.wot.integration.provider
The provider for ThingDescriptions the WoT in the (Web of Things) integration.

P

PLACEHOLDERS - Enum constant in enum class org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig.ConfigValue
A map containing placeholder constants to use in order to resolve WoT TM placeholders.
provideFeatureSkeletonForCreation(String, FeatureDefinition, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.provider.WotThingDescriptionProvider
Provides a Feature skeleton for the given featureId using the passed featureDefinition to extract a ThingModel URL from, fetching the ThingModel and generating the skeleton via WotThingSkeletonGenerator.
provideFeatureTD(ThingId, Thing, Feature, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.provider.WotThingDescriptionProvider
Provides a ThingDescription for the given thingDefinition, thingId and featureId combination.
provideThingSkeletonForCreation(ThingId, ThingDefinition, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.provider.WotThingDescriptionProvider
Provides a Thing skeleton for the given thingId using the passed thingDefinition to extract a ThingModel URL from, fetching the ThingModel and generating the skeleton via WotThingSkeletonGenerator.
provideThingTD(ThingDefinition, ThingId, Thing, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.provider.WotThingDescriptionProvider
Provides a ThingDescription for the given thingDefinition and thingId combination.

R

resolveThingModelExtensions(ThingModel, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.generator.WotThingModelExtensionResolver
Resolves the "extension" links (tm:extends) contained in the passed thingModel and merges them into the returned ThingModel.
resolveThingModelRefs(ThingModel, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.generator.WotThingModelExtensionResolver
Resolves the "references" (tm:ref) contained in the passed thingModel and merges them into the returned ThingModel.

T

THING_SKELETON_CREATION_ENABLED - Enum constant in enum class org.eclipse.ditto.wot.integration.config.TmBasedCreationConfig.ConfigValue
Whether the TM based Thing skeleton creation should be enabled or not.
TmBasedCreationConfig - Interface in org.eclipse.ditto.wot.integration.config
Provides configuration settings for WoT (Web of Things) integration regarding the creation of Thing and Feature skeletons based on WoT ThingModels.
TmBasedCreationConfig.ConfigValue - Enum Class in org.eclipse.ditto.wot.integration.config
An enumeration of the known config path expressions and their associated default values for TmBasedCreationConfig.
toString() - Method in class org.eclipse.ditto.wot.integration.config.DefaultWotConfig
 
ToThingDescriptionConfig - Interface in org.eclipse.ditto.wot.integration.config
Provides configuration settings for WoT (Web of Things) integration regarding the Thing Description transformation from Thing Models.
ToThingDescriptionConfig.ConfigValue - Enum Class in org.eclipse.ditto.wot.integration.config
An enumeration of the known config path expressions and their associated default values for ToThingDescriptionConfig.

V

valueOf(String) - Static method in enum class org.eclipse.ditto.wot.integration.config.TmBasedCreationConfig.ConfigValue
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig.ConfigValue
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.eclipse.ditto.wot.integration.config.TmBasedCreationConfig.ConfigValue
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.eclipse.ditto.wot.integration.config.ToThingDescriptionConfig.ConfigValue
Returns an array containing the constants of this enum class, in the order they are declared.

W

WotConfig - Interface in org.eclipse.ditto.wot.integration.config
Provides configuration settings for WoT (Web of Things) integration.
WotThingDescriptionGenerator - Interface in org.eclipse.ditto.wot.integration.generator
Generator for WoT (Web of Things) ThingDescription based on a given WoT ThingModel and context of the Ditto Thing to generate the ThingDescription for.
WotThingDescriptionProvider - Interface in org.eclipse.ditto.wot.integration.provider
Extension for providing WoT (Web of Things) ThingDescriptions for given thingIds from either a ThingDefinition or a FeatureDefinition from which the URL to a WoT ThingModel is resolved and the ThingDescription is provided.
WotThingModelExtensionResolver - Interface in org.eclipse.ditto.wot.integration.generator
Resolver for WoT (Web of Things) ThingModels - resolves "extensions" tm:extends and "references" tm:ref in ThingModels by fetching referenced models and merging their contents together into a resulting TM.
WotThingModelFetcher - Interface in org.eclipse.ditto.wot.integration.provider
Fetches WoT (Web of Things) ThingModels from IRIs/URLs, optionally caching those (as part of the implementation strategy).
WotThingSkeletonGenerator - Interface in org.eclipse.ditto.wot.integration.generator
Generator for WoT (Web of Things) based Ditto Things and Feature skeletons based on a given WoT ThingModel for creation of Ditto entities (Things/Features).
A B D E F G H I J O P R T V W 
All Classes and Interfaces|All Packages