Klasse DataKinds
java.lang.Object
de.bsvrz.ars.ars.persistence.layout.DataKinds
Hilfsklasse für die Verwaltung von Archivdatenarten im Persistenzverzeichnis
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic 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
-
Methodendetails
-
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".- Parameter:
dataIdentificationDir
- Verzeichnis- Gibt zurück:
- alle Archivdatenarten
- Löst aus:
PersistenceException
- IO-Fehler
-
isValidDataKindSuffix
Gibttrue
zurück, wenn es sich um einen gültigen Datenart-Ordnernamen handelt- Parameter:
dirName
- Ordnername- Gibt zurück:
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.- Parameter:
path
- Verzeichnis- Gibt zurück:
- Archivdatenart
- Löst aus:
IllegalArgumentException
- Wenn das Verzeichnis keinen zuordbaren Namen hat.
-
getArchiveDataKindOptional
WiegetArchiveDataKind(Path)
, gibt bei Fehler abernull
zurück, statt eine Exception zu werfen.- Parameter:
path
- Verzeichnis- Gibt zurück:
- Archivdatenart oder null
-
getDataKindSuffix
Gibt zu der angegebenen Datenart den Pfadnamen zurück, der verwendet wird.- Parameter:
adk
- Archivdatenart (sieheUtil.getDataKindFromIndex(int)
)- Gibt zurück:
- Suffix
-
getDataKindSuffix
Gibt zu der angegebenen Datenart den Pfadnamen zurück, der verwendet wird.- Parameter:
adkIdx
- Archivdatenart (sieheUtil.getDataKindFromIndex(int)
)- Gibt zurück:
- Suffix
-