Klasse AbstractSRUAvailService

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
  • Felddetails

    • clientHelper

      protected final SRUClientHelper clientHelper
    • marcHelper

      protected final MarcHelper 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

      public void close() throws IOException
      Löst aus:
      IOException
    • getURL

      public String getURL(String id)
    • getLabel

      public String getLabel()
    • getSortKey

      public String getSortKey()
    • parameterCompletion

      protected abstract Consumer<org.xbib.datastructures.tiny.TinyMap.Builder<String,Object>> parameterCompletion()
    • getResolveCQL

      protected String getResolveCQL(org.xbib.interlibrary.action.avail.AvailRequest availRequest)
    • supports

      protected abstract String supports(String source)
    • normalizeSourceId

      protected String normalizeSourceId(String sourceId)
    • sourceIdCQL

      protected String sourceIdCQL(String sourceId)
    • extractGermanInterlibraryServices

      protected List<org.xbib.interlibrary.api.library.LibraryService> extractGermanInterlibraryServices(org.xbib.interlibrary.action.avail.AvailRequest availRequest, org.xbib.marc.MarcRecord marcRecord)
    • identifier

      protected String identifier(org.xbib.marc.MarcRecord marcRecord)
    • 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

      protected static Integer random()