Das Tar-/Zip-Servlet, implementiert durch die Klassen MCRTarServlet bzw. MCRZipServlet,
dient dem Ausliefern der Derivate und ggf. deren Objekt-Metadaten als gepackte tar- bzw. zip-Datei.
Aus der Konfigurationsdatei mycore.properties holen
sich das Servlet über die Variable MCR.zip.metadata.transformer den Namen des Stylesheets, welches die
Metadaten-Transformation in das gewünschte Auslieferungsformat vornimmt, sofern ein MyCoRe-Objekt als id
angegeben ist. Die Metadaten werden in der Datei metadata.xml innerhalb des tar- bzw. zip-Archives
abgelegt. Das Property gilt für beide Servlets.
Aufrufmöglichkeiten des Servlets:
|
|
Die id ist die ID eines Objekts vom Typ <mycoreobject> oder <mycorederivate>.
Im Fall von <mycoreobject> werden die Dateien aller dem Objekt zugeordneten Derivate und ein
XML-File mit den Metadaten des Objekts zusammengepackt. Im Fall von <mycorederivate> werden alle
Dateien des angegebenen Derivates zusammengepackt. Die Option {mcr_derivate_id}/{foldername} ist nur zulässig, wenn
die id ein Objekt vom Typ <mycorederivate> bezeichnet. Dann wird nur der mit
foldername angegebene Ordner des betreffenden Derivats gezippt.
Der Schutz der Ausgelieferten Daten ist hier nachzulesen.