Class ZprPaginators


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20240301")
    public class ZprPaginators
    extends Object
    Collection of helper methods that can be used to provide an Iterable interface to any list operations of Zpr 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 Iterable returned by calling a ResponseIterator method would iterate over the ListUsersResponse objects returned by each ListUsers call, whereas the 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.

    • Constructor Detail

      • ZprPaginators

        public ZprPaginators​(Zpr client)
    • Method Detail

      • listZprConfigurationWorkRequestErrorsResponseIterator

        public Iterable<ListZprConfigurationWorkRequestErrorsResponse> listZprConfigurationWorkRequestErrorsResponseIterator​(ListZprConfigurationWorkRequestErrorsRequest request)
        Creates a new iterable which will iterate over the responses received from the listZprConfigurationWorkRequestErrors operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the responses received from the service.
      • listZprConfigurationWorkRequestErrorsRecordIterator

        public Iterable<WorkRequestError> listZprConfigurationWorkRequestErrorsRecordIterator​(ListZprConfigurationWorkRequestErrorsRequest request)
        Creates a new iterable which will iterate over the WorkRequestError objects contained in responses from the listZprConfigurationWorkRequestErrors operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the WorkRequestError objects contained in responses received from the service.
      • listZprConfigurationWorkRequestLogsResponseIterator

        public Iterable<ListZprConfigurationWorkRequestLogsResponse> listZprConfigurationWorkRequestLogsResponseIterator​(ListZprConfigurationWorkRequestLogsRequest request)
        Creates a new iterable which will iterate over the responses received from the listZprConfigurationWorkRequestLogs operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the responses received from the service.
      • listZprConfigurationWorkRequestLogsRecordIterator

        public Iterable<WorkRequestLogEntry> listZprConfigurationWorkRequestLogsRecordIterator​(ListZprConfigurationWorkRequestLogsRequest request)
        Creates a new iterable which will iterate over the WorkRequestLogEntry objects contained in responses from the listZprConfigurationWorkRequestLogs operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the WorkRequestLogEntry objects contained in responses received from the service.
      • listZprConfigurationWorkRequestsResponseIterator

        public Iterable<ListZprConfigurationWorkRequestsResponse> listZprConfigurationWorkRequestsResponseIterator​(ListZprConfigurationWorkRequestsRequest request)
        Creates a new iterable which will iterate over the responses received from the listZprConfigurationWorkRequests operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the responses received from the service.
      • listZprConfigurationWorkRequestsRecordIterator

        public Iterable<WorkRequestSummary> listZprConfigurationWorkRequestsRecordIterator​(ListZprConfigurationWorkRequestsRequest request)
        Creates a new iterable which will iterate over the WorkRequestSummary objects contained in responses from the listZprConfigurationWorkRequests operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the WorkRequestSummary objects contained in responses received from the service.
      • listZprPoliciesResponseIterator

        public Iterable<ListZprPoliciesResponse> listZprPoliciesResponseIterator​(ListZprPoliciesRequest request)
        Creates a new iterable which will iterate over the responses received from the listZprPolicies operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the responses received from the service.
      • listZprPoliciesRecordIterator

        public Iterable<ZprPolicySummary> listZprPoliciesRecordIterator​(ListZprPoliciesRequest request)
        Creates a new iterable which will iterate over the ZprPolicySummary objects contained in responses from the listZprPolicies operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the ZprPolicySummary objects contained in responses received from the service.
      • listZprPolicyWorkRequestErrorsResponseIterator

        public Iterable<ListZprPolicyWorkRequestErrorsResponse> listZprPolicyWorkRequestErrorsResponseIterator​(ListZprPolicyWorkRequestErrorsRequest request)
        Creates a new iterable which will iterate over the responses received from the listZprPolicyWorkRequestErrors operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the responses received from the service.
      • listZprPolicyWorkRequestErrorsRecordIterator

        public Iterable<WorkRequestError> listZprPolicyWorkRequestErrorsRecordIterator​(ListZprPolicyWorkRequestErrorsRequest request)
        Creates a new iterable which will iterate over the WorkRequestError objects contained in responses from the listZprPolicyWorkRequestErrors operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the WorkRequestError objects contained in responses received from the service.
      • listZprPolicyWorkRequestLogsResponseIterator

        public Iterable<ListZprPolicyWorkRequestLogsResponse> listZprPolicyWorkRequestLogsResponseIterator​(ListZprPolicyWorkRequestLogsRequest request)
        Creates a new iterable which will iterate over the responses received from the listZprPolicyWorkRequestLogs operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the responses received from the service.
      • listZprPolicyWorkRequestLogsRecordIterator

        public Iterable<WorkRequestLogEntry> listZprPolicyWorkRequestLogsRecordIterator​(ListZprPolicyWorkRequestLogsRequest request)
        Creates a new iterable which will iterate over the WorkRequestLogEntry objects contained in responses from the listZprPolicyWorkRequestLogs operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the WorkRequestLogEntry objects contained in responses received from the service.
      • listZprPolicyWorkRequestsResponseIterator

        public Iterable<ListZprPolicyWorkRequestsResponse> listZprPolicyWorkRequestsResponseIterator​(ListZprPolicyWorkRequestsRequest request)
        Creates a new iterable which will iterate over the responses received from the listZprPolicyWorkRequests operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the responses received from the service.
      • listZprPolicyWorkRequestsRecordIterator

        public Iterable<WorkRequestSummary> listZprPolicyWorkRequestsRecordIterator​(ListZprPolicyWorkRequestsRequest request)
        Creates a new iterable which will iterate over the WorkRequestSummary objects contained in responses from the listZprPolicyWorkRequests operation.

        This iterable will fetch more data from the server as needed.

        Parameters:
        request - a request which can be sent to the service operation
        Returns:
        an Iterable which can be used to iterate over the WorkRequestSummary objects contained in responses received from the service.