Index
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
Featurefor the givenfeatureId. - 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 passedthingto lookup thing specific placeholders. - generateThingSkeleton(ThingId, ThingModel, URL, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.generator.WotThingSkeletonGenerator
-
Generates a skeleton
Thingfor the giventhingId. - get(ActorSystem) - Static method in interface org.eclipse.ditto.wot.integration.provider.WotThingDescriptionProvider
-
Get the
WotThingDescriptionProviderfor 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'
FeatureDefinitionforModifyFeaturecommands (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
ThingDefinitionforCreateThingcommands 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
Featureskeleton for the givenfeatureIdusing the passedfeatureDefinitionto extract a ThingModel URL from, fetching the ThingModel and generating the skeleton viaWotThingSkeletonGenerator. - provideFeatureTD(ThingId, Thing, Feature, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.provider.WotThingDescriptionProvider
-
Provides a
ThingDescriptionfor the giventhingDefinition,thingIdandfeatureIdcombination. - provideThingSkeletonForCreation(ThingId, ThingDefinition, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.provider.WotThingDescriptionProvider
-
Provides a
Thingskeleton for the giventhingIdusing the passedthingDefinitionto extract a ThingModel URL from, fetching the ThingModel and generating the skeleton viaWotThingSkeletonGenerator. - provideThingTD(ThingDefinition, ThingId, Thing, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.provider.WotThingDescriptionProvider
-
Provides a
ThingDescriptionfor the giventhingDefinitionandthingIdcombination.
R
- resolveThingModelExtensions(ThingModel, DittoHeaders) - Method in interface org.eclipse.ditto.wot.integration.generator.WotThingModelExtensionResolver
-
Resolves the "extension" links (
tm:extends) contained in the passedthingModeland 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 passedthingModeland 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)
ThingDescriptionbased on a given WoTThingModeland context of the DittoThingto generate the ThingDescription for. - WotThingDescriptionProvider - Interface in org.eclipse.ditto.wot.integration.provider
-
Extension for providing WoT (Web of Things)
ThingDescriptions for giventhingIds from either aThingDefinitionor aFeatureDefinitionfrom which the URL to a WoTThingModelis resolved and theThingDescriptionis provided. - WotThingModelExtensionResolver - Interface in org.eclipse.ditto.wot.integration.generator
-
Resolver for WoT (Web of Things) ThingModels - resolves "extensions"
tm:extendsand "references"tm:refin 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 andFeatureskeletons based on a given WoTThingModelfor creation of Ditto entities (Things/Features).
All Classes and Interfaces|All Packages