Package de.xima.fc.entities
Class Attachment
java.lang.Object
de.xima.cmn.dao.model.AEntity<Long>
de.xima.fc.entities.AbstractEntity
de.xima.fc.entities.AbstractLockableEntity
de.xima.fc.entities.ALockableEntity
de.xima.fc.entities.Attachment
- All Implemented Interfaces:
de.xima.cmn.dao.interfaces.IEntity<Long>
,de.xima.cmn.dao.interfaces.ILockableEntity<Long>
,IFileProviding<AttachmentDatei,
,AttachmentDateiData> ILockingVersionProviding
,IMandantDependent
,ITransferable
,ITransferableEntity
,ITransferableLockableEntity
,IUncacheableDatei
,IUncacheableFile
,IUUIDEntity
,IVorgangDependent
,Serializable
,Comparable<de.xima.cmn.dao.interfaces.IEntity<Long>>
@Entity
public class Attachment
extends ALockableEntity
implements IFileProviding<AttachmentDatei,AttachmentDateiData>, IVorgangDependent, IUncacheableFile, IUUIDEntity, IMandantDependent
Die Klasse
Attachment
beinhaltet Meta-Informationen zu einem im System verfügbaren Anhang. Dieser Anhang kann
zum einen eine Datei sein, die in einem Formular hochgeladen wurde, zum andern kann es sich um eine Datei handeln,
die von einem 'Postfachbearbeiter' einem Vorgang
angefügt wurde.- Author:
- XIMA MEDIA GmbH
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
Deprecated.static final String
static final String
Deprecated.static final String
static final String
static final String
static final String
Fields inherited from class de.xima.fc.entities.AbstractLockableEntity
COL_LOCKINGVERSION, lockingVersion
Fields inherited from class de.xima.fc.entities.AbstractEntity
COL_ID, id
Fields inherited from interface de.xima.cmn.dao.interfaces.IEntity
ATTR_ID
Fields inherited from interface de.xima.fc.entities.interfaces.IFileProviding
ATTR_DATEI, ATTR_FILE
Fields inherited from interface de.xima.cmn.dao.interfaces.ILockableEntity
ATTR_LOCKINGVERSION
Fields inherited from interface de.xima.fc.entities.interfaces.IMandantDependent
COL_CLIENT_ID
Fields inherited from interface de.xima.fc.entities.interfaces.ITransferableEntity
IMPORT_ID, INVALID_ID
Fields inherited from interface de.xima.fc.entities.interfaces.IUUIDEntity
ATTR_UUID, INVALID_UUID, INVALID_UUID_OBJECT, NULL_SAFE_UUID_TYPE, TYPE_NAME_UUID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDiese Methode dient dazu, eine Zeichenkette zu erhalten, die Schlussfolgerungen auf den Ersteller dieses Attachments zulässtDiese Methode dient dazu, den Namen desAttachment
zu erhaltenDiese Methode dient dazu, den Formularelementnamen zu erhalten, in welchem dasAttachment
angebenen wurdeDeprecated.getId()
Deprecated.will be removed, usegetVorgang()
andAClientDependentEntity.getMandant()
Deprecated.will be removed.Diese Methode dient dazu, das Datum zu setzen, an welchem dasAttachment
hochgeladen wurdegetUuid()
Deprecated.usegetUUID()
getUUID()
Diese Methode dient dazu, denVorgang
zu ermitteln, zu dem dasAttachment
hinzugefügt wurdeboolean
Attachments sind dann löschbar, wenn der zugehörige Vorgang löschbar ist (Vorgänge sind löschbar, wenn der Status, in dem sie sich befinden, das Löschen von Vorgängen erlaubt).void
setElementName
(String elementName) Diese Methode dient dazu, den Formularelementnamen zu setzenvoid
setFileEntity
(AttachmentDatei fileEntity) void
setFormEingang
(FormEingang formEingang) Deprecated.void
!!!void
setMandant
(Mandant mandant) Deprecated.will be removed, usegetVorgang()
andAClientDependentEntity.setMandant(Mandant)
void
setOutputAlias
(String outputAlias) Deprecated.will be removed.void
setSource
(EAttachmentSource source) void
Deprecated.usesetUUID(String)
void
void
setUUIDObject
(UUID uuid) void
setVorgang
(Vorgang vorgang) Diese Methode dient dazu, den Vorgang zu setzten, zu dem dasAttachment
zugehörig ist (Bedingung: nicht null).Methods inherited from class de.xima.fc.entities.AbstractLockableEntity
entityHasChanged, getLockingVersion, setLockingVersion, toString
Methods inherited from class de.xima.fc.entities.AbstractEntity
asIntValue, isPersisted, setId
Methods inherited from class de.xima.cmn.dao.model.AEntity
compareTo, equals, getDBTableName, hashCode
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface de.xima.cmn.dao.interfaces.IEntity
isPersisted
Methods inherited from interface de.xima.fc.entities.interfaces.IFileProviding
getDatei, setDatei
-
Field Details
-
ATTR_VORGANG
- See Also:
-
ATTR_ELEMENT_NAME
- See Also:
-
ATTR_OUTPUT_ALIAS
- See Also:
-
ATTR_SOURCE
- See Also:
-
ATTR_LOESCHBAR
- See Also:
-
COL_UUID
- See Also:
-
ATTR_MANDANT
Deprecated.will be removed, useAClientDependentEntity.getMandant()
- See Also:
-
ATTR_FORMEINGANG
Deprecated.- See Also:
-
-
Constructor Details
-
Attachment
public Attachment()
-
-
Method Details
-
getId
- Specified by:
getId
in interfacede.xima.cmn.dao.interfaces.IEntity<Long>
-
setId
Description copied from class:AbstractEntity
!!!WARNING: Currently values biggerInteger.MAX_VALUE
or lower thenInteger.MIN_VALUE
will be altered to null!!!- Specified by:
setId
in interfacede.xima.cmn.dao.interfaces.IEntity<Long>
- Overrides:
setId
in classAbstractEntity
- Parameters:
id
-Long
the database-id to set
-
getUUID
- Specified by:
getUUID
in interfaceIUUIDEntity
- Returns:
- UUID (Universal Unique Identifier) that identifies this type of entity. Usually is unique within a
context, e.g.
Mandant
,Projekt
, ...
-
setUUID
- Specified by:
setUUID
in interfaceIUUIDEntity
-
getUUIDObject
- Specified by:
getUUIDObject
in interfaceIUUIDEntity
-
setUUIDObject
-
getVorgang
Diese Methode dient dazu, denVorgang
zu ermitteln, zu dem dasAttachment
hinzugefügt wurde- Specified by:
getVorgang
in interfaceIVorgangDependent
- Returns:
Vorgang
s-Instanz
-
setVorgang
Diese Methode dient dazu, den Vorgang zu setzten, zu dem dasAttachment
zugehörig ist (Bedingung: nicht null).- Parameters:
vorgang
- -Vorgang
-Objekt
-
cloneBasics
- Returns:
- A copy of this entity with all fields copied that do not reference other entities. The
getUUIDObject()
is not copied.
-
getBenutzer
Diese Methode dient dazu, eine Zeichenkette zu erhalten, die Schlussfolgerungen auf den Ersteller dieses Attachments zulässt- Returns:
- Nutzerkennung oder Nutzername
-
getUploadDatum
Diese Methode dient dazu, das Datum zu setzen, an welchem dasAttachment
hochgeladen wurde- Returns:
Date
-Objekt odernull
-
getDateiName
Diese Methode dient dazu, den Namen desAttachment
zu erhalten- Returns:
- Zeichenkette mit dem Dateinamen
-
getElementName
Diese Methode dient dazu, den Formularelementnamen zu erhalten, in welchem dasAttachment
angebenen wurde- Returns:
- Zeichenkette mit dem Elementnamen oder
null
-
setElementName
Diese Methode dient dazu, den Formularelementnamen zu setzen- Parameters:
elementName
- - Zeichenkette für den Elementnamen odernull
-
isLoeschbar
public boolean isLoeschbar()Attachments sind dann löschbar, wenn der zugehörige Vorgang löschbar ist (Vorgänge sind löschbar, wenn der Status, in dem sie sich befinden, das Löschen von Vorgängen erlaubt).- Returns:
true
, wenn dieses Attachment löschbar ist, ansonstenfalse
.- See Also:
-
getFileEntity
- Specified by:
getFileEntity
in interfaceIFileProviding<AttachmentDatei,
AttachmentDateiData>
-
setFileEntity
- Specified by:
setFileEntity
in interfaceIFileProviding<AttachmentDatei,
AttachmentDateiData>
-
getFormEingang
Deprecated. -
setFormEingang
Deprecated. -
getSource
-
setSource
-
getUuid
Deprecated.usegetUUID()
- Returns:
- uuid
-
setUuid
Deprecated.usesetUUID(String)
- Parameters:
uuid
- the uuid
-
getMandant
Deprecated.will be removed, usegetVorgang()
andAClientDependentEntity.getMandant()
- Specified by:
getMandant
in interfaceIMandantDependent
- Returns:
- returns the client or null if not set
-
setMandant
Deprecated.will be removed, usegetVorgang()
andAClientDependentEntity.setMandant(Mandant)
- Specified by:
setMandant
in interfaceIMandantDependent
-
getOutputAlias
Deprecated.will be removed. Currently returns the file name- Returns:
- the output alias
-
setOutputAlias
Deprecated.will be removed. Currently an NO-OP method- Parameters:
outputAlias
- the output alias to set
-
AClientDependentEntity.getMandant()