java.lang.Object
org.xbib.interlibrary.catalog.elasticsearch.lvi.record.AbstractHoldings
Alle implementierten Schnittstellen:
Comparable<Holdings>, Holdings, Countable
Bekannte direkte Unterklassen:
EzbHoldings, HbzAlephHoldings, HbzAlmaHoldings, HbzAlmaItems, HbzAlmaOnlineResource, HbzfixHoldings, HbzGviHoldings, ZdbHoldings

public abstract class AbstractHoldings extends Object implements Holdings
  • Felddetails

  • Konstruktordetails

    • AbstractHoldings

      protected AbstractHoldings()
  • Methodendetails

    • asMarc

      public Collection<org.xbib.marc.MarcField> asMarc()
      MARC 924 9 = Sigel b = ISIL c = Region d = Fernleihindikator (a,b,c,d,e) e = Einschränkung zum Frnleihindikator ("p") f = Kommentar zum Fernleihinidkator g = Signatur h = Standort (Kollektion) i = Standortsignatur (?) j = Kommentar zur Signatur, Lückenangaben usw. k = URL l = URL-Beschreibung m,n,o,p,q,r,s,t = normierter Bestandsverlauf y = Moving Wall z = zusammenfassender Bestandsverlauf
      Angegeben von:
      asMarc in Schnittstelle Holdings
      Gibt zurück:
      the MARC field
    • getIndicator

      protected abstract String getIndicator()
    • customSubfields

      protected abstract void customSubfields(org.xbib.marc.MarcField.Builder marcFieldBuilder)
    • isDeleted

      public boolean isDeleted()
      Angegeben von:
      isDeleted in Schnittstelle Holdings
    • isMerged

      public boolean isMerged()
      Angegeben von:
      isMerged in Schnittstelle Holdings
    • isGreen

      public boolean isGreen()
      Angegeben von:
      isGreen in Schnittstelle Holdings
    • getIdentifier

      public String getIdentifier()
      Angegeben von:
      getIdentifier in Schnittstelle Holdings
    • getISIL

      public String getISIL()
      Angegeben von:
      getISIL in Schnittstelle Holdings
    • getCategory

      public String getCategory()
      Angegeben von:
      getCategory in Schnittstelle Countable
    • getDomain

      public String getDomain()
      Angegeben von:
      getDomain in Schnittstelle Holdings
    • getKey

      public String getKey()
      The holdings key. It consists of three parts: the parent record ID, the ISIL, and the holdings record ID (which might be synthetic). Attention: the first "(" ")" parenthesis pair must denote the ISIL. Therefore, the parent record identifier is second. The parent record identifier ensures that we have unqique keys and we can use "create = true" in ES indexing.
      Angegeben von:
      getKey in Schnittstelle Holdings
      Gibt zurück:
      the holdings key
    • getServices

      public Collection<Service> getServices()
      Angegeben von:
      getServices in Schnittstelle Holdings
    • getProducts

      public Collection<org.xbib.interlibrary.api.product.Product> getProducts()
      Angegeben von:
      getProducts in Schnittstelle Holdings
    • merge

      public void merge(Holdings holdings)
      Angegeben von:
      merge in Schnittstelle Holdings
    • addYear

      public void addYear(int year)
      Angegeben von:
      addYear in Schnittstelle Holdings
    • addYears

      public void addYears(String firstYear, String lastYear)
      Angegeben von:
      addYears in Schnittstelle Holdings
    • getYears

      public Collection<Integer> getYears()
      Angegeben von:
      getYears in Schnittstelle Holdings
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • equals

      public boolean equals(Object obj)
      Setzt außer Kraft:
      equals in Klasse Object
    • compareTo

      public int compareTo(Holdings o)
      Angegeben von:
      compareTo in Schnittstelle Comparable<Holdings>
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object
    • merge

      protected void merge(Service service)
    • equivalent

      protected boolean equivalent(Service a, Service b)