java.lang.Object
org.xbib.interlibrary.action.search.AbstractSearchService<org.xbib.interlibrary.action.search.SearchRequest,org.xbib.interlibrary.action.search.SearchResponse<org.xbib.interlibrary.action.search.SearchRequest>,org.xbib.interlibrary.action.search.SearchService>
org.xbib.interlibrary.sru.AbstractSRUSearchService
- Alle implementierten Schnittstellen:
Comparable<org.xbib.interlibrary.api.action.Service<org.xbib.interlibrary.action.search.SearchRequest,
,org.xbib.interlibrary.action.search.SearchResponse<org.xbib.interlibrary.action.search.SearchRequest>, org.xbib.interlibrary.action.search.SearchResponseBuilder>> org.xbib.interlibrary.action.search.SearchService
,org.xbib.interlibrary.api.action.Service<org.xbib.interlibrary.action.search.SearchRequest,
org.xbib.interlibrary.action.search.SearchResponse<org.xbib.interlibrary.action.search.SearchRequest>, org.xbib.interlibrary.action.search.SearchResponseBuilder>
public abstract class AbstractSRUSearchService
extends org.xbib.interlibrary.action.search.AbstractSearchService<org.xbib.interlibrary.action.search.SearchRequest,org.xbib.interlibrary.action.search.SearchResponse<org.xbib.interlibrary.action.search.SearchRequest>,org.xbib.interlibrary.action.search.SearchService>
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected final SRUClientHelper
protected final CQLHelper
protected final MarcHelper
protected final org.xbib.settings.Settings
Von Klasse geerbte Felder org.xbib.interlibrary.action.search.AbstractSearchService
arguments
-
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotected
AbstractSRUSearchService
(org.xbib.interlibrary.api.action.ServiceArguments arguments, SRUClientHelper clientHelper) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
close()
void
execute
(org.xbib.interlibrary.action.search.SearchRequest searchRequest, org.xbib.interlibrary.action.search.SearchResponseBuilder response) protected abstract SRUContentHandler
getContentHandler
(org.xbib.marc.xml.MarcContentHandler marcContentHandler) getIdSupplier
(org.xbib.marc.MarcRecord marcRecord) protected abstract org.xbib.marc.MarcRecordListener
getMarcRecordListener
(org.xbib.interlibrary.action.search.SearchRequest searchRequest, org.xbib.interlibrary.action.search.SearchResponseBuilder searchResponse, AtomicLong count) parameterCompletion
(org.xbib.interlibrary.api.action.Request request) protected void
process
(org.xbib.interlibrary.action.search.SearchRequest searchRequest, org.xbib.interlibrary.action.search.SearchResponseBuilder searchResponse, AtomicLong count, int statusCode, InputStream bodyStream) boolean
supports
(org.xbib.interlibrary.action.search.SearchSyntax searchSyntax) Von Klasse geerbte Methoden org.xbib.interlibrary.action.search.AbstractSearchService
addThrowable, fixByOne, getLabel, getLastThrowable, getName, getSettings, getSortKey, getURL, isEnabled, logSource, setEnabled
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden java.lang.Comparable
compareTo
-
Felddetails
-
clientHelper
-
marcHelper
-
settings
protected final org.xbib.settings.Settings settings -
cqlHelper
-
-
Konstruktordetails
-
AbstractSRUSearchService
protected AbstractSRUSearchService(org.xbib.interlibrary.api.action.ServiceArguments arguments, SRUClientHelper clientHelper)
-
-
Methodendetails
-
execute
public void execute(org.xbib.interlibrary.action.search.SearchRequest searchRequest, org.xbib.interlibrary.action.search.SearchResponseBuilder response) -
close
- Angegeben von:
close
in Schnittstelleorg.xbib.interlibrary.api.action.Service<org.xbib.interlibrary.action.search.SearchRequest,
org.xbib.interlibrary.action.search.SearchResponse<org.xbib.interlibrary.action.search.SearchRequest>, org.xbib.interlibrary.action.search.SearchResponseBuilder> - Setzt außer Kraft:
close
in Klasseorg.xbib.interlibrary.action.search.AbstractSearchService<org.xbib.interlibrary.action.search.SearchRequest,
org.xbib.interlibrary.action.search.SearchResponse<org.xbib.interlibrary.action.search.SearchRequest>, org.xbib.interlibrary.action.search.SearchService> - Löst aus:
IOException
-
supports
public boolean supports(org.xbib.interlibrary.action.search.SearchSyntax searchSyntax) -
process
protected void process(org.xbib.interlibrary.action.search.SearchRequest searchRequest, org.xbib.interlibrary.action.search.SearchResponseBuilder searchResponse, AtomicLong count, int statusCode, InputStream bodyStream) throws IOException - Löst aus:
IOException
-
parameterCompletion
-
getMarcRecordListener
protected abstract org.xbib.marc.MarcRecordListener getMarcRecordListener(org.xbib.interlibrary.action.search.SearchRequest searchRequest, org.xbib.interlibrary.action.search.SearchResponseBuilder searchResponse, AtomicLong count) -
getIdSupplier
-
getContentHandler
protected abstract SRUContentHandler getContentHandler(org.xbib.marc.xml.MarcContentHandler marcContentHandler)
-