CIB jView archive technischer Leitfaden

4. Schnittstellendefinitionen

4.1. Interface ArchiveSystem

Dieses Interface aus dem Archive-API definiert die Schnittstelle von Archivobjekten.

Jedes Archivobjekt muss folgende Interface-Methoden zur Verfügung stellen.

Interface-Methode

Beschreibung

String getID()

Gibt die ID des Archivobjekts zurück

String getName()

Gibt den Namen des Archivobjekts zurück

Date getCreationDate()

Gibt das Erzeugungsdatum des Archivobjekts zurück

Date getLastModified()

Gibt das Datum der letzten Änderung des Archivobjekts zurück

String getMimeType()

Gibt den MIME-Type des Archivobjekts zurück

boolean isNew()

Gibt den Status des Archivobjekts „isNew“ zurück

void setNew (boolean isNew)

Setzt den Status „isNew“ des Archivobjekts

boolean isChanged()

Gibt den Status des Archivobjekts „isChanged“ zurück

void setChanged (boolean isChanged)

Setzt den Status „isChanged“ des Archivobjekts

boolean isPlainText()

Liefert zurück, ob das Archivobjekt vom MIME-Type „text/plain“ ist

InputStream getInputStream()  throws ArchiveObjectLoadDataFailedException

Liefert den InputStream des Archivobjekts zurück.
Falls das Laden fehlschlägt, wird eine ArchiveObjectLoadDataFailedException geworfen.

InputStream loadInputStream()

Liefert den InputStream des Archivobjekts zurück