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 NetSuiteClient client
Public Constructors
AbstractRecordSearchIterable(NetSuiteClient client)
Public Methods
NetSuiteClient getClient()
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 NetSuiteClient client

Public Constructors

public AbstractRecordSearchIterable (NetSuiteClient client)

Parameters
client

Public Methods

public NetSuiteClient getClient ()

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