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
Attachments |
Boolean |
delete(UserContext uc,
Attachment[] attachments)
Methode zum Löschen mehrerer
Attachments |
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, updategetHandlerProviderpublic Boolean delete(UserContext uc, Attachment[] attachments)
Attachmentsdelete in class AEntityAPI<Attachment>uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollattachments - Array von Attachments 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 Vorgangs für welchen das Attachment geladen werden sollname - des Attachments, welches geladen werden sollInputStream auf das AttachmentFileNotFoundExceptionpublic 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 Vorgangs für welchen das Attachment geladen werden sollid - des Attachments, welches geladen werden sollInputStream auf das AttachmentFileNotFoundExceptionpublic List<Attachment> getAttachmentList(UserContext uc, String prozessID)
uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollprozessID - die Prozess-ID des Vorgangs für welchen das Attachment geladen werden sollListe mit Attachments 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 Vorgangs für welchen das Attachment geladen werden sollInputStream auf alle Attachments des Vorgangs als ZIPIOException - @public Boolean delete(UserContext uc, Attachment attachment)
Attachmentsdelete 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 Vorgangs 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 Vorgangs 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 nullpublic 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.