All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.oracle.bmc.fleetappsmanagement.FleetAppsManagementAdminPaginators Maven / Gradle / Ivy

There is a newer version: 3.55.1
Show newest version
/**
 * Copyright (c) 2016, 2024, Oracle and/or its affiliates.  All rights reserved.
 * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
 */
package com.oracle.bmc.fleetappsmanagement;

import com.oracle.bmc.fleetappsmanagement.requests.*;
import com.oracle.bmc.fleetappsmanagement.responses.*;

/**
 * Collection of helper methods that can be used to provide an {@link java.lang.Iterable} interface
 * to any list operations of FleetAppsManagementAdmin where multiple pages of data may be fetched.
 * Two styles of iteration are supported:
 *
 * 
    *
  • Iterating over the Response objects returned by the list operation. These are referred to * as ResponseIterators, and the methods are suffixed with ResponseIterator. For example: * listUsersResponseIterator *
  • Iterating over the resources/records being listed. These are referred to as * RecordIterators, and the methods are suffixed with RecordIterator. For example: * listUsersRecordIterator *
* * These iterables abstract away the need to write code to manually handle pagination via looping * and using the page tokens. They will automatically fetch more data from the service when * required. * *

As an example, if we were using the ListUsers operation in IdentityService, then the {@link * java.lang.Iterable} returned by calling a ResponseIterator method would iterate over the * ListUsersResponse objects returned by each ListUsers call, whereas the {@link java.lang.Iterable} * returned by calling a RecordIterator method would iterate over the User records and we don't have * to deal with ListUsersResponse objects at all. In either case, pagination will be automatically * handled so we can iterate until there are no more responses or no more resources/records * available. */ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20230831") public class FleetAppsManagementAdminPaginators { private final FleetAppsManagementAdmin client; public FleetAppsManagementAdminPaginators(FleetAppsManagementAdmin client) { this.client = client; } /** * Creates a new iterable which will iterate over the responses received from the * listCompliancePolicies operation. This iterable will fetch more data from the server as * needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listCompliancePoliciesResponseIterator( final ListCompliancePoliciesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListCompliancePoliciesRequest.Builder, ListCompliancePoliciesRequest, ListCompliancePoliciesResponse>( new java.util.function.Supplier() { @Override public ListCompliancePoliciesRequest.Builder get() { return ListCompliancePoliciesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListCompliancePoliciesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListCompliancePoliciesRequest.Builder>, ListCompliancePoliciesRequest>() { @Override public ListCompliancePoliciesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListCompliancePoliciesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListCompliancePoliciesRequest, ListCompliancePoliciesResponse>() { @Override public ListCompliancePoliciesResponse apply( ListCompliancePoliciesRequest request) { return client.listCompliancePolicies(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.fleetappsmanagement.model.CompliancePolicySummary} objects contained in * responses from the listCompliancePolicies operation. This iterable will fetch more data from * the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.fleetappsmanagement.model.CompliancePolicySummary} objects contained in * responses received from the service. */ public Iterable listCompliancePoliciesRecordIterator(final ListCompliancePoliciesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListCompliancePoliciesRequest.Builder, ListCompliancePoliciesRequest, ListCompliancePoliciesResponse, com.oracle.bmc.fleetappsmanagement.model.CompliancePolicySummary>( new java.util.function.Supplier() { @Override public ListCompliancePoliciesRequest.Builder get() { return ListCompliancePoliciesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListCompliancePoliciesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListCompliancePoliciesRequest.Builder>, ListCompliancePoliciesRequest>() { @Override public ListCompliancePoliciesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListCompliancePoliciesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListCompliancePoliciesRequest, ListCompliancePoliciesResponse>() { @Override public ListCompliancePoliciesResponse apply( ListCompliancePoliciesRequest request) { return client.listCompliancePolicies(request); } }, new java.util.function.Function< ListCompliancePoliciesResponse, java.util.List< com.oracle.bmc.fleetappsmanagement.model .CompliancePolicySummary>>() { @Override public java.util.List< com.oracle.bmc.fleetappsmanagement.model .CompliancePolicySummary> apply(ListCompliancePoliciesResponse response) { return response.getCompliancePolicyCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listCompliancePolicyRules operation. This iterable will fetch more data from the server as * needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listCompliancePolicyRulesResponseIterator( final ListCompliancePolicyRulesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListCompliancePolicyRulesRequest.Builder, ListCompliancePolicyRulesRequest, ListCompliancePolicyRulesResponse>( new java.util.function.Supplier() { @Override public ListCompliancePolicyRulesRequest.Builder get() { return ListCompliancePolicyRulesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListCompliancePolicyRulesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListCompliancePolicyRulesRequest.Builder>, ListCompliancePolicyRulesRequest>() { @Override public ListCompliancePolicyRulesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListCompliancePolicyRulesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListCompliancePolicyRulesRequest, ListCompliancePolicyRulesResponse>() { @Override public ListCompliancePolicyRulesResponse apply( ListCompliancePolicyRulesRequest request) { return client.listCompliancePolicyRules(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.fleetappsmanagement.model.CompliancePolicyRuleSummary} objects contained in * responses from the listCompliancePolicyRules operation. This iterable will fetch more data * from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.fleetappsmanagement.model.CompliancePolicyRuleSummary} objects contained * in responses received from the service. */ public Iterable listCompliancePolicyRulesRecordIterator( final ListCompliancePolicyRulesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListCompliancePolicyRulesRequest.Builder, ListCompliancePolicyRulesRequest, ListCompliancePolicyRulesResponse, com.oracle.bmc.fleetappsmanagement.model.CompliancePolicyRuleSummary>( new java.util.function.Supplier() { @Override public ListCompliancePolicyRulesRequest.Builder get() { return ListCompliancePolicyRulesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListCompliancePolicyRulesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListCompliancePolicyRulesRequest.Builder>, ListCompliancePolicyRulesRequest>() { @Override public ListCompliancePolicyRulesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListCompliancePolicyRulesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListCompliancePolicyRulesRequest, ListCompliancePolicyRulesResponse>() { @Override public ListCompliancePolicyRulesResponse apply( ListCompliancePolicyRulesRequest request) { return client.listCompliancePolicyRules(request); } }, new java.util.function.Function< ListCompliancePolicyRulesResponse, java.util.List< com.oracle.bmc.fleetappsmanagement.model .CompliancePolicyRuleSummary>>() { @Override public java.util.List< com.oracle.bmc.fleetappsmanagement.model .CompliancePolicyRuleSummary> apply(ListCompliancePolicyRulesResponse response) { return response.getCompliancePolicyRuleCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listOnboardingPolicies operation. This iterable will fetch more data from the server as * needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listOnboardingPoliciesResponseIterator( final ListOnboardingPoliciesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListOnboardingPoliciesRequest.Builder, ListOnboardingPoliciesRequest, ListOnboardingPoliciesResponse>( new java.util.function.Supplier() { @Override public ListOnboardingPoliciesRequest.Builder get() { return ListOnboardingPoliciesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListOnboardingPoliciesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListOnboardingPoliciesRequest.Builder>, ListOnboardingPoliciesRequest>() { @Override public ListOnboardingPoliciesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListOnboardingPoliciesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListOnboardingPoliciesRequest, ListOnboardingPoliciesResponse>() { @Override public ListOnboardingPoliciesResponse apply( ListOnboardingPoliciesRequest request) { return client.listOnboardingPolicies(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.fleetappsmanagement.model.OnboardingPolicySummary} objects contained in * responses from the listOnboardingPolicies operation. This iterable will fetch more data from * the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.fleetappsmanagement.model.OnboardingPolicySummary} objects contained in * responses received from the service. */ public Iterable listOnboardingPoliciesRecordIterator(final ListOnboardingPoliciesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListOnboardingPoliciesRequest.Builder, ListOnboardingPoliciesRequest, ListOnboardingPoliciesResponse, com.oracle.bmc.fleetappsmanagement.model.OnboardingPolicySummary>( new java.util.function.Supplier() { @Override public ListOnboardingPoliciesRequest.Builder get() { return ListOnboardingPoliciesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListOnboardingPoliciesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListOnboardingPoliciesRequest.Builder>, ListOnboardingPoliciesRequest>() { @Override public ListOnboardingPoliciesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListOnboardingPoliciesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListOnboardingPoliciesRequest, ListOnboardingPoliciesResponse>() { @Override public ListOnboardingPoliciesResponse apply( ListOnboardingPoliciesRequest request) { return client.listOnboardingPolicies(request); } }, new java.util.function.Function< ListOnboardingPoliciesResponse, java.util.List< com.oracle.bmc.fleetappsmanagement.model .OnboardingPolicySummary>>() { @Override public java.util.List< com.oracle.bmc.fleetappsmanagement.model .OnboardingPolicySummary> apply(ListOnboardingPoliciesResponse response) { return response.getOnboardingPolicyCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listOnboardings operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listOnboardingsResponseIterator( final ListOnboardingsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListOnboardingsRequest.Builder, ListOnboardingsRequest, ListOnboardingsResponse>( new java.util.function.Supplier() { @Override public ListOnboardingsRequest.Builder get() { return ListOnboardingsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListOnboardingsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListOnboardingsRequest.Builder>, ListOnboardingsRequest>() { @Override public ListOnboardingsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListOnboardingsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListOnboardingsResponse apply(ListOnboardingsRequest request) { return client.listOnboardings(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.fleetappsmanagement.model.OnboardingSummary} objects contained in responses * from the listOnboardings operation. This iterable will fetch more data from the server as * needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.fleetappsmanagement.model.OnboardingSummary} objects contained in * responses received from the service. */ public Iterable listOnboardingsRecordIterator(final ListOnboardingsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListOnboardingsRequest.Builder, ListOnboardingsRequest, ListOnboardingsResponse, com.oracle.bmc.fleetappsmanagement.model.OnboardingSummary>( new java.util.function.Supplier() { @Override public ListOnboardingsRequest.Builder get() { return ListOnboardingsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListOnboardingsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListOnboardingsRequest.Builder>, ListOnboardingsRequest>() { @Override public ListOnboardingsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListOnboardingsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListOnboardingsResponse apply(ListOnboardingsRequest request) { return client.listOnboardings(request); } }, new java.util.function.Function< ListOnboardingsResponse, java.util.List< com.oracle.bmc.fleetappsmanagement.model.OnboardingSummary>>() { @Override public java.util.List< com.oracle.bmc.fleetappsmanagement.model.OnboardingSummary> apply(ListOnboardingsResponse response) { return response.getOnboardingCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listPlatformConfigurations operation. This iterable will fetch more data from the server as * needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listPlatformConfigurationsResponseIterator( final ListPlatformConfigurationsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListPlatformConfigurationsRequest.Builder, ListPlatformConfigurationsRequest, ListPlatformConfigurationsResponse>( new java.util.function.Supplier() { @Override public ListPlatformConfigurationsRequest.Builder get() { return ListPlatformConfigurationsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListPlatformConfigurationsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListPlatformConfigurationsRequest.Builder>, ListPlatformConfigurationsRequest>() { @Override public ListPlatformConfigurationsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListPlatformConfigurationsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListPlatformConfigurationsRequest, ListPlatformConfigurationsResponse>() { @Override public ListPlatformConfigurationsResponse apply( ListPlatformConfigurationsRequest request) { return client.listPlatformConfigurations(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.fleetappsmanagement.model.PlatformConfigurationSummary} objects contained in * responses from the listPlatformConfigurations operation. This iterable will fetch more data * from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.fleetappsmanagement.model.PlatformConfigurationSummary} objects contained * in responses received from the service. */ public Iterable listPlatformConfigurationsRecordIterator( final ListPlatformConfigurationsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListPlatformConfigurationsRequest.Builder, ListPlatformConfigurationsRequest, ListPlatformConfigurationsResponse, com.oracle.bmc.fleetappsmanagement.model.PlatformConfigurationSummary>( new java.util.function.Supplier() { @Override public ListPlatformConfigurationsRequest.Builder get() { return ListPlatformConfigurationsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListPlatformConfigurationsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListPlatformConfigurationsRequest.Builder>, ListPlatformConfigurationsRequest>() { @Override public ListPlatformConfigurationsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListPlatformConfigurationsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListPlatformConfigurationsRequest, ListPlatformConfigurationsResponse>() { @Override public ListPlatformConfigurationsResponse apply( ListPlatformConfigurationsRequest request) { return client.listPlatformConfigurations(request); } }, new java.util.function.Function< ListPlatformConfigurationsResponse, java.util.List< com.oracle.bmc.fleetappsmanagement.model .PlatformConfigurationSummary>>() { @Override public java.util.List< com.oracle.bmc.fleetappsmanagement.model .PlatformConfigurationSummary> apply(ListPlatformConfigurationsResponse response) { return response.getPlatformConfigurationCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the listProperties * operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listPropertiesResponseIterator( final ListPropertiesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListPropertiesRequest.Builder, ListPropertiesRequest, ListPropertiesResponse>( new java.util.function.Supplier() { @Override public ListPropertiesRequest.Builder get() { return ListPropertiesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListPropertiesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListPropertiesRequest.Builder>, ListPropertiesRequest>() { @Override public ListPropertiesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListPropertiesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListPropertiesResponse apply(ListPropertiesRequest request) { return client.listProperties(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.fleetappsmanagement.model.PropertySummary} objects contained in responses from * the listProperties operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.fleetappsmanagement.model.PropertySummary} objects contained in responses * received from the service. */ public Iterable listPropertiesRecordIterator(final ListPropertiesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListPropertiesRequest.Builder, ListPropertiesRequest, ListPropertiesResponse, com.oracle.bmc.fleetappsmanagement.model.PropertySummary>( new java.util.function.Supplier() { @Override public ListPropertiesRequest.Builder get() { return ListPropertiesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListPropertiesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListPropertiesRequest.Builder>, ListPropertiesRequest>() { @Override public ListPropertiesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListPropertiesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListPropertiesResponse apply(ListPropertiesRequest request) { return client.listProperties(request); } }, new java.util.function.Function< ListPropertiesResponse, java.util.List< com.oracle.bmc.fleetappsmanagement.model.PropertySummary>>() { @Override public java.util.List apply(ListPropertiesResponse response) { return response.getPropertyCollection().getItems(); } }); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy