java.lang.Object
org.xbib.interlibrary.action.avail.AbstractAvailService
org.xbib.interlibrary.sru.AbstractSRUAvailService
- Alle implementierten Schnittstellen:
Comparable<org.xbib.interlibrary.api.action.Service<org.xbib.interlibrary.action.avail.AvailRequest,
,org.xbib.interlibrary.action.avail.AvailResponse, org.xbib.interlibrary.action.avail.AvailResponseBuilder>> org.xbib.interlibrary.action.avail.AvailService
,org.xbib.interlibrary.api.action.Service<org.xbib.interlibrary.action.avail.AvailRequest,
org.xbib.interlibrary.action.avail.AvailResponse, org.xbib.interlibrary.action.avail.AvailResponseBuilder>
public abstract class AbstractSRUAvailService
extends org.xbib.interlibrary.action.avail.AbstractAvailService
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected final SRUClientHelper
protected final MarcHelper
protected final org.xbib.settings.Settings
Von Klasse geerbte Felder org.xbib.interlibrary.action.avail.AbstractAvailService
arguments, configuration
-
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotected
AbstractSRUAvailService
(org.xbib.interlibrary.api.action.ServiceArguments arguments, SRUClientHelper clientHelper) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
close()
void
execute
(org.xbib.interlibrary.action.avail.AvailRequest availRequest, org.xbib.interlibrary.action.avail.AvailResponseBuilder availResponse) protected List
<org.xbib.interlibrary.api.library.LibraryService> extractGermanInterlibraryServices
(org.xbib.interlibrary.action.avail.AvailRequest availRequest, org.xbib.marc.MarcRecord marcRecord) getLabel()
protected abstract org.xbib.marc.MarcRecordListener
getMarcRecordListener
(org.xbib.interlibrary.action.avail.AvailRequest availRequest, org.xbib.interlibrary.action.avail.AvailServiceResponseBuilder availResponse, org.xbib.datastructures.common.MultiMap<String, org.xbib.interlibrary.api.library.LibraryService> multiMap) protected String
getResolveCQL
(org.xbib.interlibrary.action.avail.AvailRequest availRequest) protected String
identifier
(org.xbib.marc.MarcRecord marcRecord) protected String
normalizeSourceId
(String sourceId) protected static Integer
random()
protected String
sourceIdCQL
(String sourceId) protected abstract String
Von Klasse geerbte Methoden org.xbib.interlibrary.action.avail.AbstractAvailService
addThrowable, domainPriority, getLastThrowable, getName, getStatusCodes, isEnabled, libraryPriority, setEnabled, subPriority, toResult
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
-
-
Konstruktordetails
-
AbstractSRUAvailService
protected AbstractSRUAvailService(org.xbib.interlibrary.api.action.ServiceArguments arguments, SRUClientHelper clientHelper)
-
-
Methodendetails
-
execute
public void execute(org.xbib.interlibrary.action.avail.AvailRequest availRequest, org.xbib.interlibrary.action.avail.AvailResponseBuilder availResponse) -
close
- Löst aus:
IOException
-
getURL
-
getLabel
-
getSortKey
-
parameterCompletion
-
getResolveCQL
-
supports
-
normalizeSourceId
-
sourceIdCQL
-
extractGermanInterlibraryServices
protected List<org.xbib.interlibrary.api.library.LibraryService> extractGermanInterlibraryServices(org.xbib.interlibrary.action.avail.AvailRequest availRequest, org.xbib.marc.MarcRecord marcRecord) -
identifier
-
getMarcRecordListener
protected abstract org.xbib.marc.MarcRecordListener getMarcRecordListener(org.xbib.interlibrary.action.avail.AvailRequest availRequest, org.xbib.interlibrary.action.avail.AvailServiceResponseBuilder availResponse, org.xbib.datastructures.common.MultiMap<String, org.xbib.interlibrary.api.library.LibraryService> multiMap) -
random
-