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.ServerMessage
java.io.IOException