From b439fd830a5ffe0feb65a819d21cb52287ef4e76 Mon Sep 17 00:00:00 2001 From: "xibin.song" Date: Fri, 11 Feb 2022 17:27:29 +0800 Subject: [PATCH 01/31] init files --- .gitignore | 8 + README.md | 4 +- SampleFirmwareFile.bin | 0 UploadFileSample.txt | 6 + pom.xml | 165 ++++ .../com/envisioniot/example/sample/App.java | 100 +++ .../example/sample/PropertyUtil.java | 38 + .../sample/functions/alert/AlertApp.java | 597 +++++++++++++ .../alert/content/CreateAlertContent.java | 64 ++ .../alert/content/DeleteAlertContent.java | 46 + .../alert/content/GetAlertContent.java | 49 + .../alert/content/SearchAlertContent.java | 112 +++ .../alert/content/UpdateAlertContent.java | 98 ++ .../alert/record/BatchCreateAlert.java | 182 ++++ .../alert/record/BatchUpdateAlertTags.java | 56 ++ .../functions/alert/record/CloseAlert.java | 52 ++ .../functions/alert/record/CreateAlert.java | 182 ++++ .../functions/alert/record/ScollAlert.java | 116 +++ .../functions/alert/record/SearchAlert.java | 79 ++ .../alert/record/UpdateAlertTags.java | 50 ++ .../record/old/AggregateActiveAlert.java | 64 ++ .../alert/record/old/CloseActiveAlert.java | 54 ++ .../alert/record/old/CreateActiveAlert.java | 215 +++++ .../record/old/CreateActiveAlertBatch.java | 226 +++++ .../alert/record/old/DeleteActiveAlert.java | 43 + .../alert/record/old/SearchActiveAlert.java | 120 +++ .../old/history/CreateHistoryAlert.java | 225 +++++ .../old/history/CreateHistoryAlertBatch.java | 259 ++++++ .../old/history/ScrollHistoryAlert.java | 92 ++ .../old/history/SearchHistoryAlert.java | 126 +++ .../old/tag/BatchUpdateActiveAlertTags.java | 51 ++ .../record/old/tag/UpdateActiveAlertTags.java | 54 ++ .../old/tag/UpdateHistoryAlertTags.java | 49 + .../functions/alert/rule/CreateAlertRule.java | 207 +++++ .../functions/alert/rule/DeleteAlertRule.java | 48 + .../functions/alert/rule/SearchAlertRule.java | 61 ++ .../functions/alert/rule/UpdateAlertRule.java | 124 +++ .../alert/severity/CreateAlertSeverity.java | 58 ++ .../alert/severity/DeleteAlertSeverity.java | 47 + .../alert/severity/SearchAlertSeverity.java | 80 ++ .../alert/severity/UpdateAlertSeverity.java | 62 ++ .../functions/alert/type/CreateAlertType.java | 88 ++ .../functions/alert/type/DeleteAlertType.java | 49 + .../functions/alert/type/SearchAlertType.java | 54 ++ .../functions/alert/type/UpdateAlertType.java | 93 ++ .../sample/functions/asset/AssetApp.java | 70 ++ .../functions/asset/CreateLogicalAsset.java | 70 ++ .../functions/asset/DeleteLogicAsset.java | 33 + .../sample/functions/asset/GetAsset.java | 42 + .../sample/functions/asset/UpdateAsset.java | 98 ++ .../functions/asset/UpdateLogicAsset.java | 73 ++ .../functions/asset/tree/CreateAssetTree.java | 105 +++ .../asset/tree/CreateAssetTreeAssociate.java | 63 ++ .../functions/asset/tree/DeleteAssetTree.java | 35 + .../functions/asset/tree/GetAssetTree.java | 35 + .../functions/asset/tree/SearchAssetTree.java | 80 ++ .../functions/asset/tree/UpdateAssetTree.java | 57 ++ .../asset/treenode/AssociateTree.java | 57 ++ .../asset/treenode/CreateAssetAssociate.java | 102 +++ .../asset/treenode/DeleteAssetNode.java | 44 + .../asset/treenode/GetAssetTreeNode.java | 46 + .../asset/treenode/SearchAssetNode.java | 115 +++ .../asset/treenode/SearchAssetPath.java | 98 ++ .../treenode/SearchRelatedAssetNode.java | 93 ++ .../certificate/ApplyCertificate.java | 50 ++ .../certificate/ConnectionCertificateApp.java | 18 + .../certificate/ListCertificate.java | 37 + .../certificate/RenewCertificate.java | 55 ++ .../certificate/RevokeCertificate.java | 35 + .../device/ConnectionDeviceApp.java | 107 +++ .../connection/device/CreateDevice.java | 160 ++++ .../connection/device/DeleteDevice.java | 62 ++ .../connection/device/DisableDevice.java | 57 ++ .../connection/device/EnableDevice.java | 59 ++ .../connection/device/GetDevice.java | 61 ++ .../device/GetStatisticsDevice.java | 56 ++ .../connection/device/ReplaceDevice.java | 91 ++ .../connection/device/SearchDevice.java | 352 ++++++++ .../connection/device/UpdateDevice.java | 185 ++++ .../connection/devicedata/CancelCommand.java | 80 ++ .../devicedata/ConnectionDeviceDataApp.java | 109 +++ .../connection/devicedata/DeleteFile.java | 106 +++ .../connection/devicedata/DownloadFile.java | 119 +++ .../connection/devicedata/GetCommand.java | 85 ++ .../connection/devicedata/GetEvent.java | 57 ++ .../GetLatestMeasurementPoints.java | 82 ++ .../connection/devicedata/InvokeService.java | 82 ++ .../connection/devicedata/SearchCommand.java | 321 +++++++ .../connection/devicedata/SearchEvent.java | 146 +++ .../devicedata/SetMeasurementPoint.java | 109 +++ .../ConnectionFirmwareManagementApp.java | 84 ++ .../CreateFirmwareFile.java | 181 ++++ .../firmwaremanagement/DeleteFirmware.java | 26 + .../firmwaremanagement/GetFirmwareFile.java | 29 + .../ListDeviceCurrentFirmware.java | 29 + .../SearchDeviceUpgrade.java | 70 ++ .../SearchFirmwareFile.java | 102 +++ .../CancelOTAtask.java | 31 + ...ectionFirmwareOTAupgradeManagementApp.java | 189 ++++ .../CreateOTAjob.java | 89 ++ .../DeleteOTAjob.java | 27 + .../GetOTAjob.java | 26 + .../RetryOTAtask.java | 33 + .../SearchOTAjob.java | 159 ++++ .../SearchOTAtask.java | 149 ++++ .../StartOTAjob.java | 27 + .../StopOTAjob.java | 27 + .../gatewayandsubdevice/AddSubDevice.java | 91 ++ .../ConnectionGatewayAndSubdeviceApp.java | 190 ++++ .../gatewayandsubdevice/GetGateway.java | 71 ++ .../gatewayandsubdevice/RemoveSubDevice.java | 89 ++ .../gatewayandsubdevice/SearchSubDevice.java | 365 ++++++++ .../ConnectionHttpApp.java | 39 + .../UploadAttributes.java | 172 ++++ .../httpmessageintegration/UploadEvents.java | 175 ++++ .../UploadMeasurementPoints.java | 167 ++++ .../product/ConnectionProductApp.java | 151 ++++ .../connection/product/CreateProduct.java | 310 +++++++ .../connection/product/DeleteProduct.java | 43 + .../connection/product/GetProduct.java | 45 + .../connection/product/SearchProduct.java | 194 ++++ .../connection/product/UpdateProduct.java | 182 ++++ .../sample/functions/model/GetThings.java | 44 + .../sample/functions/model/ModelApp.java | 59 ++ .../functions/model/SearchThingModel.java | 240 +++++ .../simulator/ReportFirmwareVersion.java | 71 ++ .../functions/simulator/UpgradeTest.java | 44 + .../streamprocessing/GetStageState.java | 62 ++ .../streamprocessing/StreamProcessingApp.java | 15 + .../streamprocessing/StreamRequest.java | 26 + .../envisioniot/example/sample/test/Test.java | 85 ++ src/main/resources/Asset/README.md | 1 + .../resources/AssetTree/AssetTreeExample.png | Bin 0 -> 41903 bytes .../Device/model_demo_smartbattery_model.json | 105 +++ .../model_demo_smartbattery_model_15.json | 269 ++++++ .../model_demo_smartbattery_model_15.json | 842 ++++++++++++++++++ .../model_demo_smartbattery_model.json | 105 +++ .../model_demo_smartbattery_model_15.json | 106 +++ .../model_demo_lift_model.json | 714 +++++++++++++++ .../GetThings/model_EPB_Battery_Socket.json | 236 +++++ .../GetThings/model_demo_lift_model.json | 714 +++++++++++++++ src/main/resources/env-ppe.properties | 4 + src/main/resources/env-test.properties | 4 + src/main/resources/env.properties | 4 + src/main/resources/logback.xml | 14 + src/test/java/org/example/AppTest.java | 20 + upgrade.hex | 1 + 147 files changed, 15896 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 SampleFirmwareFile.bin create mode 100644 UploadFileSample.txt create mode 100644 pom.xml create mode 100644 src/main/java/com/envisioniot/example/sample/App.java create mode 100644 src/main/java/com/envisioniot/example/sample/PropertyUtil.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/AlertApp.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/content/CreateAlertContent.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/content/DeleteAlertContent.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/content/GetAlertContent.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/content/SearchAlertContent.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/content/UpdateAlertContent.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/BatchCreateAlert.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/BatchUpdateAlertTags.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/CloseAlert.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/CreateAlert.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/ScollAlert.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/SearchAlert.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/UpdateAlertTags.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/old/AggregateActiveAlert.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/old/CloseActiveAlert.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/old/CreateActiveAlert.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/old/CreateActiveAlertBatch.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/old/DeleteActiveAlert.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/old/SearchActiveAlert.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/old/history/CreateHistoryAlert.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/old/history/CreateHistoryAlertBatch.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/old/history/ScrollHistoryAlert.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/old/history/SearchHistoryAlert.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/old/tag/BatchUpdateActiveAlertTags.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/old/tag/UpdateActiveAlertTags.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/record/old/tag/UpdateHistoryAlertTags.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/rule/CreateAlertRule.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/rule/DeleteAlertRule.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/rule/SearchAlertRule.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/rule/UpdateAlertRule.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/severity/CreateAlertSeverity.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/severity/DeleteAlertSeverity.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/severity/SearchAlertSeverity.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/severity/UpdateAlertSeverity.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/type/CreateAlertType.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/type/DeleteAlertType.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/type/SearchAlertType.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/alert/type/UpdateAlertType.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/AssetApp.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/CreateLogicalAsset.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/DeleteLogicAsset.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/GetAsset.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/UpdateAsset.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/UpdateLogicAsset.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/tree/CreateAssetTree.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/tree/CreateAssetTreeAssociate.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/tree/DeleteAssetTree.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/tree/GetAssetTree.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/tree/SearchAssetTree.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/tree/UpdateAssetTree.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/treenode/AssociateTree.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/treenode/CreateAssetAssociate.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/treenode/DeleteAssetNode.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/treenode/GetAssetTreeNode.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/treenode/SearchAssetNode.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/treenode/SearchAssetPath.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/asset/treenode/SearchRelatedAssetNode.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/certificate/ApplyCertificate.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/certificate/ConnectionCertificateApp.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/certificate/ListCertificate.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/certificate/RenewCertificate.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/certificate/RevokeCertificate.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/device/ConnectionDeviceApp.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/device/CreateDevice.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/device/DeleteDevice.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/device/DisableDevice.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/device/EnableDevice.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/device/GetDevice.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/device/GetStatisticsDevice.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/device/ReplaceDevice.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/device/SearchDevice.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/device/UpdateDevice.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/devicedata/CancelCommand.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/devicedata/ConnectionDeviceDataApp.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/devicedata/DeleteFile.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/devicedata/DownloadFile.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/devicedata/GetCommand.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/devicedata/GetEvent.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/devicedata/GetLatestMeasurementPoints.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/devicedata/InvokeService.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/devicedata/SearchCommand.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/devicedata/SearchEvent.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/devicedata/SetMeasurementPoint.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwaremanagement/ConnectionFirmwareManagementApp.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwaremanagement/CreateFirmwareFile.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwaremanagement/DeleteFirmware.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwaremanagement/GetFirmwareFile.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwaremanagement/ListDeviceCurrentFirmware.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwaremanagement/SearchDeviceUpgrade.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwaremanagement/SearchFirmwareFile.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwareotaupgrademanagement/CancelOTAtask.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwareotaupgrademanagement/ConnectionFirmwareOTAupgradeManagementApp.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwareotaupgrademanagement/CreateOTAjob.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwareotaupgrademanagement/DeleteOTAjob.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwareotaupgrademanagement/GetOTAjob.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwareotaupgrademanagement/RetryOTAtask.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwareotaupgrademanagement/SearchOTAjob.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwareotaupgrademanagement/SearchOTAtask.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwareotaupgrademanagement/StartOTAjob.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/firmwareotaupgrademanagement/StopOTAjob.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/gatewayandsubdevice/AddSubDevice.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/gatewayandsubdevice/ConnectionGatewayAndSubdeviceApp.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/gatewayandsubdevice/GetGateway.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/gatewayandsubdevice/RemoveSubDevice.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/gatewayandsubdevice/SearchSubDevice.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/httpmessageintegration/ConnectionHttpApp.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/httpmessageintegration/UploadAttributes.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/httpmessageintegration/UploadEvents.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/httpmessageintegration/UploadMeasurementPoints.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/product/ConnectionProductApp.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/product/CreateProduct.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/product/DeleteProduct.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/product/GetProduct.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/product/SearchProduct.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/connection/product/UpdateProduct.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/model/GetThings.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/model/ModelApp.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/model/SearchThingModel.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/simulator/ReportFirmwareVersion.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/simulator/UpgradeTest.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/streamprocessing/GetStageState.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/streamprocessing/StreamProcessingApp.java create mode 100644 src/main/java/com/envisioniot/example/sample/functions/streamprocessing/StreamRequest.java create mode 100644 src/main/java/com/envisioniot/example/sample/test/Test.java create mode 100644 src/main/resources/Asset/README.md create mode 100644 src/main/resources/AssetTree/AssetTreeExample.png create mode 100644 src/main/resources/ConnectionsServiceModels/Device/model_demo_smartbattery_model.json create mode 100644 src/main/resources/ConnectionsServiceModels/DeviceData/model_demo_smartbattery_model_15.json create mode 100644 src/main/resources/ConnectionsServiceModels/HttpMessageIntegration/model_demo_smartbattery_model_15.json create mode 100644 src/main/resources/ConnectionsServiceModels/Product/model_demo_smartbattery_model.json create mode 100644 src/main/resources/ConnectionsServiceModels/Topo/model_demo_smartbattery_model_15.json create mode 100644 src/main/resources/Model/GetThings/SearchThingModel/model_demo_lift_model.json create mode 100644 src/main/resources/Model/GetThings/model_EPB_Battery_Socket.json create mode 100644 src/main/resources/Model/GetThings/model_demo_lift_model.json create mode 100644 src/main/resources/env-ppe.properties create mode 100644 src/main/resources/env-test.properties create mode 100644 src/main/resources/env.properties create mode 100644 src/main/resources/logback.xml create mode 100644 src/test/java/org/example/AppTest.java create mode 100644 upgrade.hex diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..194f299 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +/target +/.idea +/.idea/.gitignore +/.idea/compiler.xml +/.idea/encodings.xml +/.idea/jarRepositories.xml +/.idea/misc.xml +/.idea/vcs.xml diff --git a/README.md b/README.md index 609fe3a..6a55b92 100644 --- a/README.md +++ b/README.md @@ -1 +1,3 @@ -# sample-code-java \ No newline at end of file +Sample Java code for Envision API +1. update the env.properties to the correct value +2. update App.java file line 19 to pptfile = new PropertyUtil("env.properties"); \ No newline at end of file diff --git a/SampleFirmwareFile.bin b/SampleFirmwareFile.bin new file mode 100644 index 0000000..e69de29 diff --git a/UploadFileSample.txt b/UploadFileSample.txt new file mode 100644 index 0000000..66284f7 --- /dev/null +++ b/UploadFileSample.txt @@ -0,0 +1,6 @@ +Envision Digital is committed to becoming the world’s leading net zero technology partner for enterprises, governments, +and cities alike. Its world-class AIoT technology helps governments and companies across the world accelerate progress +toward a net zero future and improve their citizens’ quality of life. Having established itself as a leading solutions +provider for intelligent renewable energy generation, consumption efficiency and smart and flexible storage, +Envision Digital has extended its capabilities beyond energy to enable and optimise applications +– notably in smart renewables, city infrastructure and carbon management solutions. \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..059d16d --- /dev/null +++ b/pom.xml @@ -0,0 +1,165 @@ + + + + 4.0.0 + + com.envisioniot.example + Sample1 + 1.0-SNAPSHOT + + Sample1 + + http://www.example.com + + + UTF-8 + 1.7 + 1.7 + + + + + com.envisioniot + enos-dm-api-pojo + 0.2.23 + + + + com.envisioniot + enos-mqtt + 2.2.15 + + + + junit + junit + 4.11 + test + + + junit + junit + 4.13.2 + compile + + + com.fasterxml.jackson.core + jackson-databind + 2.12.3 + + + + com.google.code.gson + gson + 2.8.9 + + + + com.envisioniot + enos-core + 0.2.0 + + + com.squareup.okhttp3 + okhttp + 3.12.3 + + + com.vaadin.external.google + android-json + 0.0.20131108.vaadin1 + test + + + org.testng + testng + 6.11 + test + + + org.apache.commons + commons-io + 1.3.2 + test + + + com.envisioniot + enos-http-integration + 0.1.3 + + + org.slf4j + slf4j-api + 2.0.0-alpha5 + + + org.slf4j + slf4j-simple + 2.0.0-alpha5 + + + ch.qos.logback + logback-classic + 1.2.3 + + + + + + + + + + + maven-clean-plugin + 3.1.0 + + + + maven-resources-plugin + 3.0.2 + + + maven-compiler-plugin + 3.8.0 + + + maven-surefire-plugin + 2.22.1 + + + maven-jar-plugin + 3.0.2 + + + maven-install-plugin + 2.5.2 + + + maven-deploy-plugin + 2.8.2 + + + + maven-site-plugin + 3.7.1 + + + maven-project-info-reports-plugin + 3.0.0 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 8 + 8 + + + + + diff --git a/src/main/java/com/envisioniot/example/sample/App.java b/src/main/java/com/envisioniot/example/sample/App.java new file mode 100644 index 0000000..9e48728 --- /dev/null +++ b/src/main/java/com/envisioniot/example/sample/App.java @@ -0,0 +1,100 @@ +package com.envisioniot.example.sample; + +import com.envisioniot.example.sample.functions.connection.gatewayandsubdevice.ConnectionGatewayAndSubdeviceApp; +import com.envisioniot.example.sample.functions.streamprocessing.StreamProcessingApp; + +import java.io.IOException; + +/** + * API 2.3.0 testing + */ +public class App { + private static String accessKey ; + private static String secretKey ; + private static String orgId ; + private static String url ; + + public static void main(String[] args) { + // Preconfiguration + PropertyUtil pptfile = null; + try { + pptfile = new PropertyUtil("env.properties"); + } catch (IOException e) { + e.printStackTrace(); + } + accessKey = pptfile.getProperty("accessKey"); + secretKey = pptfile.getProperty("secretKey"); + orgId = pptfile.getProperty("orgId"); + url = pptfile.getProperty("url"); + + // Functions + + // Run GetThings functions + /*ModelApp model = new ModelApp(); + model.modelappGeneral(accessKey, secretKey, orgId, url);*/ + + // Connection Service, Product + + //ConnectionProductApp product = new ConnectionProductApp(); + //product.connectionProductAppGeneral(accessKey, secretKey, orgId, url); + + + // Connection Service, Device + /* + ConnectionDeviceApp device = new ConnectionDeviceApp(); + device.connectionDeviceAppGeneral(accessKey, secretKey, orgId, url); + */ + + // Connection Service, Certificate + /* + ConnectionCertificateApp certificate = new ConnectionCertificateApp(); + certificate.connectionCertificateAppGeneral(accessKey, secretKey, orgId, url); + */ + + // Connection Services, Gateway and Sub-Device + /* + ConnectionGatewayAndSubdeviceApp gatewayandsubdevice = new ConnectionGatewayAndSubdeviceApp(); + gatewayandsubdevice.connectionGatewayAndSubdeviceAppGeneral(accessKey, secretKey, orgId, url); + */ + + // Connection Services, Device Data + /* + ConnectionDeviceDataApp devicedata = new ConnectionDeviceDataApp(); + devicedata.connectionDeviceDataAppGeneral(accessKey, secretKey, orgId, url); + */ + + //Connection Services, HTTP Message Integration + /* + ConnectionHttpApp http = new ConnectionHttpApp(); + + http.connectionHttpApp(accessKey,secretKey,orgId,url); + */ + + // Connection Services, Firmware Management + + //ConnectionFirmwareManagementApp firmwaremanagement = new ConnectionFirmwareManagementApp(); + //firmwaremanagement.connectionFirmwareManagement(accessKey, secretKey, orgId, url); + + + // Connection Services, Firmware OTA upgrade Management + //ConnectionFirmwareOTAupgradeManagementApp firmwareotaupgrademanagement = new ConnectionFirmwareOTAupgradeManagementApp(); + //firmwareotaupgrademanagement.firmwareOTAupgradeManagement(accessKey, secretKey, orgId, url); + +// http.connectionHttpApp(accessKey,secretKey,orgId,url); + + + //Asset + //AssetApp asset = new AssetApp(); +// asset.assetAppGeneral(accessKey, secretKey, orgId, url); + + // Alert + //AlertApp alert = new AlertApp(); + // alert.alertAppGeneral(accessKey, secretKey, orgId, url); + + //Stream Processing Services, Get Stage State + StreamProcessingApp streamprocessingapp = new StreamProcessingApp(); + streamprocessingapp.streamProcessingAppGeneral(accessKey, secretKey, orgId, url); + + } + +} diff --git a/src/main/java/com/envisioniot/example/sample/PropertyUtil.java b/src/main/java/com/envisioniot/example/sample/PropertyUtil.java new file mode 100644 index 0000000..4b19535 --- /dev/null +++ b/src/main/java/com/envisioniot/example/sample/PropertyUtil.java @@ -0,0 +1,38 @@ +/** + * Copyright (C), 2015-2021, Envision + * FileName: PropertyUtil + * Author: xibin.song + * Date: 11/30/2021 1:49 PM + * Description: + * History: + *