log.debug("[{}] Starting update to [{}{}] using URL: {}",client.getEndpoint(),fwInfo.getTargetName(),fwInfo.getTargetVersion(),fwInfo.getTargetUrl());
log.debug("[{}] Starting update to [{}{}][] using URL: {}",client.getEndpoint(),fwInfo.getTargetName(),fwInfo.getTargetVersion(),fwInfo.getTargetUrl());
@Query("SELECT new OtaPackageInfoEntity(f.id, f.createdTime, f.tenantId, f.deviceProfileId, f.type, f.title, f.version, f.url, f.fileName, f.contentType, f.checksumAlgorithm, f.checksum, f.dataSize, f.additionalInfo, CASE WHEN (f.data IS NOT NULL OR f.url IS NOT NULL) THEN true ELSE false END) FROM OtaPackageEntity f WHERE "+
@Query("SELECT new OtaPackageInfoEntity(f.id, f.createdTime, f.tenantId, f.deviceProfileId, f.type, f.title, f.version, f.tag, f.url, f.fileName, f.contentType, f.checksumAlgorithm, f.checksum, f.dataSize, f.additionalInfo, CASE WHEN (f.data IS NOT NULL OR f.url IS NOT NULL) THEN true ELSE false END) FROM OtaPackageEntity f WHERE "+
"f.tenantId = :tenantId "+
"f.tenantId = :tenantId "+
"AND LOWER(f.searchText) LIKE LOWER(CONCAT(:searchText, '%'))")
"AND LOWER(f.searchText) LIKE LOWER(CONCAT(:searchText, '%'))")
@Query("SELECT new OtaPackageInfoEntity(f.id, f.createdTime, f.tenantId, f.deviceProfileId, f.type, f.title, f.version, f.url, f.fileName, f.contentType, f.checksumAlgorithm, f.checksum, f.dataSize, f.additionalInfo, true) FROM OtaPackageEntity f WHERE "+
@Query("SELECT new OtaPackageInfoEntity(f.id, f.createdTime, f.tenantId, f.deviceProfileId, f.type, f.title, f.version, f.tag, f.url, f.fileName, f.contentType, f.checksumAlgorithm, f.checksum, f.dataSize, f.additionalInfo, true) FROM OtaPackageEntity f WHERE "+
"f.tenantId = :tenantId "+
"f.tenantId = :tenantId "+
"AND f.deviceProfileId = :deviceProfileId "+
"AND f.deviceProfileId = :deviceProfileId "+
"AND f.type = :type "+
"AND f.type = :type "+
@ -45,7 +45,7 @@ public interface OtaPackageInfoRepository extends CrudRepository<OtaPackageInfoE
@Param("searchText")StringsearchText,
@Param("searchText")StringsearchText,
Pageablepageable);
Pageablepageable);
@Query("SELECT new OtaPackageInfoEntity(f.id, f.createdTime, f.tenantId, f.deviceProfileId, f.type, f.title, f.version, f.url, f.fileName, f.contentType, f.checksumAlgorithm, f.checksum, f.dataSize, f.additionalInfo, CASE WHEN (f.data IS NOT NULL OR f.url IS NOT NULL) THEN true ELSE false END) FROM OtaPackageEntity f WHERE f.id = :id")
@Query("SELECT new OtaPackageInfoEntity(f.id, f.createdTime, f.tenantId, f.deviceProfileId, f.type, f.title, f.version, f.tag, f.url, f.fileName, f.contentType, f.checksumAlgorithm, f.checksum, f.dataSize, f.additionalInfo, CASE WHEN (f.data IS NOT NULL OR f.url IS NOT NULL) THEN true ELSE false END) FROM OtaPackageEntity f WHERE f.id = :id")
"object-list-empty":"Žádné objekty nebyly vybrány.",
"object-list-empty":"Žádné objekty nebyly vybrány.",
"no-objects-matching":"Žádné objekty odpovídající '{{object}}' nebyly nalezeny.",
"no-objects-matching":"Žádné objekty odpovídající '{{object}}' nebyly nalezeny.",
"valid-id-instance-no-min":"Instance číslo '{{instance}}' nebyla validována. Mininimální hodnota='{{min}}'",
"valid-id-instance-no-max":"Instance číslo '{{instance}}' nebyla validována. Maximální hodnota='{{max}}'",
"valid-id-instance":"Instance číslo '{{instance}}' nebyla validována. { count, plural, 1 {Maximální hodnota='{{max}}'} 2 {Minimální hodnota='{{min}}'} other {Musí být pouze číslo} }",
"model-tab":"LWM2M model",
"model-tab":"LWM2M model",
"add-new-instances":"Přidat nové instance",
"add-new-instances":"Přidat nové instance",
"instances-list":"Seznam instancí",
"instances-list":"Seznam instancí",
"instances-input":"Vstupní hodnota Id instance",
"instances-list-required":"Seznam instancí je povinný",
"instances-input-holder":"Vstupní číslo instance...",
"instance-id-pattern":"Instance číslo musí být kladné číslo.",
"instance-id-max":"Maximální instance číslo hodnota {{max}}.",
"instance":"Instance",
"instance":"Instance",
"resource-label":"Název zdroje #ID",
"resource-label":"Název zdroje #ID",
"observe-label":"Pozorování",
"observe-label":"Pozorování",
@ -1266,7 +1264,6 @@
"view-attribute":"Zobrazit atribut",
"view-attribute":"Zobrazit atribut",
"remove-attribute":"Odebrat atribut",
"remove-attribute":"Odebrat atribut",
"mode":"Režim konfigurace bezpečnosti",
"mode":"Režim konfigurace bezpečnosti",
"pattern_hex_dec":"{ count, plural, 0 {musí být v hexadecimálním formátu} other {musí být # znaků} }",
"servers":"Servery",
"servers":"Servery",
"short-id":"Krátké ID",
"short-id":"Krátké ID",
"short-id-required":"Krátké ID je povinné.",
"short-id-required":"Krátké ID je povinné.",
@ -1316,8 +1313,8 @@
"others-tab":"Ostatní nastavení",
"others-tab":"Ostatní nastavení",
"client-strategy":"Strategie klienta při připojování",
"client-strategy":"Strategie klienta při připojování",
"client-strategy-label":"Strategie",
"client-strategy-label":"Strategie",
"client-strategy-connect":"{ count, plural, 1 {1: Klientovi je odeslán pouze observe požadavek po úvodním spojení} other {2: Načti všechny zdroje a observer požadavky na klienta po registraci} }",
"client-strategy-only-observe":"Klientovi je odeslán pouze observe požadavek po úvodním spojení",
"client-strategy-tip":"{ count, plural, 1 {Strategie 1: Po úvodním spojení LWM2M klienta, server odešle požadavek Observe zdrojů klientovi, přičemž tyto zdroje existující na straně LWM2M klienta jsou v profilu zařízení označeny jako pozorování.} other {Strategie 2: Po registraci, je klientovi odeslán požadavek na načtení hodnotu všech zdrojů všech objektů, které LWM2M klient má,\n poté: server odešle požadavek observe zdrojů klientovi, přičemž tyto zdroje existující na straně klienta, jsou v profilu zařízení označeny jako pozorování.} }",
"client-strategy-read-all":"Načti všechny zdroje a observer požadavky na klienta po registraci",
"pattern_hex_dec":"{ count, plural, 0 {must be hex decimal format} other {must be # characters} }",
"servers":"Servers",
"servers":"Servers",
"short-id":"Short ID",
"short-id":"Short ID",
"short-id-required":"Short ID is required.",
"short-id-required":"Short ID is required.",
@ -1323,8 +1322,8 @@
"others-tab":"Other settings",
"others-tab":"Other settings",
"client-strategy":"Client strategy when connecting",
"client-strategy":"Client strategy when connecting",
"client-strategy-label":"Strategy",
"client-strategy-label":"Strategy",
"client-strategy-connect":"{ count, plural, 1 {1: Only Observe Request to the client after the initial connection} other {2: Read All Resources & Observe Request to the client after registration} }",
"client-strategy-only-observe":"Only Observe Request to the client after the initial connection",
"client-strategy-tip":"{ count, plural, 1 {Strategy 1: After the initial connection of the LWM2M Client, the server sends Observe resources Request to the client, those resources that are marked as observation in the Device profile and which exist on the LWM2M client.} other {Strategy 2: After the registration, request the client to read all the resource values for all objects that the LWM2M client has,\n then execute: the server sends Observe resources Request to the client, those resources that are marked as observation in the Device profile and which exist on the LWM2M client.} }",
"client-strategy-read-all":"Read All Resources & Observe Request to the client after registration",
"fw-update":"Firmware update",
"fw-update":"Firmware update",
"fw-update-strategy":"Firmware update strategy",
"fw-update-strategy":"Firmware update strategy",
"fw-update-strategy-data":"Push firmware update as binary file using Object 19 and Resource 0 (Data)",
"fw-update-strategy-data":"Push firmware update as binary file using Object 19 and Resource 0 (Data)",
@ -2342,8 +2341,12 @@
"firmware":"Firmware",
"firmware":"Firmware",
"software":"Software"
"software":"Software"
},
},
"upload-binary-file":"Upload binary file",
"use-external-url":"Use external URL",
"version":"Version",
"version":"Version",
"version-required":"Version is required.",
"version-required":"Version is required.",
"version-tag":"Version Tag",
"version-tag-hint":"Custom tag should match the package version reported by your device.",
"warning-after-save-no-edit":"Once the package is uploaded, you will not be able to modify title, version, device profile and package type."
"warning-after-save-no-edit":"Once the package is uploaded, you will not be able to modify title, version, device profile and package type."