public class WSAttachedDocument
extends java.lang.Object
Bilder zu einer Buchung bzw. zu einem Auftrag werden oft als Bildverzeichnis verspeichert (siehe isDirectory()), da
oft mehrere Bilder an einer Buchung angehängt werden. Einzelne Dokumente (z.B. PDFs) werden üblicherweise direkt verspeichert.
Um Dateianhänge zu laden muss die Download-URL über getDownloadURL() abgerufen werden, solange die Webservice-Sitzung
noch offen ist.
| Constructor and Description |
|---|
WSAttachedDocument(at.finkzeit.zsw.server.spi.runtime.IFileDataPersistence.IEntry wrappedObj) |
| Modifier and Type | Method and Description |
|---|---|
static WSAttachedDocument |
build(java.lang.String session,
java.lang.String publicId,
at.finkzeit.zsw.server.globalfiledata.IGlobalFileDataPersistence fileDataPersistence,
int recursionLimit) |
java.lang.String |
getDownloadURL()
URL für den Download der Datei (ohne den Server-Teil).
|
java.lang.String |
getId() |
java.util.List<WSKeyValue> |
getProperties()
Meta-Daten zu diesem Anhang.
|
java.util.List<WSAttachedDocument> |
getSubEntries()
Liste von Einträgen in einem Verzeichnis.
|
boolean |
isDirectory()
Gibt an ob es sich um ein Verzeichnis mit Untereinträgen handelt oder nicht.
|
public WSAttachedDocument(at.finkzeit.zsw.server.spi.runtime.IFileDataPersistence.IEntry wrappedObj)
public java.util.List<WSKeyValue> getProperties()
Jede Datei hat eine Liste von Properties, die Meta-Daten über diese Datei enthalten. Der Umfang dieser Metadaten variiert, enthält aber immer die folgenden Einträge:
Beispiel:
approval.booking.0.duration = 4140000
approval.booking.0.from.id = 538
approval.booking.0.from.ts = 1398329280000
approval.booking.0.level.1.code = 123
approval.booking.0.level.1.id = 10
approval.booking.0.level.1.text = DPD Dornbirn
approval.booking.0.property.2.divisor = 1
approval.booking.0.property.2.text = Test
approval.booking.0.property.2.ts = 1398329317080
approval.booking.0.property.3.divisor = 1
approval.booking.0.property.3.format = %3.0f
approval.booking.0.property.3.numvalue = 125.0
approval.booking.0.property.3.ts = 1398329326607
approval.booking.0.property.4.divisor = 1
approval.booking.0.property.4.linkid = 3
approval.booking.0.property.4.ts = 1398329336843
approval.booking.0.to.id = 542
approval.booking.0.to.ts = 1398333420000
approval.booking.1.duration = 360000
approval.booking.1.from.id = 542
approval.booking.1.from.ts = 1398333420000
approval.booking.1.level.1.code = 123
approval.booking.1.level.1.id = 10
approval.booking.1.level.1.text = DPD Dornbirn
approval.booking.1.to.id = 545
approval.booking.1.to.ts = 1398333780000
approval.booking.2.duration = 60000
approval.booking.2.from.id = 545
approval.booking.2.from.ts = 1398333780000
approval.booking.2.level.1.code = 123
approval.booking.2.level.1.id = 10
approval.booking.2.level.1.text = DPD Dornbirn
approval.booking.2.to.id = 548
approval.booking.2.to.ts = 1398333840000
approval.booking.3.duration = 240000
approval.booking.3.from.id = 548
approval.booking.3.from.ts = 1398333840000
approval.booking.3.level.1.code = 123
approval.booking.3.level.1.id = 10
approval.booking.3.level.1.text = DPD Dornbirn
approval.booking.3.to.id = 568
approval.booking.3.to.ts = 1398334080000
approval.duration = 01:20
approval.person.id = 3
approval.person.name = Fräser Franz
approval.person.personid = 2134
approval.sum.3.name = Nägel
approval.sum.3.unit = St.
approval.sum.3.value = 125
description = Bestätigung
fileType = application/pdf
timestamp = 1398348242122
public java.lang.String getId()
public java.lang.String getDownloadURL()
Verzeichnisse (siehe isDirectory()) können nicht vom Server geladen werden, stattdessen muss jeder Eintrag im
Verzeichnis (siehe getSubEntries()) einzeln geladen werden..
public boolean isDirectory()
Verzeichnisse (siehe isDirectory()) können nicht vom Server geladen werden, stattdessen muss jeder Eintrag im
Verzeichnis (siehe getSubEntries()) einzeln geladen werden..
true wenn es sich um ein Verzeichnis handeltpublic java.util.List<WSAttachedDocument> getSubEntries()
isDirectory()public static WSAttachedDocument build(java.lang.String session, java.lang.String publicId, at.finkzeit.zsw.server.globalfiledata.IGlobalFileDataPersistence fileDataPersistence, int recursionLimit) throws at.finkzeit.zsw.server.common.ServerMessage, java.io.IOException
at.finkzeit.zsw.server.common.ServerMessagejava.io.IOException