Klasse AbstractHoldings.Builder

java.lang.Object
org.xbib.interlibrary.catalog.elasticsearch.lvi.record.AbstractHoldings.Builder
Alle implementierten Schnittstellen:
Holdings.Builder
Bekannte direkte Unterklassen:
EzbHoldings.Builder, HbzAlephHoldings.Builder, HbzAlmaHoldings.Builder, HbzAlmaItems.Builder, HbzAlmaOnlineResource.Builder, HbzfixHoldings.Builder, HbzGviHoldings.Builder, ZdbHoldings.Builder
Umschließende Klasse:
AbstractHoldings

public abstract static class AbstractHoldings.Builder extends Object implements Holdings.Builder
  • Felddetails

    • configuration

      protected Configuration configuration
    • record

      protected Record record
    • marcField

      protected org.xbib.marc.MarcField marcField
    • identifier

      protected String identifier
    • isDeleted

      protected boolean isDeleted
    • isMerged

      protected boolean isMerged
    • isGreen

      protected boolean isGreen
    • material

      protected org.xbib.interlibrary.api.library.Material material
    • isil

      protected String isil
      The main library identifier. Must not be a sublibrary.
    • fullIsil

      protected String fullIsil
      The specific library identifier for this holding. Can be a sublibrary.
    • sigel

      protected String sigel
    • domain

      protected String domain
      The domain of the library.
    • services

      protected Collection<Service> services
    • movingWall

      protected String movingWall
    • subfieldList

      protected final List<org.xbib.marc.MarcField.Subfield> subfieldList
    • products

      protected final List<org.xbib.interlibrary.api.product.Product> products
  • Konstruktordetails

    • Builder

      protected Builder(Configuration configuration, Record record, org.xbib.marc.MarcField marcField)
  • Methodendetails

    • setIdentifier

      public void setIdentifier(String identifier)
    • getIdentifier

      public String getIdentifier()
    • getIdentifier

      public String getIdentifier(org.xbib.marc.MarcField marcField)
    • setDeleted

      public AbstractHoldings.Builder setDeleted(boolean isDeleted)
      Angegeben von:
      setDeleted in Schnittstelle Holdings.Builder
    • detectMaterial

      protected void detectMaterial(org.xbib.marc.MarcRecord marcRecord)
    • setMerged

      public AbstractHoldings.Builder setMerged(boolean merged)
      Angegeben von:
      setMerged in Schnittstelle Holdings.Builder
    • setISIL

      protected void setISIL(Configuration configuration, org.xbib.marc.MarcField marcfield)
    • addAlias

      protected void addAlias(String alias)
    • findISILCandidate

      protected String findISILCandidate(org.xbib.marc.MarcRecord marcRecord, org.xbib.marc.MarcField marcfield)
    • fixLibrary

      protected org.xbib.interlibrary.api.library.IndexLibrary fixLibrary(org.xbib.interlibrary.api.library.IndexLibrary library, org.xbib.marc.MarcRecord marcRecord, org.xbib.marc.MarcField marcField)
    • getMainIsil

      protected String getMainIsil(String isil)
    • setSubLibrary

      protected void setSubLibrary(Service service, String location)
      Reconstruct sublibrary information from a location information.
    • setStatusCode

      protected void setStatusCode(Service service, String statusText, String restrictionText, String comment)
      Map status text to our codes.
      Parameter:
      service - the service
      statusText - the status text given in catalog
      restrictionText - the status restriction text given in the catalog
      comment - the status text comment as give in the catalog
    • updateMode

      protected void updateMode(Service service)
    • updateModeByInterlibraryRelevance

      protected void updateModeByInterlibraryRelevance(Service service, org.xbib.marc.MarcRecord marcRecord)