![JAR search and dependency download from the Maven repository](/logo.png)
com.oracle.bmc.devops.DevopsPaginators Maven / Gradle / Ivy
Show all versions of oci-java-sdk-shaded-full Show documentation
/**
* 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.devops;
import com.oracle.bmc.devops.requests.*;
import com.oracle.bmc.devops.responses.*;
/**
* Collection of helper methods that can be used to provide an {@link java.lang.Iterable} interface
* to any list operations of Devops 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: 20210630")
public class DevopsPaginators {
private final Devops client;
public DevopsPaginators(Devops client) {
this.client = client;
}
/**
* Creates a new iterable which will iterate over the responses received from the listAuthors
* 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 listAuthorsResponseIterator(
final ListAuthorsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListAuthorsRequest.Builder, ListAuthorsRequest, ListAuthorsResponse>(
new java.util.function.Supplier() {
@Override
public ListAuthorsRequest.Builder get() {
return ListAuthorsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListAuthorsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListAuthorsRequest.Builder>,
ListAuthorsRequest>() {
@Override
public ListAuthorsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListAuthorsRequest.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 ListAuthorsResponse apply(ListAuthorsRequest request) {
return client.listAuthors(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.RepositoryAuthorSummary} objects contained in responses from the
* listAuthors 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.devops.model.RepositoryAuthorSummary} objects contained in responses
* received from the service.
*/
public Iterable listAuthorsRecordIterator(
final ListAuthorsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListAuthorsRequest.Builder,
ListAuthorsRequest,
ListAuthorsResponse,
com.oracle.bmc.devops.model.RepositoryAuthorSummary>(
new java.util.function.Supplier() {
@Override
public ListAuthorsRequest.Builder get() {
return ListAuthorsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListAuthorsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListAuthorsRequest.Builder>,
ListAuthorsRequest>() {
@Override
public ListAuthorsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListAuthorsRequest.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 ListAuthorsResponse apply(ListAuthorsRequest request) {
return client.listAuthors(request);
}
},
new java.util.function.Function<
ListAuthorsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListAuthorsResponse response) {
return response.getRepositoryAuthorCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listBuildPipelineStages 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 listBuildPipelineStagesResponseIterator(
final ListBuildPipelineStagesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListBuildPipelineStagesRequest.Builder,
ListBuildPipelineStagesRequest,
ListBuildPipelineStagesResponse>(
new java.util.function.Supplier() {
@Override
public ListBuildPipelineStagesRequest.Builder get() {
return ListBuildPipelineStagesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListBuildPipelineStagesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildPipelineStagesRequest.Builder>,
ListBuildPipelineStagesRequest>() {
@Override
public ListBuildPipelineStagesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildPipelineStagesRequest.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<
ListBuildPipelineStagesRequest, ListBuildPipelineStagesResponse>() {
@Override
public ListBuildPipelineStagesResponse apply(
ListBuildPipelineStagesRequest request) {
return client.listBuildPipelineStages(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.BuildPipelineStageSummary} objects contained in responses from
* the listBuildPipelineStages 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.devops.model.BuildPipelineStageSummary} objects contained in responses
* received from the service.
*/
public Iterable
listBuildPipelineStagesRecordIterator(final ListBuildPipelineStagesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListBuildPipelineStagesRequest.Builder,
ListBuildPipelineStagesRequest,
ListBuildPipelineStagesResponse,
com.oracle.bmc.devops.model.BuildPipelineStageSummary>(
new java.util.function.Supplier() {
@Override
public ListBuildPipelineStagesRequest.Builder get() {
return ListBuildPipelineStagesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListBuildPipelineStagesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildPipelineStagesRequest.Builder>,
ListBuildPipelineStagesRequest>() {
@Override
public ListBuildPipelineStagesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildPipelineStagesRequest.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<
ListBuildPipelineStagesRequest, ListBuildPipelineStagesResponse>() {
@Override
public ListBuildPipelineStagesResponse apply(
ListBuildPipelineStagesRequest request) {
return client.listBuildPipelineStages(request);
}
},
new java.util.function.Function<
ListBuildPipelineStagesResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListBuildPipelineStagesResponse response) {
return response.getBuildPipelineStageCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listBuildPipelines 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 listBuildPipelinesResponseIterator(
final ListBuildPipelinesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListBuildPipelinesRequest.Builder,
ListBuildPipelinesRequest,
ListBuildPipelinesResponse>(
new java.util.function.Supplier() {
@Override
public ListBuildPipelinesRequest.Builder get() {
return ListBuildPipelinesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListBuildPipelinesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildPipelinesRequest.Builder>,
ListBuildPipelinesRequest>() {
@Override
public ListBuildPipelinesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildPipelinesRequest.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<
ListBuildPipelinesRequest, ListBuildPipelinesResponse>() {
@Override
public ListBuildPipelinesResponse apply(ListBuildPipelinesRequest request) {
return client.listBuildPipelines(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.BuildPipelineSummary} objects contained in responses from the
* listBuildPipelines 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.devops.model.BuildPipelineSummary} objects contained in responses received
* from the service.
*/
public Iterable
listBuildPipelinesRecordIterator(final ListBuildPipelinesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListBuildPipelinesRequest.Builder,
ListBuildPipelinesRequest,
ListBuildPipelinesResponse,
com.oracle.bmc.devops.model.BuildPipelineSummary>(
new java.util.function.Supplier() {
@Override
public ListBuildPipelinesRequest.Builder get() {
return ListBuildPipelinesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListBuildPipelinesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildPipelinesRequest.Builder>,
ListBuildPipelinesRequest>() {
@Override
public ListBuildPipelinesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildPipelinesRequest.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<
ListBuildPipelinesRequest, ListBuildPipelinesResponse>() {
@Override
public ListBuildPipelinesResponse apply(ListBuildPipelinesRequest request) {
return client.listBuildPipelines(request);
}
},
new java.util.function.Function<
ListBuildPipelinesResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListBuildPipelinesResponse response) {
return response.getBuildPipelineCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listBuildRunSnapshots 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 listBuildRunSnapshotsResponseIterator(
final ListBuildRunSnapshotsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListBuildRunSnapshotsRequest.Builder,
ListBuildRunSnapshotsRequest,
ListBuildRunSnapshotsResponse>(
new java.util.function.Supplier() {
@Override
public ListBuildRunSnapshotsRequest.Builder get() {
return ListBuildRunSnapshotsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListBuildRunSnapshotsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildRunSnapshotsRequest.Builder>,
ListBuildRunSnapshotsRequest>() {
@Override
public ListBuildRunSnapshotsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildRunSnapshotsRequest.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<
ListBuildRunSnapshotsRequest, ListBuildRunSnapshotsResponse>() {
@Override
public ListBuildRunSnapshotsResponse apply(
ListBuildRunSnapshotsRequest request) {
return client.listBuildRunSnapshots(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.BuildRunSnapshotSummary} objects contained in responses from the
* listBuildRunSnapshots 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.devops.model.BuildRunSnapshotSummary} objects contained in responses
* received from the service.
*/
public Iterable
listBuildRunSnapshotsRecordIterator(final ListBuildRunSnapshotsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListBuildRunSnapshotsRequest.Builder,
ListBuildRunSnapshotsRequest,
ListBuildRunSnapshotsResponse,
com.oracle.bmc.devops.model.BuildRunSnapshotSummary>(
new java.util.function.Supplier() {
@Override
public ListBuildRunSnapshotsRequest.Builder get() {
return ListBuildRunSnapshotsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListBuildRunSnapshotsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildRunSnapshotsRequest.Builder>,
ListBuildRunSnapshotsRequest>() {
@Override
public ListBuildRunSnapshotsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildRunSnapshotsRequest.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<
ListBuildRunSnapshotsRequest, ListBuildRunSnapshotsResponse>() {
@Override
public ListBuildRunSnapshotsResponse apply(
ListBuildRunSnapshotsRequest request) {
return client.listBuildRunSnapshots(request);
}
},
new java.util.function.Function<
ListBuildRunSnapshotsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListBuildRunSnapshotsResponse response) {
return response.getBuildRunSnapshotCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listBuildRuns
* 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 listBuildRunsResponseIterator(
final ListBuildRunsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListBuildRunsRequest.Builder, ListBuildRunsRequest, ListBuildRunsResponse>(
new java.util.function.Supplier() {
@Override
public ListBuildRunsRequest.Builder get() {
return ListBuildRunsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListBuildRunsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildRunsRequest.Builder>,
ListBuildRunsRequest>() {
@Override
public ListBuildRunsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildRunsRequest.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 ListBuildRunsResponse apply(ListBuildRunsRequest request) {
return client.listBuildRuns(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.BuildRunSummary} objects contained in responses from the
* listBuildRuns 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.devops.model.BuildRunSummary} objects contained in responses received from
* the service.
*/
public Iterable listBuildRunsRecordIterator(
final ListBuildRunsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListBuildRunsRequest.Builder,
ListBuildRunsRequest,
ListBuildRunsResponse,
com.oracle.bmc.devops.model.BuildRunSummary>(
new java.util.function.Supplier() {
@Override
public ListBuildRunsRequest.Builder get() {
return ListBuildRunsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListBuildRunsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildRunsRequest.Builder>,
ListBuildRunsRequest>() {
@Override
public ListBuildRunsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListBuildRunsRequest.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 ListBuildRunsResponse apply(ListBuildRunsRequest request) {
return client.listBuildRuns(request);
}
},
new java.util.function.Function<
ListBuildRunsResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListBuildRunsResponse response) {
return response.getBuildRunSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listCommitDiffs 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 listCommitDiffsResponseIterator(
final ListCommitDiffsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListCommitDiffsRequest.Builder, ListCommitDiffsRequest, ListCommitDiffsResponse>(
new java.util.function.Supplier() {
@Override
public ListCommitDiffsRequest.Builder get() {
return ListCommitDiffsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListCommitDiffsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListCommitDiffsRequest.Builder>,
ListCommitDiffsRequest>() {
@Override
public ListCommitDiffsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListCommitDiffsRequest.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 ListCommitDiffsResponse apply(ListCommitDiffsRequest request) {
return client.listCommitDiffs(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.DiffSummary} objects contained in responses from the
* listCommitDiffs 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.devops.model.DiffSummary} objects contained in responses received from the
* service.
*/
public Iterable listCommitDiffsRecordIterator(
final ListCommitDiffsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListCommitDiffsRequest.Builder,
ListCommitDiffsRequest,
ListCommitDiffsResponse,
com.oracle.bmc.devops.model.DiffSummary>(
new java.util.function.Supplier() {
@Override
public ListCommitDiffsRequest.Builder get() {
return ListCommitDiffsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListCommitDiffsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListCommitDiffsRequest.Builder>,
ListCommitDiffsRequest>() {
@Override
public ListCommitDiffsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListCommitDiffsRequest.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 ListCommitDiffsResponse apply(ListCommitDiffsRequest request) {
return client.listCommitDiffs(request);
}
},
new java.util.function.Function<
ListCommitDiffsResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListCommitDiffsResponse response) {
return response.getDiffCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listCommits
* 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 listCommitsResponseIterator(
final ListCommitsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListCommitsRequest.Builder, ListCommitsRequest, ListCommitsResponse>(
new java.util.function.Supplier() {
@Override
public ListCommitsRequest.Builder get() {
return ListCommitsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListCommitsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListCommitsRequest.Builder>,
ListCommitsRequest>() {
@Override
public ListCommitsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListCommitsRequest.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 ListCommitsResponse apply(ListCommitsRequest request) {
return client.listCommits(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.RepositoryCommitSummary} objects contained in responses from the
* listCommits 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.devops.model.RepositoryCommitSummary} objects contained in responses
* received from the service.
*/
public Iterable listCommitsRecordIterator(
final ListCommitsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListCommitsRequest.Builder,
ListCommitsRequest,
ListCommitsResponse,
com.oracle.bmc.devops.model.RepositoryCommitSummary>(
new java.util.function.Supplier() {
@Override
public ListCommitsRequest.Builder get() {
return ListCommitsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListCommitsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListCommitsRequest.Builder>,
ListCommitsRequest>() {
@Override
public ListCommitsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListCommitsRequest.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 ListCommitsResponse apply(ListCommitsRequest request) {
return client.listCommits(request);
}
},
new java.util.function.Function<
ListCommitsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListCommitsResponse response) {
return response.getRepositoryCommitCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listConnections 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 listConnectionsResponseIterator(
final ListConnectionsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListConnectionsRequest.Builder, ListConnectionsRequest, ListConnectionsResponse>(
new java.util.function.Supplier() {
@Override
public ListConnectionsRequest.Builder get() {
return ListConnectionsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListConnectionsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListConnectionsRequest.Builder>,
ListConnectionsRequest>() {
@Override
public ListConnectionsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListConnectionsRequest.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 ListConnectionsResponse apply(ListConnectionsRequest request) {
return client.listConnections(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.ConnectionSummary} objects contained in responses from the
* listConnections 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.devops.model.ConnectionSummary} objects contained in responses received
* from the service.
*/
public Iterable listConnectionsRecordIterator(
final ListConnectionsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListConnectionsRequest.Builder,
ListConnectionsRequest,
ListConnectionsResponse,
com.oracle.bmc.devops.model.ConnectionSummary>(
new java.util.function.Supplier() {
@Override
public ListConnectionsRequest.Builder get() {
return ListConnectionsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListConnectionsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListConnectionsRequest.Builder>,
ListConnectionsRequest>() {
@Override
public ListConnectionsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListConnectionsRequest.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 ListConnectionsResponse apply(ListConnectionsRequest request) {
return client.listConnections(request);
}
},
new java.util.function.Function<
ListConnectionsResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListConnectionsResponse response) {
return response.getConnectionCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listDeployArtifacts 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 listDeployArtifactsResponseIterator(
final ListDeployArtifactsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListDeployArtifactsRequest.Builder,
ListDeployArtifactsRequest,
ListDeployArtifactsResponse>(
new java.util.function.Supplier() {
@Override
public ListDeployArtifactsRequest.Builder get() {
return ListDeployArtifactsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListDeployArtifactsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployArtifactsRequest.Builder>,
ListDeployArtifactsRequest>() {
@Override
public ListDeployArtifactsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployArtifactsRequest.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<
ListDeployArtifactsRequest, ListDeployArtifactsResponse>() {
@Override
public ListDeployArtifactsResponse apply(ListDeployArtifactsRequest request) {
return client.listDeployArtifacts(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.DeployArtifactSummary} objects contained in responses from the
* listDeployArtifacts 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.devops.model.DeployArtifactSummary} objects contained in responses
* received from the service.
*/
public Iterable
listDeployArtifactsRecordIterator(final ListDeployArtifactsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListDeployArtifactsRequest.Builder,
ListDeployArtifactsRequest,
ListDeployArtifactsResponse,
com.oracle.bmc.devops.model.DeployArtifactSummary>(
new java.util.function.Supplier() {
@Override
public ListDeployArtifactsRequest.Builder get() {
return ListDeployArtifactsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListDeployArtifactsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployArtifactsRequest.Builder>,
ListDeployArtifactsRequest>() {
@Override
public ListDeployArtifactsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployArtifactsRequest.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<
ListDeployArtifactsRequest, ListDeployArtifactsResponse>() {
@Override
public ListDeployArtifactsResponse apply(ListDeployArtifactsRequest request) {
return client.listDeployArtifacts(request);
}
},
new java.util.function.Function<
ListDeployArtifactsResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListDeployArtifactsResponse response) {
return response.getDeployArtifactCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listDeployEnvironments 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 listDeployEnvironmentsResponseIterator(
final ListDeployEnvironmentsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListDeployEnvironmentsRequest.Builder,
ListDeployEnvironmentsRequest,
ListDeployEnvironmentsResponse>(
new java.util.function.Supplier() {
@Override
public ListDeployEnvironmentsRequest.Builder get() {
return ListDeployEnvironmentsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListDeployEnvironmentsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployEnvironmentsRequest.Builder>,
ListDeployEnvironmentsRequest>() {
@Override
public ListDeployEnvironmentsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployEnvironmentsRequest.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<
ListDeployEnvironmentsRequest, ListDeployEnvironmentsResponse>() {
@Override
public ListDeployEnvironmentsResponse apply(
ListDeployEnvironmentsRequest request) {
return client.listDeployEnvironments(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.DeployEnvironmentSummary} objects contained in responses from the
* listDeployEnvironments 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.devops.model.DeployEnvironmentSummary} objects contained in responses
* received from the service.
*/
public Iterable
listDeployEnvironmentsRecordIterator(final ListDeployEnvironmentsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListDeployEnvironmentsRequest.Builder,
ListDeployEnvironmentsRequest,
ListDeployEnvironmentsResponse,
com.oracle.bmc.devops.model.DeployEnvironmentSummary>(
new java.util.function.Supplier() {
@Override
public ListDeployEnvironmentsRequest.Builder get() {
return ListDeployEnvironmentsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListDeployEnvironmentsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployEnvironmentsRequest.Builder>,
ListDeployEnvironmentsRequest>() {
@Override
public ListDeployEnvironmentsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployEnvironmentsRequest.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<
ListDeployEnvironmentsRequest, ListDeployEnvironmentsResponse>() {
@Override
public ListDeployEnvironmentsResponse apply(
ListDeployEnvironmentsRequest request) {
return client.listDeployEnvironments(request);
}
},
new java.util.function.Function<
ListDeployEnvironmentsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListDeployEnvironmentsResponse response) {
return response.getDeployEnvironmentCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listDeployPipelines 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 listDeployPipelinesResponseIterator(
final ListDeployPipelinesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListDeployPipelinesRequest.Builder,
ListDeployPipelinesRequest,
ListDeployPipelinesResponse>(
new java.util.function.Supplier() {
@Override
public ListDeployPipelinesRequest.Builder get() {
return ListDeployPipelinesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListDeployPipelinesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployPipelinesRequest.Builder>,
ListDeployPipelinesRequest>() {
@Override
public ListDeployPipelinesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployPipelinesRequest.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<
ListDeployPipelinesRequest, ListDeployPipelinesResponse>() {
@Override
public ListDeployPipelinesResponse apply(ListDeployPipelinesRequest request) {
return client.listDeployPipelines(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.DeployPipelineSummary} objects contained in responses from the
* listDeployPipelines 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.devops.model.DeployPipelineSummary} objects contained in responses
* received from the service.
*/
public Iterable
listDeployPipelinesRecordIterator(final ListDeployPipelinesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListDeployPipelinesRequest.Builder,
ListDeployPipelinesRequest,
ListDeployPipelinesResponse,
com.oracle.bmc.devops.model.DeployPipelineSummary>(
new java.util.function.Supplier() {
@Override
public ListDeployPipelinesRequest.Builder get() {
return ListDeployPipelinesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListDeployPipelinesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployPipelinesRequest.Builder>,
ListDeployPipelinesRequest>() {
@Override
public ListDeployPipelinesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployPipelinesRequest.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<
ListDeployPipelinesRequest, ListDeployPipelinesResponse>() {
@Override
public ListDeployPipelinesResponse apply(ListDeployPipelinesRequest request) {
return client.listDeployPipelines(request);
}
},
new java.util.function.Function<
ListDeployPipelinesResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListDeployPipelinesResponse response) {
return response.getDeployPipelineCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listDeployStages 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 listDeployStagesResponseIterator(
final ListDeployStagesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListDeployStagesRequest.Builder, ListDeployStagesRequest, ListDeployStagesResponse>(
new java.util.function.Supplier() {
@Override
public ListDeployStagesRequest.Builder get() {
return ListDeployStagesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListDeployStagesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployStagesRequest.Builder>,
ListDeployStagesRequest>() {
@Override
public ListDeployStagesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployStagesRequest.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<
ListDeployStagesRequest, ListDeployStagesResponse>() {
@Override
public ListDeployStagesResponse apply(ListDeployStagesRequest request) {
return client.listDeployStages(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.DeployStageSummary} objects contained in responses from the
* listDeployStages 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.devops.model.DeployStageSummary} objects contained in responses received
* from the service.
*/
public Iterable listDeployStagesRecordIterator(
final ListDeployStagesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListDeployStagesRequest.Builder,
ListDeployStagesRequest,
ListDeployStagesResponse,
com.oracle.bmc.devops.model.DeployStageSummary>(
new java.util.function.Supplier() {
@Override
public ListDeployStagesRequest.Builder get() {
return ListDeployStagesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListDeployStagesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployStagesRequest.Builder>,
ListDeployStagesRequest>() {
@Override
public ListDeployStagesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeployStagesRequest.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<
ListDeployStagesRequest, ListDeployStagesResponse>() {
@Override
public ListDeployStagesResponse apply(ListDeployStagesRequest request) {
return client.listDeployStages(request);
}
},
new java.util.function.Function<
ListDeployStagesResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListDeployStagesResponse response) {
return response.getDeployStageCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listDeployments 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 listDeploymentsResponseIterator(
final ListDeploymentsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListDeploymentsRequest.Builder, ListDeploymentsRequest, ListDeploymentsResponse>(
new java.util.function.Supplier() {
@Override
public ListDeploymentsRequest.Builder get() {
return ListDeploymentsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListDeploymentsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeploymentsRequest.Builder>,
ListDeploymentsRequest>() {
@Override
public ListDeploymentsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeploymentsRequest.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 ListDeploymentsResponse apply(ListDeploymentsRequest request) {
return client.listDeployments(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.DeploymentSummary} objects contained in responses from the
* listDeployments 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.devops.model.DeploymentSummary} objects contained in responses received
* from the service.
*/
public Iterable listDeploymentsRecordIterator(
final ListDeploymentsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListDeploymentsRequest.Builder,
ListDeploymentsRequest,
ListDeploymentsResponse,
com.oracle.bmc.devops.model.DeploymentSummary>(
new java.util.function.Supplier() {
@Override
public ListDeploymentsRequest.Builder get() {
return ListDeploymentsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListDeploymentsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeploymentsRequest.Builder>,
ListDeploymentsRequest>() {
@Override
public ListDeploymentsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDeploymentsRequest.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 ListDeploymentsResponse apply(ListDeploymentsRequest request) {
return client.listDeployments(request);
}
},
new java.util.function.Function<
ListDeploymentsResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListDeploymentsResponse response) {
return response.getDeploymentCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listMirrorRecords 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 listMirrorRecordsResponseIterator(
final ListMirrorRecordsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListMirrorRecordsRequest.Builder,
ListMirrorRecordsRequest,
ListMirrorRecordsResponse>(
new java.util.function.Supplier() {
@Override
public ListMirrorRecordsRequest.Builder get() {
return ListMirrorRecordsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListMirrorRecordsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListMirrorRecordsRequest.Builder>,
ListMirrorRecordsRequest>() {
@Override
public ListMirrorRecordsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListMirrorRecordsRequest.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<
ListMirrorRecordsRequest, ListMirrorRecordsResponse>() {
@Override
public ListMirrorRecordsResponse apply(ListMirrorRecordsRequest request) {
return client.listMirrorRecords(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.RepositoryMirrorRecordSummary} objects contained in responses
* from the listMirrorRecords 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.devops.model.RepositoryMirrorRecordSummary} objects contained in responses
* received from the service.
*/
public Iterable
listMirrorRecordsRecordIterator(final ListMirrorRecordsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListMirrorRecordsRequest.Builder,
ListMirrorRecordsRequest,
ListMirrorRecordsResponse,
com.oracle.bmc.devops.model.RepositoryMirrorRecordSummary>(
new java.util.function.Supplier() {
@Override
public ListMirrorRecordsRequest.Builder get() {
return ListMirrorRecordsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListMirrorRecordsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListMirrorRecordsRequest.Builder>,
ListMirrorRecordsRequest>() {
@Override
public ListMirrorRecordsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListMirrorRecordsRequest.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<
ListMirrorRecordsRequest, ListMirrorRecordsResponse>() {
@Override
public ListMirrorRecordsResponse apply(ListMirrorRecordsRequest request) {
return client.listMirrorRecords(request);
}
},
new java.util.function.Function<
ListMirrorRecordsResponse,
java.util.List<
com.oracle.bmc.devops.model.RepositoryMirrorRecordSummary>>() {
@Override
public java.util.List
apply(ListMirrorRecordsResponse response) {
return response.getRepositoryMirrorRecordCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listPaths
* 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 listPathsResponseIterator(final ListPathsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListPathsRequest.Builder, ListPathsRequest, ListPathsResponse>(
new java.util.function.Supplier() {
@Override
public ListPathsRequest.Builder get() {
return ListPathsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPathsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPathsRequest.Builder>,
ListPathsRequest>() {
@Override
public ListPathsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPathsRequest.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 ListPathsResponse apply(ListPathsRequest request) {
return client.listPaths(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.RepositoryPathSummary} objects contained in responses from the
* listPaths 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.devops.model.RepositoryPathSummary} objects contained in responses
* received from the service.
*/
public Iterable listPathsRecordIterator(
final ListPathsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListPathsRequest.Builder,
ListPathsRequest,
ListPathsResponse,
com.oracle.bmc.devops.model.RepositoryPathSummary>(
new java.util.function.Supplier() {
@Override
public ListPathsRequest.Builder get() {
return ListPathsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPathsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPathsRequest.Builder>,
ListPathsRequest>() {
@Override
public ListPathsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPathsRequest.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 ListPathsResponse apply(ListPathsRequest request) {
return client.listPaths(request);
}
},
new java.util.function.Function<
ListPathsResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListPathsResponse response) {
return response.getRepositoryPathCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listProjectCommitAnalyticsAuthors 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
listProjectCommitAnalyticsAuthorsResponseIterator(
final ListProjectCommitAnalyticsAuthorsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListProjectCommitAnalyticsAuthorsRequest.Builder,
ListProjectCommitAnalyticsAuthorsRequest,
ListProjectCommitAnalyticsAuthorsResponse>(
new java.util.function.Supplier<
ListProjectCommitAnalyticsAuthorsRequest.Builder>() {
@Override
public ListProjectCommitAnalyticsAuthorsRequest.Builder get() {
return ListProjectCommitAnalyticsAuthorsRequest.builder().copy(request);
}
},
new java.util.function.Function<
ListProjectCommitAnalyticsAuthorsResponse, String>() {
@Override
public String apply(ListProjectCommitAnalyticsAuthorsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProjectCommitAnalyticsAuthorsRequest.Builder>,
ListProjectCommitAnalyticsAuthorsRequest>() {
@Override
public ListProjectCommitAnalyticsAuthorsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProjectCommitAnalyticsAuthorsRequest.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<
ListProjectCommitAnalyticsAuthorsRequest,
ListProjectCommitAnalyticsAuthorsResponse>() {
@Override
public ListProjectCommitAnalyticsAuthorsResponse apply(
ListProjectCommitAnalyticsAuthorsRequest request) {
return client.listProjectCommitAnalyticsAuthors(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.CommitAnalyticsAuthorSummary} objects contained in responses from
* the listProjectCommitAnalyticsAuthors 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.devops.model.CommitAnalyticsAuthorSummary} objects contained in responses
* received from the service.
*/
public Iterable
listProjectCommitAnalyticsAuthorsRecordIterator(
final ListProjectCommitAnalyticsAuthorsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListProjectCommitAnalyticsAuthorsRequest.Builder,
ListProjectCommitAnalyticsAuthorsRequest,
ListProjectCommitAnalyticsAuthorsResponse,
com.oracle.bmc.devops.model.CommitAnalyticsAuthorSummary>(
new java.util.function.Supplier<
ListProjectCommitAnalyticsAuthorsRequest.Builder>() {
@Override
public ListProjectCommitAnalyticsAuthorsRequest.Builder get() {
return ListProjectCommitAnalyticsAuthorsRequest.builder().copy(request);
}
},
new java.util.function.Function<
ListProjectCommitAnalyticsAuthorsResponse, String>() {
@Override
public String apply(ListProjectCommitAnalyticsAuthorsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProjectCommitAnalyticsAuthorsRequest.Builder>,
ListProjectCommitAnalyticsAuthorsRequest>() {
@Override
public ListProjectCommitAnalyticsAuthorsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProjectCommitAnalyticsAuthorsRequest.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<
ListProjectCommitAnalyticsAuthorsRequest,
ListProjectCommitAnalyticsAuthorsResponse>() {
@Override
public ListProjectCommitAnalyticsAuthorsResponse apply(
ListProjectCommitAnalyticsAuthorsRequest request) {
return client.listProjectCommitAnalyticsAuthors(request);
}
},
new java.util.function.Function<
ListProjectCommitAnalyticsAuthorsResponse,
java.util.List<
com.oracle.bmc.devops.model.CommitAnalyticsAuthorSummary>>() {
@Override
public java.util.List
apply(ListProjectCommitAnalyticsAuthorsResponse response) {
return response.getCommitAnalyticsAuthorCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listProjects
* 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 listProjectsResponseIterator(
final ListProjectsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListProjectsRequest.Builder, ListProjectsRequest, ListProjectsResponse>(
new java.util.function.Supplier() {
@Override
public ListProjectsRequest.Builder get() {
return ListProjectsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListProjectsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProjectsRequest.Builder>,
ListProjectsRequest>() {
@Override
public ListProjectsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProjectsRequest.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 ListProjectsResponse apply(ListProjectsRequest request) {
return client.listProjects(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.ProjectSummary} objects contained in responses from the
* listProjects 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.devops.model.ProjectSummary} objects contained in responses received from
* the service.
*/
public Iterable listProjectsRecordIterator(
final ListProjectsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListProjectsRequest.Builder,
ListProjectsRequest,
ListProjectsResponse,
com.oracle.bmc.devops.model.ProjectSummary>(
new java.util.function.Supplier() {
@Override
public ListProjectsRequest.Builder get() {
return ListProjectsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListProjectsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProjectsRequest.Builder>,
ListProjectsRequest>() {
@Override
public ListProjectsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProjectsRequest.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 ListProjectsResponse apply(ListProjectsRequest request) {
return client.listProjects(request);
}
},
new java.util.function.Function<
ListProjectsResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListProjectsResponse response) {
return response.getProjectCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listProtectedBranches 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 listProtectedBranchesResponseIterator(
final ListProtectedBranchesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListProtectedBranchesRequest.Builder,
ListProtectedBranchesRequest,
ListProtectedBranchesResponse>(
new java.util.function.Supplier() {
@Override
public ListProtectedBranchesRequest.Builder get() {
return ListProtectedBranchesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListProtectedBranchesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProtectedBranchesRequest.Builder>,
ListProtectedBranchesRequest>() {
@Override
public ListProtectedBranchesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProtectedBranchesRequest.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<
ListProtectedBranchesRequest, ListProtectedBranchesResponse>() {
@Override
public ListProtectedBranchesResponse apply(
ListProtectedBranchesRequest request) {
return client.listProtectedBranches(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.ProtectedBranchSummary} objects contained in responses from the
* listProtectedBranches 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.devops.model.ProtectedBranchSummary} objects contained in responses
* received from the service.
*/
public Iterable
listProtectedBranchesRecordIterator(final ListProtectedBranchesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListProtectedBranchesRequest.Builder,
ListProtectedBranchesRequest,
ListProtectedBranchesResponse,
com.oracle.bmc.devops.model.ProtectedBranchSummary>(
new java.util.function.Supplier() {
@Override
public ListProtectedBranchesRequest.Builder get() {
return ListProtectedBranchesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListProtectedBranchesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProtectedBranchesRequest.Builder>,
ListProtectedBranchesRequest>() {
@Override
public ListProtectedBranchesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProtectedBranchesRequest.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<
ListProtectedBranchesRequest, ListProtectedBranchesResponse>() {
@Override
public ListProtectedBranchesResponse apply(
ListProtectedBranchesRequest request) {
return client.listProtectedBranches(request);
}
},
new java.util.function.Function<
ListProtectedBranchesResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListProtectedBranchesResponse response) {
return response.getProtectedBranchCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listPullRequestActivities 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 listPullRequestActivitiesResponseIterator(
final ListPullRequestActivitiesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListPullRequestActivitiesRequest.Builder,
ListPullRequestActivitiesRequest,
ListPullRequestActivitiesResponse>(
new java.util.function.Supplier() {
@Override
public ListPullRequestActivitiesRequest.Builder get() {
return ListPullRequestActivitiesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestActivitiesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestActivitiesRequest.Builder>,
ListPullRequestActivitiesRequest>() {
@Override
public ListPullRequestActivitiesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestActivitiesRequest.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<
ListPullRequestActivitiesRequest, ListPullRequestActivitiesResponse>() {
@Override
public ListPullRequestActivitiesResponse apply(
ListPullRequestActivitiesRequest request) {
return client.listPullRequestActivities(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.PullRequestActivitySummary} objects contained in responses from
* the listPullRequestActivities 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.devops.model.PullRequestActivitySummary} objects contained in responses
* received from the service.
*/
public Iterable
listPullRequestActivitiesRecordIterator(
final ListPullRequestActivitiesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListPullRequestActivitiesRequest.Builder,
ListPullRequestActivitiesRequest,
ListPullRequestActivitiesResponse,
com.oracle.bmc.devops.model.PullRequestActivitySummary>(
new java.util.function.Supplier() {
@Override
public ListPullRequestActivitiesRequest.Builder get() {
return ListPullRequestActivitiesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestActivitiesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestActivitiesRequest.Builder>,
ListPullRequestActivitiesRequest>() {
@Override
public ListPullRequestActivitiesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestActivitiesRequest.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<
ListPullRequestActivitiesRequest, ListPullRequestActivitiesResponse>() {
@Override
public ListPullRequestActivitiesResponse apply(
ListPullRequestActivitiesRequest request) {
return client.listPullRequestActivities(request);
}
},
new java.util.function.Function<
ListPullRequestActivitiesResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListPullRequestActivitiesResponse response) {
return response.getPullRequestActivityCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listPullRequestAttachments 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 listPullRequestAttachmentsResponseIterator(
final ListPullRequestAttachmentsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListPullRequestAttachmentsRequest.Builder,
ListPullRequestAttachmentsRequest,
ListPullRequestAttachmentsResponse>(
new java.util.function.Supplier() {
@Override
public ListPullRequestAttachmentsRequest.Builder get() {
return ListPullRequestAttachmentsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestAttachmentsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestAttachmentsRequest.Builder>,
ListPullRequestAttachmentsRequest>() {
@Override
public ListPullRequestAttachmentsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestAttachmentsRequest.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<
ListPullRequestAttachmentsRequest, ListPullRequestAttachmentsResponse>() {
@Override
public ListPullRequestAttachmentsResponse apply(
ListPullRequestAttachmentsRequest request) {
return client.listPullRequestAttachments(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.PullRequestAttachmentSummary} objects contained in responses from
* the listPullRequestAttachments 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.devops.model.PullRequestAttachmentSummary} objects contained in responses
* received from the service.
*/
public Iterable
listPullRequestAttachmentsRecordIterator(
final ListPullRequestAttachmentsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListPullRequestAttachmentsRequest.Builder,
ListPullRequestAttachmentsRequest,
ListPullRequestAttachmentsResponse,
com.oracle.bmc.devops.model.PullRequestAttachmentSummary>(
new java.util.function.Supplier() {
@Override
public ListPullRequestAttachmentsRequest.Builder get() {
return ListPullRequestAttachmentsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestAttachmentsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestAttachmentsRequest.Builder>,
ListPullRequestAttachmentsRequest>() {
@Override
public ListPullRequestAttachmentsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestAttachmentsRequest.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<
ListPullRequestAttachmentsRequest, ListPullRequestAttachmentsResponse>() {
@Override
public ListPullRequestAttachmentsResponse apply(
ListPullRequestAttachmentsRequest request) {
return client.listPullRequestAttachments(request);
}
},
new java.util.function.Function<
ListPullRequestAttachmentsResponse,
java.util.List<
com.oracle.bmc.devops.model.PullRequestAttachmentSummary>>() {
@Override
public java.util.List
apply(ListPullRequestAttachmentsResponse response) {
return response.getPullRequestAttachmentCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listPullRequestAuthors 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 listPullRequestAuthorsResponseIterator(
final ListPullRequestAuthorsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListPullRequestAuthorsRequest.Builder,
ListPullRequestAuthorsRequest,
ListPullRequestAuthorsResponse>(
new java.util.function.Supplier() {
@Override
public ListPullRequestAuthorsRequest.Builder get() {
return ListPullRequestAuthorsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestAuthorsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestAuthorsRequest.Builder>,
ListPullRequestAuthorsRequest>() {
@Override
public ListPullRequestAuthorsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestAuthorsRequest.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<
ListPullRequestAuthorsRequest, ListPullRequestAuthorsResponse>() {
@Override
public ListPullRequestAuthorsResponse apply(
ListPullRequestAuthorsRequest request) {
return client.listPullRequestAuthors(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.PullRequestAuthorSummary} objects contained in responses from the
* listPullRequestAuthors 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.devops.model.PullRequestAuthorSummary} objects contained in responses
* received from the service.
*/
public Iterable
listPullRequestAuthorsRecordIterator(final ListPullRequestAuthorsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListPullRequestAuthorsRequest.Builder,
ListPullRequestAuthorsRequest,
ListPullRequestAuthorsResponse,
com.oracle.bmc.devops.model.PullRequestAuthorSummary>(
new java.util.function.Supplier() {
@Override
public ListPullRequestAuthorsRequest.Builder get() {
return ListPullRequestAuthorsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestAuthorsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestAuthorsRequest.Builder>,
ListPullRequestAuthorsRequest>() {
@Override
public ListPullRequestAuthorsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestAuthorsRequest.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<
ListPullRequestAuthorsRequest, ListPullRequestAuthorsResponse>() {
@Override
public ListPullRequestAuthorsResponse apply(
ListPullRequestAuthorsRequest request) {
return client.listPullRequestAuthors(request);
}
},
new java.util.function.Function<
ListPullRequestAuthorsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListPullRequestAuthorsResponse response) {
return response.getPullRequestAuthorCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listPullRequestComments 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 listPullRequestCommentsResponseIterator(
final ListPullRequestCommentsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListPullRequestCommentsRequest.Builder,
ListPullRequestCommentsRequest,
ListPullRequestCommentsResponse>(
new java.util.function.Supplier() {
@Override
public ListPullRequestCommentsRequest.Builder get() {
return ListPullRequestCommentsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestCommentsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestCommentsRequest.Builder>,
ListPullRequestCommentsRequest>() {
@Override
public ListPullRequestCommentsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestCommentsRequest.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<
ListPullRequestCommentsRequest, ListPullRequestCommentsResponse>() {
@Override
public ListPullRequestCommentsResponse apply(
ListPullRequestCommentsRequest request) {
return client.listPullRequestComments(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.PullRequestCommentSummary} objects contained in responses from
* the listPullRequestComments 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.devops.model.PullRequestCommentSummary} objects contained in responses
* received from the service.
*/
public Iterable
listPullRequestCommentsRecordIterator(final ListPullRequestCommentsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListPullRequestCommentsRequest.Builder,
ListPullRequestCommentsRequest,
ListPullRequestCommentsResponse,
com.oracle.bmc.devops.model.PullRequestCommentSummary>(
new java.util.function.Supplier() {
@Override
public ListPullRequestCommentsRequest.Builder get() {
return ListPullRequestCommentsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestCommentsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestCommentsRequest.Builder>,
ListPullRequestCommentsRequest>() {
@Override
public ListPullRequestCommentsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestCommentsRequest.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<
ListPullRequestCommentsRequest, ListPullRequestCommentsResponse>() {
@Override
public ListPullRequestCommentsResponse apply(
ListPullRequestCommentsRequest request) {
return client.listPullRequestComments(request);
}
},
new java.util.function.Function<
ListPullRequestCommentsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListPullRequestCommentsResponse response) {
return response.getPullRequestCommentCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listPullRequestCommits 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 listPullRequestCommitsResponseIterator(
final ListPullRequestCommitsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListPullRequestCommitsRequest.Builder,
ListPullRequestCommitsRequest,
ListPullRequestCommitsResponse>(
new java.util.function.Supplier() {
@Override
public ListPullRequestCommitsRequest.Builder get() {
return ListPullRequestCommitsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestCommitsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestCommitsRequest.Builder>,
ListPullRequestCommitsRequest>() {
@Override
public ListPullRequestCommitsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestCommitsRequest.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<
ListPullRequestCommitsRequest, ListPullRequestCommitsResponse>() {
@Override
public ListPullRequestCommitsResponse apply(
ListPullRequestCommitsRequest request) {
return client.listPullRequestCommits(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.RepositoryCommitSummary} objects contained in responses from the
* listPullRequestCommits 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.devops.model.RepositoryCommitSummary} objects contained in responses
* received from the service.
*/
public Iterable
listPullRequestCommitsRecordIterator(final ListPullRequestCommitsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListPullRequestCommitsRequest.Builder,
ListPullRequestCommitsRequest,
ListPullRequestCommitsResponse,
com.oracle.bmc.devops.model.RepositoryCommitSummary>(
new java.util.function.Supplier() {
@Override
public ListPullRequestCommitsRequest.Builder get() {
return ListPullRequestCommitsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestCommitsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestCommitsRequest.Builder>,
ListPullRequestCommitsRequest>() {
@Override
public ListPullRequestCommitsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestCommitsRequest.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<
ListPullRequestCommitsRequest, ListPullRequestCommitsResponse>() {
@Override
public ListPullRequestCommitsResponse apply(
ListPullRequestCommitsRequest request) {
return client.listPullRequestCommits(request);
}
},
new java.util.function.Function<
ListPullRequestCommitsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListPullRequestCommitsResponse response) {
return response.getRepositoryCommitCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listPullRequestFileChanges 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 listPullRequestFileChangesResponseIterator(
final ListPullRequestFileChangesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListPullRequestFileChangesRequest.Builder,
ListPullRequestFileChangesRequest,
ListPullRequestFileChangesResponse>(
new java.util.function.Supplier() {
@Override
public ListPullRequestFileChangesRequest.Builder get() {
return ListPullRequestFileChangesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestFileChangesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestFileChangesRequest.Builder>,
ListPullRequestFileChangesRequest>() {
@Override
public ListPullRequestFileChangesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestFileChangesRequest.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<
ListPullRequestFileChangesRequest, ListPullRequestFileChangesResponse>() {
@Override
public ListPullRequestFileChangesResponse apply(
ListPullRequestFileChangesRequest request) {
return client.listPullRequestFileChanges(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.PullRequestFileChangeSummary} objects contained in responses from
* the listPullRequestFileChanges 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.devops.model.PullRequestFileChangeSummary} objects contained in responses
* received from the service.
*/
public Iterable
listPullRequestFileChangesRecordIterator(
final ListPullRequestFileChangesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListPullRequestFileChangesRequest.Builder,
ListPullRequestFileChangesRequest,
ListPullRequestFileChangesResponse,
com.oracle.bmc.devops.model.PullRequestFileChangeSummary>(
new java.util.function.Supplier() {
@Override
public ListPullRequestFileChangesRequest.Builder get() {
return ListPullRequestFileChangesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestFileChangesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestFileChangesRequest.Builder>,
ListPullRequestFileChangesRequest>() {
@Override
public ListPullRequestFileChangesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestFileChangesRequest.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<
ListPullRequestFileChangesRequest, ListPullRequestFileChangesResponse>() {
@Override
public ListPullRequestFileChangesResponse apply(
ListPullRequestFileChangesRequest request) {
return client.listPullRequestFileChanges(request);
}
},
new java.util.function.Function<
ListPullRequestFileChangesResponse,
java.util.List<
com.oracle.bmc.devops.model.PullRequestFileChangeSummary>>() {
@Override
public java.util.List
apply(ListPullRequestFileChangesResponse response) {
return response.getPullRequestFileChangeCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listPullRequests 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 listPullRequestsResponseIterator(
final ListPullRequestsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListPullRequestsRequest.Builder, ListPullRequestsRequest, ListPullRequestsResponse>(
new java.util.function.Supplier() {
@Override
public ListPullRequestsRequest.Builder get() {
return ListPullRequestsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestsRequest.Builder>,
ListPullRequestsRequest>() {
@Override
public ListPullRequestsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestsRequest.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<
ListPullRequestsRequest, ListPullRequestsResponse>() {
@Override
public ListPullRequestsResponse apply(ListPullRequestsRequest request) {
return client.listPullRequests(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.PullRequestSummary} objects contained in responses from the
* listPullRequests 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.devops.model.PullRequestSummary} objects contained in responses received
* from the service.
*/
public Iterable listPullRequestsRecordIterator(
final ListPullRequestsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListPullRequestsRequest.Builder,
ListPullRequestsRequest,
ListPullRequestsResponse,
com.oracle.bmc.devops.model.PullRequestSummary>(
new java.util.function.Supplier() {
@Override
public ListPullRequestsRequest.Builder get() {
return ListPullRequestsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListPullRequestsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestsRequest.Builder>,
ListPullRequestsRequest>() {
@Override
public ListPullRequestsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPullRequestsRequest.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<
ListPullRequestsRequest, ListPullRequestsResponse>() {
@Override
public ListPullRequestsResponse apply(ListPullRequestsRequest request) {
return client.listPullRequests(request);
}
},
new java.util.function.Function<
ListPullRequestsResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListPullRequestsResponse response) {
return response.getPullRequestCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listRefs
* 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 listRefsResponseIterator(final ListRefsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListRefsRequest.Builder, ListRefsRequest, ListRefsResponse>(
new java.util.function.Supplier() {
@Override
public ListRefsRequest.Builder get() {
return ListRefsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListRefsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListRefsRequest.Builder>,
ListRefsRequest>() {
@Override
public ListRefsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListRefsRequest.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 ListRefsResponse apply(ListRefsRequest request) {
return client.listRefs(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.RepositoryRefSummary} objects contained in responses from the
* listRefs 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.devops.model.RepositoryRefSummary} objects contained in responses received
* from the service.
*/
public Iterable listRefsRecordIterator(
final ListRefsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListRefsRequest.Builder,
ListRefsRequest,
ListRefsResponse,
com.oracle.bmc.devops.model.RepositoryRefSummary>(
new java.util.function.Supplier() {
@Override
public ListRefsRequest.Builder get() {
return ListRefsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListRefsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListRefsRequest.Builder>,
ListRefsRequest>() {
@Override
public ListRefsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListRefsRequest.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 ListRefsResponse apply(ListRefsRequest request) {
return client.listRefs(request);
}
},
new java.util.function.Function<
ListRefsResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListRefsResponse response) {
return response.getRepositoryRefCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listRepositories 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 listRepositoriesResponseIterator(
final ListRepositoriesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListRepositoriesRequest.Builder, ListRepositoriesRequest, ListRepositoriesResponse>(
new java.util.function.Supplier() {
@Override
public ListRepositoriesRequest.Builder get() {
return ListRepositoriesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListRepositoriesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListRepositoriesRequest.Builder>,
ListRepositoriesRequest>() {
@Override
public ListRepositoriesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListRepositoriesRequest.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<
ListRepositoriesRequest, ListRepositoriesResponse>() {
@Override
public ListRepositoriesResponse apply(ListRepositoriesRequest request) {
return client.listRepositories(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.RepositorySummary} objects contained in responses from the
* listRepositories 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.devops.model.RepositorySummary} objects contained in responses received
* from the service.
*/
public Iterable listRepositoriesRecordIterator(
final ListRepositoriesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListRepositoriesRequest.Builder,
ListRepositoriesRequest,
ListRepositoriesResponse,
com.oracle.bmc.devops.model.RepositorySummary>(
new java.util.function.Supplier() {
@Override
public ListRepositoriesRequest.Builder get() {
return ListRepositoriesRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListRepositoriesResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListRepositoriesRequest.Builder>,
ListRepositoriesRequest>() {
@Override
public ListRepositoriesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListRepositoriesRequest.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<
ListRepositoriesRequest, ListRepositoriesResponse>() {
@Override
public ListRepositoriesResponse apply(ListRepositoriesRequest request) {
return client.listRepositories(request);
}
},
new java.util.function.Function<
ListRepositoriesResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListRepositoriesResponse response) {
return response.getRepositoryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listRepositoryCommitAnalyticsAuthors 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
listRepositoryCommitAnalyticsAuthorsResponseIterator(
final ListRepositoryCommitAnalyticsAuthorsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListRepositoryCommitAnalyticsAuthorsRequest.Builder,
ListRepositoryCommitAnalyticsAuthorsRequest,
ListRepositoryCommitAnalyticsAuthorsResponse>(
new java.util.function.Supplier<
ListRepositoryCommitAnalyticsAuthorsRequest.Builder>() {
@Override
public ListRepositoryCommitAnalyticsAuthorsRequest.Builder get() {
return ListRepositoryCommitAnalyticsAuthorsRequest.builder().copy(request);
}
},
new java.util.function.Function<
ListRepositoryCommitAnalyticsAuthorsResponse, String>() {
@Override
public String apply(ListRepositoryCommitAnalyticsAuthorsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListRepositoryCommitAnalyticsAuthorsRequest.Builder>,
ListRepositoryCommitAnalyticsAuthorsRequest>() {
@Override
public ListRepositoryCommitAnalyticsAuthorsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListRepositoryCommitAnalyticsAuthorsRequest.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<
ListRepositoryCommitAnalyticsAuthorsRequest,
ListRepositoryCommitAnalyticsAuthorsResponse>() {
@Override
public ListRepositoryCommitAnalyticsAuthorsResponse apply(
ListRepositoryCommitAnalyticsAuthorsRequest request) {
return client.listRepositoryCommitAnalyticsAuthors(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.CommitAnalyticsAuthorSummary} objects contained in responses from
* the listRepositoryCommitAnalyticsAuthors 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.devops.model.CommitAnalyticsAuthorSummary} objects contained in responses
* received from the service.
*/
public Iterable
listRepositoryCommitAnalyticsAuthorsRecordIterator(
final ListRepositoryCommitAnalyticsAuthorsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListRepositoryCommitAnalyticsAuthorsRequest.Builder,
ListRepositoryCommitAnalyticsAuthorsRequest,
ListRepositoryCommitAnalyticsAuthorsResponse,
com.oracle.bmc.devops.model.CommitAnalyticsAuthorSummary>(
new java.util.function.Supplier<
ListRepositoryCommitAnalyticsAuthorsRequest.Builder>() {
@Override
public ListRepositoryCommitAnalyticsAuthorsRequest.Builder get() {
return ListRepositoryCommitAnalyticsAuthorsRequest.builder().copy(request);
}
},
new java.util.function.Function<
ListRepositoryCommitAnalyticsAuthorsResponse, String>() {
@Override
public String apply(ListRepositoryCommitAnalyticsAuthorsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListRepositoryCommitAnalyticsAuthorsRequest.Builder>,
ListRepositoryCommitAnalyticsAuthorsRequest>() {
@Override
public ListRepositoryCommitAnalyticsAuthorsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListRepositoryCommitAnalyticsAuthorsRequest.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<
ListRepositoryCommitAnalyticsAuthorsRequest,
ListRepositoryCommitAnalyticsAuthorsResponse>() {
@Override
public ListRepositoryCommitAnalyticsAuthorsResponse apply(
ListRepositoryCommitAnalyticsAuthorsRequest request) {
return client.listRepositoryCommitAnalyticsAuthors(request);
}
},
new java.util.function.Function<
ListRepositoryCommitAnalyticsAuthorsResponse,
java.util.List<
com.oracle.bmc.devops.model.CommitAnalyticsAuthorSummary>>() {
@Override
public java.util.List
apply(ListRepositoryCommitAnalyticsAuthorsResponse response) {
return response.getCommitAnalyticsAuthorCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listTriggers
* 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 listTriggersResponseIterator(
final ListTriggersRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListTriggersRequest.Builder, ListTriggersRequest, ListTriggersResponse>(
new java.util.function.Supplier() {
@Override
public ListTriggersRequest.Builder get() {
return ListTriggersRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListTriggersResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTriggersRequest.Builder>,
ListTriggersRequest>() {
@Override
public ListTriggersRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTriggersRequest.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 ListTriggersResponse apply(ListTriggersRequest request) {
return client.listTriggers(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.TriggerSummary} objects contained in responses from the
* listTriggers 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.devops.model.TriggerSummary} objects contained in responses received from
* the service.
*/
public Iterable listTriggersRecordIterator(
final ListTriggersRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListTriggersRequest.Builder,
ListTriggersRequest,
ListTriggersResponse,
com.oracle.bmc.devops.model.TriggerSummary>(
new java.util.function.Supplier() {
@Override
public ListTriggersRequest.Builder get() {
return ListTriggersRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListTriggersResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTriggersRequest.Builder>,
ListTriggersRequest>() {
@Override
public ListTriggersRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTriggersRequest.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 ListTriggersResponse apply(ListTriggersRequest request) {
return client.listTriggers(request);
}
},
new java.util.function.Function<
ListTriggersResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListTriggersResponse response) {
return response.getTriggerCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listWorkRequestErrors 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 listWorkRequestErrorsResponseIterator(
final ListWorkRequestErrorsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListWorkRequestErrorsRequest.Builder,
ListWorkRequestErrorsRequest,
ListWorkRequestErrorsResponse>(
new java.util.function.Supplier() {
@Override
public ListWorkRequestErrorsRequest.Builder get() {
return ListWorkRequestErrorsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListWorkRequestErrorsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestErrorsRequest.Builder>,
ListWorkRequestErrorsRequest>() {
@Override
public ListWorkRequestErrorsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestErrorsRequest.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<
ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse>() {
@Override
public ListWorkRequestErrorsResponse apply(
ListWorkRequestErrorsRequest request) {
return client.listWorkRequestErrors(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link
* com.oracle.bmc.devops.model.WorkRequestError} objects contained in responses from the
* listWorkRequestErrors 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.devops.model.WorkRequestError} objects contained in responses received
* from the service.
*/
public Iterable
listWorkRequestErrorsRecordIterator(final ListWorkRequestErrorsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListWorkRequestErrorsRequest.Builder,
ListWorkRequestErrorsRequest,
ListWorkRequestErrorsResponse,
com.oracle.bmc.devops.model.WorkRequestError>(
new java.util.function.Supplier() {
@Override
public ListWorkRequestErrorsRequest.Builder get() {
return ListWorkRequestErrorsRequest.builder().copy(request);
}
},
new java.util.function.Function() {
@Override
public String apply(ListWorkRequestErrorsResponse response) {
return response.getOpcNextPage();
}
},
new java.util.function.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestErrorsRequest.Builder>,
ListWorkRequestErrorsRequest>() {
@Override
public ListWorkRequestErrorsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestErrorsRequest.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<
ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse>() {
@Override
public ListWorkRequestErrorsResponse apply(
ListWorkRequestErrorsRequest request) {
return client.listWorkRequestErrors(request);
}
},
new java.util.function.Function<
ListWorkRequestErrorsResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListWorkRequestErrorsResponse response) {
return response.getWorkRequestErrorCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the
* listWorkRequestLogs 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 listWorkRequestLogsResponseIterator(
final ListWorkRequestLogsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListWorkRequestLogsRequest.Builder,
ListWorkRequestLogsRequest,
ListWorkRequestLogsResponse>(
new java.util.function.Supplier() {
@Override
public ListWorkRequestLogsRequest.Builder get() {
return ListWorkRequestLogsRequest.builder().copy(request);
}
},
new java.util.function.Function