Package de.xima.fc.handler.entity
Class AttachmentHandler
java.lang.Object
de.xima.fc.handler.AMSApiHandler
de.xima.fc.handler.entity.GenericHandler
de.xima.fc.handler.entity.AttachmentHandler
- All Implemented Interfaces:
IAPIHandler
,IAttachmentHandler
,IGenericHandler
,Serializable
The Class AttachmentHandler.
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Field Summary
Fields inherited from class de.xima.fc.handler.entity.GenericHandler
LOG
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateByUser
(UserContext uc, String username, Attachment attachment) boolean
deleteByUser
(UserContext uc, String username, boolean force, Attachment... attachments) getAllBy
(UserContext uc, Vorgang vorgang, EAttachmentSource source, String uuid) byte[]
getAllZipped
(UserContext uc, String prozessID) getByName
(UserContext uc, Vorgang vorgang, String name) getByUUID
(UserContext uc, String uuid) getByUUID
(UserContext uc, String uuid, Vorgang v) mergeAllByUser
(UserContext uc, String username, List<AttachmentPersistData> attachmentData) Creates or updates a list of attachments.updateByUser
(UserContext uc, String username, String oldFileName, Attachment attachment) Methods inherited from class de.xima.fc.handler.entity.GenericHandler
create, create, delete, delete, deleteBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getById, getEntityRefs, getSingleAttributes, getSingleAttributes, resultTotalCount, serializableList, update, update
Methods inherited from class de.xima.fc.handler.AMSApiHandler
getName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.xima.fc.com.interfaces.IAPIHandler
getName
Methods inherited from interface de.xima.fc.handler.interfaces.entity.IGenericHandler
create, create, delete, delete, deleteBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getById, getEntityRefs, getSingleAttributes, getSingleAttributes, resultTotalCount, update, update
-
Constructor Details
-
AttachmentHandler
public AttachmentHandler()
-
-
Method Details
-
deleteByUser
public boolean deleteByUser(UserContext uc, String username, boolean force, Attachment... attachments) - Specified by:
deleteByUser
in interfaceIAttachmentHandler
-
getAllBy
public List<Attachment> getAllBy(UserContext uc, Vorgang vorgang, EAttachmentSource source, String uuid) - Specified by:
getAllBy
in interfaceIAttachmentHandler
-
getAllZipped
- Specified by:
getAllZipped
in interfaceIAttachmentHandler
- Throws:
IOException
-
getByUUID
- Specified by:
getByUUID
in interfaceIAttachmentHandler
-
getByUUID
- Specified by:
getByUUID
in interfaceIAttachmentHandler
-
getByName
- Specified by:
getByName
in interfaceIAttachmentHandler
-
createByUser
- Specified by:
createByUser
in interfaceIAttachmentHandler
-
mergeAllByUser
public List<Attachment> mergeAllByUser(UserContext uc, String username, List<AttachmentPersistData> attachmentData) Description copied from interface:IAttachmentHandler
Creates or updates a list of attachments. This behaves as ifIAttachmentHandler.createByUser(UserContext, String, Attachment)
orIAttachmentHandler.updateByUser(UserContext, String, String, Attachment)
had been called on each attachment. This method allows the attachments to be created / updated in a batch, so they do not have to be send individually over the network.- Specified by:
mergeAllByUser
in interfaceIAttachmentHandler
- Parameters:
uc
- User context of the user who initiated the action.username
- Name of the user.attachmentData
- List of attachments to create or update.- Returns:
- The created or updated attachments.
-
updateByUser
public Attachment updateByUser(UserContext uc, String username, String oldFileName, Attachment attachment) - Specified by:
updateByUser
in interfaceIAttachmentHandler
-