Skip to content

Commit 22ae840

Browse files
chore: create azure digital twins client connection
1 parent fd0ae75 commit 22ae840

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

src/main/kotlin/infrastructure/digitaltwins/DigitalTwinManager.kt

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99
package infrastructure.digitaltwins
1010

1111
import application.controller.manager.RoomDigitalTwinManager
12+
import com.azure.digitaltwins.core.BasicDigitalTwin
13+
import com.azure.digitaltwins.core.BasicRelationship
14+
import com.azure.digitaltwins.core.DigitalTwinsClientBuilder
15+
import com.azure.digitaltwins.core.implementation.models.ErrorResponseException
16+
import com.azure.identity.DefaultAzureCredentialBuilder
1217
import entity.zone.Room
1318
import entity.zone.RoomID
1419

@@ -17,16 +22,16 @@ import entity.zone.RoomID
1722
*/
1823
class DigitalTwinManager : RoomDigitalTwinManager {
1924
init {
20-
checkNotNull(System.getenv(DigitalTwinManager.dtAppIdVariable)) { "azure client app id required" }
21-
checkNotNull(System.getenv(DigitalTwinManager.dtTenantVariable)) { "azure tenant id required" }
22-
checkNotNull(System.getenv(DigitalTwinManager.dtAppSecretVariable)) { "azure client secret id required" }
23-
checkNotNull(System.getenv(DigitalTwinManager.dtEndpointVariable)) { "azure dt endpoint required" }
25+
checkNotNull(System.getenv(dtAppIdVariable)) { "azure client app id required" }
26+
checkNotNull(System.getenv(dtTenantVariable)) { "azure tenant id required" }
27+
checkNotNull(System.getenv(dtAppSecretVariable)) { "azure client secret id required" }
28+
checkNotNull(System.getenv(dtEndpointVariable)) { "azure dt endpoint required" }
2429
}
2530

26-
// private val dtClient = DigitalTwinsClientBuilder()
27-
// .credential(DefaultAzureCredentialBuilder().build())
28-
// .endpoint(System.getenv(DigitalTwinManager.dtEndpointVariable))
29-
// .buildClient()
31+
private val dtClient = DigitalTwinsClientBuilder()
32+
.credential(DefaultAzureCredentialBuilder().build())
33+
.endpoint(System.getenv(dtEndpointVariable))
34+
.buildClient()
3035

3136
override fun createRoomDigitalTwin(room: Room): Boolean {
3237
return true

0 commit comments

Comments
 (0)