Klasse AbstractSRUResolveService

java.lang.Object
org.xbib.interlibrary.action.resolve.AbstractResolveService
org.xbib.interlibrary.sru.AbstractSRUResolveService
Alle implementierten Schnittstellen:
Comparable<org.xbib.interlibrary.api.action.Service<org.xbib.interlibrary.action.resolve.ResolveRequest,org.xbib.interlibrary.action.resolve.ResolveResponse,org.xbib.interlibrary.action.resolve.ResolveResponseBuilder>>, org.xbib.interlibrary.action.resolve.ResolveService, org.xbib.interlibrary.api.action.Service<org.xbib.interlibrary.action.resolve.ResolveRequest,org.xbib.interlibrary.action.resolve.ResolveResponse,org.xbib.interlibrary.action.resolve.ResolveResponseBuilder>

public abstract class AbstractSRUResolveService extends org.xbib.interlibrary.action.resolve.AbstractResolveService
  • Felddetails

    • clientHelper

      protected final SRUClientHelper clientHelper
    • marcHelper

      protected final MarcHelper marcHelper
    • settings

      protected final org.xbib.settings.Settings settings
  • Konstruktordetails

    • AbstractSRUResolveService

      protected AbstractSRUResolveService(org.xbib.interlibrary.api.action.ServiceArguments arguments, SRUClientHelper clientHelper)
  • Methodendetails

    • execute

      public void execute(org.xbib.interlibrary.action.resolve.ResolveRequest request, org.xbib.interlibrary.action.resolve.ResolveResponseBuilder response)
    • close

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

      protected String normalizeSourceId(String sourceId)
    • parameterCompletion

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

      protected String getResolveCQL(String source, String sourceId, String formattedSourceId)
    • sourceIdCQL

      protected String sourceIdCQL(String sourceId, String formattedSourceId)
    • supports

      protected abstract String supports(String source)
    • resolve

      protected abstract void resolve(org.xbib.interlibrary.action.resolve.ResolveRequest resolveRequest, org.xbib.interlibrary.action.resolve.ResolveServiceResponseBuilder serviceResponseBuilder, InputStream inputStream, org.xbib.interlibrary.common.DefaultBibliographicDescription.Builder builder)
    • addIdentifier

      protected void addIdentifier(org.xbib.interlibrary.common.DefaultBibliographicDescription.Builder builder, String type, Object object)