9
9
package infrastructure.digitaltwins
10
10
11
11
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
12
17
import entity.zone.Room
13
18
import entity.zone.RoomID
14
19
@@ -17,16 +22,16 @@ import entity.zone.RoomID
17
22
*/
18
23
class DigitalTwinManager : RoomDigitalTwinManager {
19
24
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" }
24
29
}
25
30
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()
30
35
31
36
override fun createRoomDigitalTwin (room : Room ): Boolean {
32
37
return true
0 commit comments