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.ArchiveDataKind
getArchiveDataKind
(Path path) Extrahiert aus einem Pfadnamen die Archovdatenart, bei einem Pfad mit dem Namen "oa", wird z.static de.bsvrz.dav.daf.main.archive.ArchiveDataKind
WiegetArchiveDataKind(Path)
, gibt bei Fehler abernull
zurück, statt eine Exception zu werfen.static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination
getAvailableDataKinds
(Path dataIdentificationDir) Gibt alle Archivdatenarten zurück, die auf Dateisystemebene in einem Datenidentifikationsverzeichnis vorliegen.static String
getDataKindSuffix
(int adkIdx) Gibt zu der angegebenen Datenart den Pfadnamen zurück, der verwendet wird.static String
getDataKindSuffix
(de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk) Gibt zu der angegebenen Datenart den Pfadnamen zurück, der verwendet wird.static boolean
isValidDataKindSuffix
(String dirName) Gibttrue
zurü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
Gibttrue
zurü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.ONLINE
zurückgegeben.- Parameters:
path
- Verzeichnis- Returns:
- Archivdatenart
- Throws:
IllegalArgumentException
- Wenn das Verzeichnis keinen zuordbaren Namen hat.
-
getArchiveDataKindOptional
WiegetArchiveDataKind(Path)
, gibt bei Fehler abernull
zurü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
-