-
Notifications
You must be signed in to change notification settings - Fork 161
Commit
…esolution for KapuaDataMessage Signed-off-by: Alberto Codutti <alberto.codutti@eurotech.com>
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
/******************************************************************************* | ||
* Copyright (c) 2024, 2022 Eurotech and/or its affiliates and others | ||
* | ||
* This program and the accompanying materials are made | ||
* available under the terms of the Eclipse Public License 2.0 | ||
* which is available at https://www.eclipse.org/legal/epl-2.0/ | ||
* | ||
* SPDX-License-Identifier: EPL-2.0 | ||
* | ||
* Contributors: | ||
* Eurotech - initial API and implementation | ||
*******************************************************************************/ | ||
package org.eclipse.kapua.translator.setting; | ||
|
||
import org.eclipse.kapua.commons.setting.SettingKey; | ||
import org.eclipse.kapua.message.device.data.KapuaDataMessage; | ||
import org.eclipse.kapua.service.device.call.message.kura.KuraChannel; | ||
import org.eclipse.kapua.service.device.call.message.kura.data.KuraDataMessage; | ||
import org.eclipse.kapua.service.device.registry.Device; | ||
|
||
/** | ||
* {@link SettingKey}s for {@link TranslatorKapuaKuraSettings} | ||
* | ||
* @since 2.1.0 | ||
*/ | ||
public enum TranslatorKapuaKuraSettingKeys implements SettingKey { | ||
Check warning on line 26 in translator/kapua/kura/src/main/java/org/eclipse/kapua/translator/setting/TranslatorKapuaKuraSettingKeys.java Codecov / codecov/patchtranslator/kapua/kura/src/main/java/org/eclipse/kapua/translator/setting/TranslatorKapuaKuraSettingKeys.java#L26
|
||
|
||
/** | ||
* Whether to resolve the {@link Device#getId()} from the {@link KuraChannel#getClientId()} when converting from {@link KuraDataMessage} to {@link KapuaDataMessage}. | ||
* | ||
* @since 2.1.0 | ||
*/ | ||
TRANSLATOR_KURA_KAPUA_DATA_DEVICE_ID_RESOLVE("translator.kura.kapua.data.deviceId.resolve"); | ||
Check warning on line 33 in translator/kapua/kura/src/main/java/org/eclipse/kapua/translator/setting/TranslatorKapuaKuraSettingKeys.java Codecov / codecov/patchtranslator/kapua/kura/src/main/java/org/eclipse/kapua/translator/setting/TranslatorKapuaKuraSettingKeys.java#L33
|
||
|
||
/** | ||
* The key value of the {@link SettingKey}. | ||
* | ||
* @since 2.1.0 | ||
*/ | ||
private final String key; | ||
|
||
/** | ||
* Constructor. | ||
* | ||
* @param key The key value of the {@link SettingKey}. | ||
* @since 2.1.0 | ||
*/ | ||
TranslatorKapuaKuraSettingKeys(String key) { | ||
this.key = key; | ||
} | ||
Check warning on line 50 in translator/kapua/kura/src/main/java/org/eclipse/kapua/translator/setting/TranslatorKapuaKuraSettingKeys.java Codecov / codecov/patchtranslator/kapua/kura/src/main/java/org/eclipse/kapua/translator/setting/TranslatorKapuaKuraSettingKeys.java#L48-L50
|
||
|
||
@Override | ||
public String key() { | ||
return key; | ||
Check warning on line 54 in translator/kapua/kura/src/main/java/org/eclipse/kapua/translator/setting/TranslatorKapuaKuraSettingKeys.java Codecov / codecov/patchtranslator/kapua/kura/src/main/java/org/eclipse/kapua/translator/setting/TranslatorKapuaKuraSettingKeys.java#L54
|
||
} | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
/******************************************************************************* | ||
* Copyright (c) 2024, 2022 Eurotech and/or its affiliates and others | ||
* | ||
* This program and the accompanying materials are made | ||
* available under the terms of the Eclipse Public License 2.0 | ||
* which is available at https://www.eclipse.org/legal/epl-2.0/ | ||
* | ||
* SPDX-License-Identifier: EPL-2.0 | ||
* | ||
* Contributors: | ||
* Eurotech - initial API and implementation | ||
*******************************************************************************/ | ||
package org.eclipse.kapua.translator.setting; | ||
|
||
import org.eclipse.kapua.commons.setting.AbstractKapuaSetting; | ||
|
||
/** | ||
* {@link TranslatorKapuaKuraSettings} for {@code kapua-translator-kapua-kura} module. | ||
* | ||
* @see AbstractKapuaSetting | ||
* @since 2.1.0 | ||
*/ | ||
public class TranslatorKapuaKuraSettings extends AbstractKapuaSetting<TranslatorKapuaKuraSettingKeys> { | ||
|
||
/** | ||
* Setting filename. | ||
* | ||
* @since 2.1.0 | ||
*/ | ||
private static final String TRANSLATOR_KAPUA_KURA_SETTING_RESOURCE = "translator-kapua-kura-settings.properties"; | ||
|
||
/** | ||
* Constructor. | ||
* | ||
* @since 2.1.0 | ||
*/ | ||
public TranslatorKapuaKuraSettings() { | ||
super(TRANSLATOR_KAPUA_KURA_SETTING_RESOURCE); | ||
} | ||
Check warning on line 39 in translator/kapua/kura/src/main/java/org/eclipse/kapua/translator/setting/TranslatorKapuaKuraSettings.java Codecov / codecov/patchtranslator/kapua/kura/src/main/java/org/eclipse/kapua/translator/setting/TranslatorKapuaKuraSettings.java#L38-L39
|
||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
############################################################################### | ||
# Copyright (c) 2024, 2022 Eurotech and/or its affiliates and others | ||
# | ||
# This program and the accompanying materials are made | ||
# available under the terms of the Eclipse Public License 2.0 | ||
# which is available at https://www.eclipse.org/legal/epl-2.0/ | ||
# | ||
# SPDX-License-Identifier: EPL-2.0 | ||
# | ||
# Contributors: | ||
# Eurotech - initial API and implementation | ||
# | ||
############################################################################### | ||
translator.kura.kapua.data.deviceId.resolve=true |