Class DataKinds
java.lang.Object
de.bsvrz.ars.ars.persistence.layout.DataKinds
Hilfsklasse für die Verwaltung von Archivdatenarten im Persistenzverzeichnis
-
Method Summary
Modifier and TypeMethodDescriptionstatic de.bsvrz.dav.daf.main.archive.ArchiveDataKindgetArchiveDataKind(Path path) Extrahiert aus einem Pfadnamen die Archovdatenart, bei einem Pfad mit dem Namen "oa", wird z.static de.bsvrz.dav.daf.main.archive.ArchiveDataKindWiegetArchiveDataKind(Path), gibt bei Fehler abernullzurück, statt eine Exception zu werfen.static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombinationgetAvailableDataKinds(Path dataIdentificationDir) Gibt alle Archivdatenarten zurück, die auf Dateisystemebene in einem Datenidentifikationsverzeichnis vorliegen.static StringgetDataKindSuffix(int adkIdx) Gibt zu der angegebenen Datenart den Pfadnamen zurück, der verwendet wird.static StringgetDataKindSuffix(de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk) Gibt zu der angegebenen Datenart den Pfadnamen zurück, der verwendet wird.static booleanisValidDataKindSuffix(String dirName) Gibttruezurück, wenn es sich um einen gültigen Datenart-Ordnernamen handelt
-
Method Details
-
getAvailableDataKinds
public static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination getAvailableDataKinds(Path dataIdentificationDir) throws PersistenceException Gibt alle Archivdatenarten zurück, die auf Dateisystemebene in einem Datenidentifikationsverzeichnis vorliegen. Die Unterverzeichnisse haben Namen wie "oa" oder "nn".- Parameters:
dataIdentificationDir- Verzeichnis- Returns:
- alle Archivdatenarten
- Throws:
PersistenceException- IO-Fehler
-
isValidDataKindSuffix
Gibttruezurück, wenn es sich um einen gültigen Datenart-Ordnernamen handelt- Parameters:
dirName- Ordnername- Returns:
true, wenn es sich um einen gültigen Datenart-Ordnernamen handelt, sonstfalse
-
getArchiveDataKind
Extrahiert aus einem Pfadnamen die Archovdatenart, bei einem Pfad mit dem Namen "oa", wird z. B.ArchiveDataKind.ONLINEzurückgegeben.- Parameters:
path- Verzeichnis- Returns:
- Archivdatenart
- Throws:
IllegalArgumentException- Wenn das Verzeichnis keinen zuordbaren Namen hat.
-
getArchiveDataKindOptional
WiegetArchiveDataKind(Path), gibt bei Fehler abernullzurück, statt eine Exception zu werfen.- Parameters:
path- Verzeichnis- Returns:
- Archivdatenart oder null
-
getDataKindSuffix
Gibt zu der angegebenen Datenart den Pfadnamen zurück, der verwendet wird.- Parameters:
adk- Archivdatenart (sieheUtil.getDataKindFromIndex(int))- Returns:
- Suffix
-
getDataKindSuffix
Gibt zu der angegebenen Datenart den Pfadnamen zurück, der verwendet wird.- Parameters:
adkIdx- Archivdatenart (sieheUtil.getDataKindFromIndex(int))- Returns:
- Suffix
-