Skip to content

Commit 9edb4dc

Browse files
jdneoadashen
authored andcommitted
only show windows asp
1 parent 254b500 commit 9edb4dc

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

Utils/azuretools-core/src/com/microsoft/azuretools/utils/AzureModelController.java

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
import com.microsoft.azure.management.Azure;
2626
import com.microsoft.azure.management.appservice.AppServicePlan;
27+
import com.microsoft.azure.management.appservice.OperatingSystem;
2728
import com.microsoft.azure.management.appservice.WebApp;
2829
import com.microsoft.azure.management.resources.Location;
2930
import com.microsoft.azure.management.resources.ResourceGroup;
@@ -35,18 +36,23 @@
3536
import com.microsoft.azuretools.authmanage.SubscriptionManager;
3637
import com.microsoft.azuretools.authmanage.models.SubscriptionDetail;
3738
import com.microsoft.azuretools.sdkmanage.AzureManager;
38-
import rx.Observable;
39-
import rx.Subscriber;
40-
import rx.functions.Action1;
41-
import rx.functions.Func1;
42-
import rx.schedulers.Schedulers;
39+
import com.microsoft.azuretools.utils.WebAppUtils.WebAppDetails;
4340

4441
import java.io.IOException;
45-
import java.util.*;
42+
import java.util.Collections;
43+
import java.util.Comparator;
44+
import java.util.LinkedList;
45+
import java.util.List;
46+
import java.util.Map;
4647
import java.util.logging.Level;
4748
import java.util.logging.Logger;
49+
import java.util.stream.Collectors;
4850

49-
import static com.microsoft.azuretools.utils.WebAppUtils.WebAppDetails;
51+
import rx.Observable;
52+
import rx.Subscriber;
53+
import rx.functions.Action1;
54+
import rx.functions.Func1;
55+
import rx.schedulers.Schedulers;
5056

5157
/**
5258
* Created by vlashch on 1/9/17.
@@ -197,7 +203,9 @@ public Observable<? extends RgDepParams> call(ResourceGroup rg) {
197203
@Override
198204
public void call(Subscriber<? super RgDepParams> subscriber) {
199205
List<WebApp> wal = azure.webApps().listByResourceGroup(rg.name());
200-
List<AppServicePlan> aspl = azure.appServices().appServicePlans().listByResourceGroup(rg.name());
206+
List<AppServicePlan> aspl = azure.appServices().appServicePlans().listByResourceGroup(rg.name())
207+
.stream().filter(item -> OperatingSystem.WINDOWS.equals(item.operatingSystem()))
208+
.collect(Collectors.toList());
201209
subscriber.onNext(new RgDepParams(rg, wal, aspl));
202210
subscriber.onCompleted();
203211
}

0 commit comments

Comments
 (0)