Skip to content

Commit ff22f54

Browse files
authored
Change Lists to Iterable (Azure#15371)
1 parent 89b1d3e commit ff22f54

File tree

15 files changed

+26
-26
lines changed

15 files changed

+26
-26
lines changed

sdk/digitaltwins/azure-digitaltwins-core/src/main/java/com/azure/digitaltwins/core/DigitalTwinsAsyncClient.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,7 @@ PagedFlux<IncomingRelationship> listIncomingRelationships(String digitalTwinId,
542542
* will contain metadata about the created model, but will not contain the model itself.
543543
*/
544544
@ServiceMethod(returns = ReturnType.COLLECTION)
545-
public Mono<List<DigitalTwinsModelData>> createModels(List<String> models) {
545+
public Mono<Iterable<DigitalTwinsModelData>> createModels(Iterable<String> models) {
546546
return createModelsWithResponse(models)
547547
.map(Response::getValue);
548548
}
@@ -554,11 +554,11 @@ public Mono<List<DigitalTwinsModelData>> createModels(List<String> models) {
554554
* will contain metadata about the created model, but will not contain the model itself.
555555
*/
556556
@ServiceMethod(returns = ReturnType.COLLECTION)
557-
public Mono<Response<List<DigitalTwinsModelData>>> createModelsWithResponse(List<String> models) {
557+
public Mono<Response<Iterable<DigitalTwinsModelData>>> createModelsWithResponse(Iterable<String> models) {
558558
return withContext(context -> createModelsWithResponse(models, context));
559559
}
560560

561-
Mono<Response<List<DigitalTwinsModelData>>> createModelsWithResponse(List<String> models, Context context) {
561+
Mono<Response<Iterable<DigitalTwinsModelData>>> createModelsWithResponse(Iterable<String> models, Context context) {
562562
List<Object> modelsPayload = new ArrayList<>();
563563
for (String model: models) {
564564
try {
@@ -572,7 +572,7 @@ Mono<Response<List<DigitalTwinsModelData>>> createModelsWithResponse(List<String
572572

573573
return protocolLayer.getDigitalTwinModels().addWithResponseAsync(modelsPayload, context)
574574
.map(listResponse -> {
575-
List<DigitalTwinsModelData> convertedList = listResponse.getValue().stream()
575+
Iterable<DigitalTwinsModelData> convertedList = listResponse.getValue().stream()
576576
.map(ModelDataConverter::map)
577577
.collect(Collectors.toList());
578578

sdk/digitaltwins/azure-digitaltwins-core/src/main/java/com/azure/digitaltwins/core/DigitalTwinsClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ public PagedIterable<IncomingRelationship> listIncomingRelationships(String digi
344344
* will contain metadata about the created model, but will not contain the model itself.
345345
*/
346346
@ServiceMethod(returns = ReturnType.COLLECTION)
347-
public List<DigitalTwinsModelData> createModels(List<String> models) {
347+
public Iterable<DigitalTwinsModelData> createModels(Iterable<String> models) {
348348
return createModelsWithResponse(models, Context.NONE).getValue();
349349
}
350350

@@ -356,7 +356,7 @@ public List<DigitalTwinsModelData> createModels(List<String> models) {
356356
* will contain metadata about the created model, but will not contain the model itself.
357357
*/
358358
@ServiceMethod(returns = ReturnType.COLLECTION)
359-
public Response<List<DigitalTwinsModelData>> createModelsWithResponse(List<String> models, Context context) {
359+
public Response<Iterable<DigitalTwinsModelData>> createModelsWithResponse(Iterable<String> models, Context context) {
360360
return digitalTwinsAsyncClient.createModelsWithResponse(models, context).block();
361361
}
362362

sdk/digitaltwins/azure-digitaltwins-core/src/samples/java/com/azure/digitaltwins/core/ComponentSyncSamples.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public static void runComponentSample() throws JsonProcessingException {
7575

7676
ConsoleLogger.printHeader("Create Models");
7777
// We now create all the models (including components)
78-
List<DigitalTwinsModelData> modelList = client.createModels(modelsList);
78+
Iterable<DigitalTwinsModelData> modelList = client.createModels(modelsList);
7979

8080
for (DigitalTwinsModelData model : modelList) {
8181
ConsoleLogger.print("Created model: " + model.getId());

sdk/digitaltwins/azure-digitaltwins-core/src/samples/java/com/azure/digitaltwins/core/PublishTelemetrySyncSamples.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public static void runPublishTelemetrySample() throws JsonProcessingException {
7070

7171
ConsoleLogger.printHeader("Create Models");
7272
// We now create all the models (including components)
73-
List<DigitalTwinsModelData> modelList = client.createModels(modelsList);
73+
Iterable<DigitalTwinsModelData> modelList = client.createModels(modelsList);
7474

7575
for (DigitalTwinsModelData model : modelList) {
7676
ConsoleLogger.print("Created model: " + model.getId());

sdk/digitaltwins/azure-digitaltwins-core/src/samples/java/com/azure/digitaltwins/core/RelationshipsSyncSamples.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public static void runRelationshipsSample() throws JsonProcessingException {
7676
.replace(SamplesConstants.RELATIONSHIP_NAME, "containedIn")
7777
.replace(SamplesConstants.RELATIONSHIP_TARGET_MODEL_ID, sampleBuildingModelId);
7878

79-
List<DigitalTwinsModelData> createdModels = client.createModels(new ArrayList<>(Arrays.asList(buildingModelPayload, floorModelPayload)));
79+
Iterable<DigitalTwinsModelData> createdModels = client.createModels(new ArrayList<>(Arrays.asList(buildingModelPayload, floorModelPayload)));
8080

8181
for (DigitalTwinsModelData model : createdModels) {
8282
ConsoleLogger.print("Created model " + model.getId());

sdk/digitaltwins/azure-digitaltwins-core/src/test/java/com/azure/digitaltwins/core/ComponentsAsyncTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public void componentLifecycleTest(HttpClient httpClient, DigitalTwinsServiceVer
4444
// Create models and components to test the lifecycle.
4545
StepVerifier
4646
.create(asyncClient.createModels(modelsList))
47-
.assertNext(createResponseList -> logger.info("Created {} models successfully", createResponseList.size()))
47+
.assertNext(createResponseList -> logger.info("Created models successfully"))
4848
.verifyComplete();
4949

5050
StepVerifier.create(asyncClient.createDigitalTwin(roomWithWifiTwinId, deserializeJsonString(roomWithWifiTwin, BasicDigitalTwin.class), BasicDigitalTwin.class))

sdk/digitaltwins/azure-digitaltwins-core/src/test/java/com/azure/digitaltwins/core/ComponentsTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ public void componentLifecycleTest(HttpClient httpClient, DigitalTwinsServiceVer
4646

4747
try {
4848
// Create models and components to test the lifecycle.
49-
List<DigitalTwinsModelData> createdList = client.createModels(modelsList);
50-
logger.info("Created {} models successfully", createdList.size());
49+
Iterable<DigitalTwinsModelData> createdList = client.createModels(modelsList);
50+
logger.info("Created models successfully");
5151

5252
BasicDigitalTwin createdTwin = client.createDigitalTwin(roomWithWifiTwinId, deserializeJsonString(roomWithWifiTwin, BasicDigitalTwin.class), BasicDigitalTwin.class);
5353

sdk/digitaltwins/azure-digitaltwins-core/src/test/java/com/azure/digitaltwins/core/DigitalTwinsRelationshipAsyncTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public void relationshipLifecycleTest(HttpClient httpClient, DigitalTwinsService
5353
hvacModelId,
5454
modelsList -> StepVerifier
5555
.create(asyncClient.createModels(modelsList))
56-
.assertNext(createResponseList -> logger.info("Created {} models successfully", createResponseList.size()))
56+
.assertNext(createResponseList -> logger.info("Created models successfully"))
5757
.verifyComplete());
5858

5959
// Create floor twin

sdk/digitaltwins/azure-digitaltwins-core/src/test/java/com/azure/digitaltwins/core/DigitalTwinsRelationshipTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ public void relationshipLifecycleTest(HttpClient httpClient, DigitalTwinsService
5454
roomModelId,
5555
hvacModelId,
5656
modelsList -> {
57-
List<DigitalTwinsModelData> createdModels = client.createModels(modelsList);
58-
logger.info("Created {} models successfully", createdModels.size());
57+
Iterable<DigitalTwinsModelData> createdModels = client.createModels(modelsList);
58+
logger.info("Created models successfully");
5959
}
6060
);
6161

sdk/digitaltwins/azure-digitaltwins-core/src/test/java/com/azure/digitaltwins/core/ModelsAsyncTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ public void modelLifecycleTest(HttpClient httpClient, DigitalTwinsServiceVersion
3434
List<DigitalTwinsModelData> createdModels = new ArrayList<>();
3535
createModelsRunner(asyncClient, (modelsList) -> StepVerifier.create(asyncClient.createModels(modelsList))
3636
.assertNext(createdModelsResponseList -> {
37-
createdModels.addAll(createdModelsResponseList);
38-
logger.info("Created {} models successfully", createdModelsResponseList.size());
37+
createdModelsResponseList.forEach(item -> createdModels.add(item));
38+
logger.info("Created {} models successfully");
3939
})
4040
.verifyComplete());
4141

0 commit comments

Comments
 (0)