Package net.dona.doip.client
Class DoipSearchResults<T>
java.lang.Object
net.dona.doip.client.DoipSearchResults<T>
- Type Parameters:
T
- either String for searchIds or DigitalObject for full search
- All Implemented Interfaces:
AutoCloseable
,Iterable<T>
,SearchResults<T>
Used internally by
DoipClient
to produce search results-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes the search results, releasing the connection to the server.com.google.gson.JsonArray
iterator()
Returns anIterator
of the search results (either String or DigitalObject).int
size()
Returns the full number of search results across all pages, or -1 if the number is not availableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.dona.doip.client.SearchResults
parallelStream, spliterator, stream
-
Constructor Details
-
DoipSearchResults
- Throws:
IOException
-
-
Method Details
-
size
public int size()Description copied from interface:SearchResults
Returns the full number of search results across all pages, or -1 if the number is not available- Specified by:
size
in interfaceSearchResults<T>
- Returns:
- the full number of search result across all pages, or -1 if the number is not available
-
getFacets
public com.google.gson.JsonArray getFacets()- Specified by:
getFacets
in interfaceSearchResults<T>
-
iterator
Description copied from interface:SearchResults
Returns anIterator
of the search results (either String or DigitalObject). -
close
public void close()Description copied from interface:SearchResults
Closes the search results, releasing the connection to the server.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceSearchResults<T>
-