public abstract class

AbstractRecordSearchIterable

extends PaginatedIterable<T, Page>
java.lang.Object
   ↳ org.mule.modules.utils.pagination.PaginatedIterable<T, Page>
     ↳ org.mule.module.netsuite.api.paging.AbstractRecordSearchIterable
Known Direct Subclasses

Summary

Fields
private final CxfPortProvider portProvider
Public Constructors
AbstractRecordSearchIterable(CxfPortProvider portProvider)
Public Methods
CxfPortProvider getPortProvider()
Protected Methods
abstract SearchResult doSearch()
SearchResult firstPage()
boolean hasNextPage(SearchResult result)
SearchResult nextPage(SearchResult currentPage)
Iterator<Record> pageIterator(SearchResult page)
[Expand]
Inherited Methods
From class org.mule.modules.utils.pagination.PaginatedIterable
From class java.lang.Object
From interface java.lang.Iterable

Fields

private final CxfPortProvider portProvider

Public Constructors

public AbstractRecordSearchIterable (CxfPortProvider portProvider)

Parameters
portProvider

Public Methods

public CxfPortProvider getPortProvider ()

Protected Methods

protected abstract SearchResult doSearch ()

Throws
Exception

protected SearchResult firstPage ()

protected boolean hasNextPage (SearchResult result)

Parameters
result

protected SearchResult nextPage (SearchResult currentPage)

Parameters
currentPage

protected Iterator<Record> pageIterator (SearchResult page)

Parameters
page