Class DataIdentificationDir

java.lang.Object
de.bsvrz.ars.ars.persistence.DataIdentificationDir

public class DataIdentificationDir
extends java.lang.Object
Klasse, die zu einem Containerverzeichnis die Datenidentifikation und Archivdatenart speichert, damit diese Information zusammen gespeichert werden kann.
  • Constructor Details

    • DataIdentificationDir

      public DataIdentificationDir​(java.nio.file.Path dataIdentificationDir, IdDataIdentification dataIdentification, DataIdentNode dataIdentNode)
      Erstellt ein neues DataIdentificationDir-Objekt
      Parameters:
      dataIdentificationDir - Verzeichnis
      dataIdentification - Datenidentifikation
      dataIdentNode -
    • DataIdentificationDir

      public DataIdentificationDir​(java.nio.file.Path dataIdentificationDir) throws PersistenceException
      Erstellt ein neues DataIdentificationDir-Objekt
      Parameters:
      dataIdentificationDir - Verzeichnis
      Throws:
      PersistenceException
    • DataIdentificationDir

      public DataIdentificationDir​(PersistenceManager persistenceManager, IdDataIdentification dataIdentification, DataIdentNode dataIdentNode)
      Erstellt ein neues ContainerFileDir-Objekt
      Parameters:
      persistenceManager - PersistenceManager
      dataIdentification - Datenidentifikation
      dataIdentNode - Datenknoten
    • DataIdentificationDir

      public DataIdentificationDir​(PersistenceManager persistenceManager, IdDataIdentification dataIdentification, java.util.Collection<de.bsvrz.dav.daf.main.archive.ArchiveDataSpecification> archiveDataSpecifications)
      Erstellt ein neues ContainerFileDir-Objekt
      Parameters:
      archiveDataSpecifications - Datenspezifikationen
      persistenceManager - PersistenceManager
      dataIdentification - Datenidentifikation
    • DataIdentificationDir

      public DataIdentificationDir​(PersistenceManager persistenceManager, DataIdentNode dataIdentNode)
      Erstellt ein neues ContainerFileDir-Objekt
      Parameters:
      persistenceManager - PersistenceManager
      dataIdentNode - DataIdentNode
  • Method Details

    • getDataIdentificationDir

      public java.nio.file.Path getDataIdentificationDir()
      Gibt das Verzeichnis zurück
      Returns:
      das Verzeichnis
    • getDataIdentification

      public IdDataIdentification getDataIdentification()
      Gibt die Datenidentifikation zurück
      Returns:
      die Datenidentifikation
    • getArchiveDataSpecifications

      @Nullable public java.util.Collection<de.bsvrz.dav.daf.main.archive.ArchiveDataSpecification> getArchiveDataSpecifications()
      Gibt die Archivdatenspezifikation zurück (falls sie beim Konstruktor übergeben wurde)
      Returns:
      Archivdatenspezifikation oder null
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • getArchiveDataKinds

      public de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination getArchiveDataKinds() throws PersistenceException
      Throws:
      PersistenceException
    • getDataIdentNode

      @Nullable public DataIdentNode getDataIdentNode()
      Datenknoten mit Parametrierung (kann null sein, falls unbekannt). null heißt nicht, dass es keinen gibt, nur dass der Aufrufer diesen ggf. selbst ermitteln muss.
      Returns:
      DataIdentNode