public class AttachmentAPI extends AEntityAPI<Attachment>
Attachment
-EntitätenentityClass
Constructor and Description |
---|
AttachmentAPI() |
Modifier and Type | Method and Description |
---|---|
boolean |
checkAttachmentsHash(UserContext uc,
String prozessId,
String sessionId,
int hash)
Methode zum Überprüfen ob der Hashkey für die Attachmets eines Vorgangs korrekt ist
|
Boolean |
delete(UserContext uc,
Attachment attachment)
Methode zum Löschen eines
Attachment s |
Boolean |
delete(UserContext uc,
Attachment[] attachments)
Methode zum Löschen mehrerer
Attachment s |
List<Attachment> |
getAllBy(UserContext uc,
Vorgang vorgang,
EAttachmentSource source,
String uuid) |
Attachment |
getAttachment(UserContext uc,
String prozessId,
String sessionId,
int hash)
Methode zum Auflösen eines Hashkeys zu einem Attachment-Namen
|
InputStream |
getAttachmentFileStream(UserContext uc,
String prozessID,
int id)
Methode zum Auslesen einer Attachment-Datei
|
InputStream |
getAttachmentFileStream(UserContext uc,
String prozessID,
String name)
Methode zum Auslesen einer Attachment-Datei
|
List<Attachment> |
getAttachmentList(UserContext uc,
String prozessID)
Methode zur Ausgabe aller Attachments eines Prozesses
|
List<Attachment> |
getAttachmentListByType(UserContext uc,
String prozessID,
EAttachmentSource source) |
Attachment |
getByName(UserContext uc,
Vorgang vorgang,
String name) |
Attachment |
getByUUID(UserContext uc,
String atid) |
Attachment |
getByUUID(UserContext uc,
String atid,
Vorgang v) |
InputStream |
getZippedAttachments(UserContext uc,
String prozessID)
Methode zum Auslesen von Attachments als
InputStream auf ein ZIP-Archiv |
create, create, deleteAllBy, deleteById, getAll, getAllBy, getBy, getById, resultTotalCount, update, update
getHandlerProvider
public Boolean delete(UserContext uc, Attachment[] attachments)
Attachment
sdelete
in class AEntityAPI<Attachment>
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollattachments
- Array von Attachment
s die gelöscht werden sollentrue
wenn das Löschen erfolgreich war @de.xima.fc.api.entity.AEntityAPI#delete(de.xima.fc.user.UserContext, T[])
public InputStream getAttachmentFileStream(UserContext uc, String prozessID, String name) throws FileNotFoundException
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollprozessID
- die Prozess-ID des Vorgang
s für welchen das Attachment geladen werden sollname
- des Attachments, welches geladen werden sollInputStream
auf das Attachment
FileNotFoundException
public InputStream getAttachmentFileStream(UserContext uc, String prozessID, int id) throws FileNotFoundException
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollprozessID
- die Prozess-ID des Vorgang
s für welchen das Attachment geladen werden sollid
- des Attachments, welches geladen werden sollInputStream
auf das Attachment
FileNotFoundException
public List<Attachment> getAttachmentList(UserContext uc, String prozessID)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollprozessID
- die Prozess-ID des Vorgang
s für welchen das Attachment geladen werden sollList
e mit Attachment
s des Vorgangspublic List<Attachment> getAttachmentListByType(UserContext uc, String prozessID, EAttachmentSource source)
uc
- prozessID
- source
- public InputStream getZippedAttachments(UserContext uc, String prozessID) throws IOException
InputStream
auf ein ZIP-Archivuc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollprozessID
- die Prozess-ID des Vorgang
s für welchen das Attachment geladen werden sollInputStream
auf alle Attachment
s des Vorgangs als ZIPIOException
- @public Boolean delete(UserContext uc, Attachment attachment)
Attachment
sdelete
in class AEntityAPI<Attachment>
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollattachment
- das gelöscht werden solltrue
wenn das Löschen erfolgreich war @de.xima.fc.api.entity.AEntityAPI#delete(de.xima.fc.user.UserContext, de.xima.fc.entities.AbstractEntity)
public boolean checkAttachmentsHash(UserContext uc, String prozessId, String sessionId, int hash)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollprozessId
- die Prozess-ID des Vorgang
s für welchen das Attachment geladen werden sollsessionId
- die aktuelle Session-ID des Nutzershash
- gegen den geprüft werden solltrue
wenn die Hash-Werte identisch sindpublic Attachment getAttachment(UserContext uc, String prozessId, String sessionId, int hash)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollprozessId
- die Prozess-ID des Vorgang
s für welchen das Attachment geladen werden sollsessionId
- die aktuelle Session-ID des Nutzershash
- Hash-Wert der genutzt wird um zu Prüfen dass das korrekte Attachment
ausgeliefert wirdAttachment
wenn Vorgang vorhanden und das Attachment
existiert, ansonsten null
public Attachment getByUUID(UserContext uc, String atid)
public Attachment getByUUID(UserContext uc, String atid, Vorgang v)
public Attachment getByName(UserContext uc, Vorgang vorgang, String name)
public List<Attachment> getAllBy(UserContext uc, Vorgang vorgang, EAttachmentSource source, String uuid)
Copyright © 2018 XIMA MEDIA GmbH. All rights reserved.