Class AFileEntity<E extends de.xima.cmn.dao.interfaces.IEntity<Long>, T extends IFileDataEntity<?>>
java.lang.Object
de.xima.cmn.dao.model.AEntity<Long>
de.xima.fc.entities.AbstractEntity
de.xima.fc.entities.AbstractLockableEntity
de.xima.fc.entities.AFileEntity<E,T>
- All Implemented Interfaces:
de.xima.cmn.dao.interfaces.IEntity<Long>, de.xima.cmn.dao.interfaces.ILockableEntity<Long>, IAbstractDatei<T>, IFileEntity<E,T>, ILockingVersionProviding, ITransferable, ITransferableEntity, ITransferableLockableEntity, Serializable, Comparable<de.xima.cmn.dao.interfaces.IEntity<Long>>
- Direct Known Subclasses:
APluginFileEntity, AttachmentDatei, ClientAuthenticatorFile, ClientFile, ClientFormThemeFile, FormEingangDatei, FormTemplateFile, FormVersionBackup, FormVersionDatei, MandantRessourceDatei, ProjektRessourceDatei, SystemAuthenticatorFile, UserProfileFile, WorkflowVersionBackup
@MappedSuperclass
public abstract class AFileEntity<E extends de.xima.cmn.dao.interfaces.IEntity<Long>, T extends IFileDataEntity<?>>
extends AbstractLockableEntity
implements IFileEntity<E,T>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Datestatic final StringDatabase column name for thefile namefield.protected Stringprotected Stringstatic final StringDatabase column name for thecreation atfield.static final StringDatabase column name for thelast modified atfield.static final StringDatabase column name for thefile namefield.static final StringDatabase column name for thecreated byfield.static final StringDatabase column name for thelast modified byfield.protected Stringprotected DateFields inherited from class AbstractLockableEntity
COL_LOCKINGVERSION, lockingVersionFields inherited from class AbstractEntity
COL_ID, idFields inherited from interface de.xima.cmn.dao.interfaces.IEntity
ATTR_IDFields inherited from interface IFileEntity
ATTR_AENDERUNGSDATUM, ATTR_BASE_ENTITY, ATTR_BENUTZER, ATTR_BENUTZER_GEAENDERT, ATTR_DATA_ENTITY, ATTR_DATEINAME, ATTR_DATEN, ATTR_ERSTELLUNGSDATUM, COL_BASE_ENTITYFields inherited from interface de.xima.cmn.dao.interfaces.ILockableEntity
ATTR_LOCKINGVERSIONFields inherited from interface ITransferableEntity
IMPORT_ID, INVALID_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]getDaten()voidsetAenderungsdatum(Date dateModified) voidsetBenutzer_erstellt(String userNameCreated) voidsetBenutzer_geaendert(String userNameModified) voidsetDataEntities(List<T> dataEntities) voidsetDateiname(String fileName) voidsetErstellungsdatum(Date dateCreated) Methods inherited from class AbstractLockableEntity
entityHasChanged, getLockingVersion, setLockingVersion, toStringMethods inherited from class AbstractEntity
asIntValue, isPersisted, setId, setIdMethods inherited from class de.xima.cmn.dao.model.AEntity
compareTo, equals, getDBTableName, hashCodeMethods inherited from interface Comparable
compareToMethods inherited from interface de.xima.cmn.dao.interfaces.IEntity
getId, isPersisted, setIdMethods inherited from interface IFileEntity
getBaseEntity, getDataEntity, getDateiDaten, setBaseEntity, setDataEntity, setDateiDaten, setNewDataMethods inherited from interface de.xima.cmn.dao.interfaces.ILockableEntity
entityHasChanged, getLockingVersion, setLockingVersion
-
Field Details
-
ATTR_NAME
-
COL_DATE_CREATED
Database column name for thecreation atfield.- See Also:
-
COL_DATE_MODIFIED
Database column name for thelast modified atfield.- See Also:
-
COL_NAME
-
COL_USER_NAME_CREATED
Database column name for thecreated byfield.- See Also:
-
COL_USER_NAME_MODIFIED
Database column name for thelast modified byfield.- See Also:
-
erstellungsdatum
-
aenderungsdatum
-
dateiname
-
benutzer_erstellt
-
benutzer_geaendert
-
dataEntities
@NotNull @Size(min=1, max=1) protected @NotNull @Size(min=1,max=1) List<T extends IFileDataEntity<?>> dataEntities
-
-
Constructor Details
-
AFileEntity
public AFileEntity()
-
-
Method Details
-
getDaten
public byte[] getDaten()- Specified by:
getDatenin interfaceIAbstractDatei<E extends de.xima.cmn.dao.interfaces.IEntity<Long>>- Specified by:
getDatenin interfaceIFileEntity<E extends de.xima.cmn.dao.interfaces.IEntity<Long>, T extends IFileDataEntity<?>>
-
getErstellungsdatum
- Specified by:
getErstellungsdatumin interfaceIAbstractDatei<E extends de.xima.cmn.dao.interfaces.IEntity<Long>>- Specified by:
getErstellungsdatumin interfaceIFileEntity<E extends de.xima.cmn.dao.interfaces.IEntity<Long>, T extends IFileDataEntity<?>>
-
setErstellungsdatum
- Specified by:
setErstellungsdatumin interfaceIAbstractDatei<E extends de.xima.cmn.dao.interfaces.IEntity<Long>>- Specified by:
setErstellungsdatumin interfaceIFileEntity<E extends de.xima.cmn.dao.interfaces.IEntity<Long>, T extends IFileDataEntity<?>>
-
getAenderungsdatum
- Specified by:
getAenderungsdatumin interfaceIAbstractDatei<E extends de.xima.cmn.dao.interfaces.IEntity<Long>>- Specified by:
getAenderungsdatumin interfaceIFileEntity<E extends de.xima.cmn.dao.interfaces.IEntity<Long>, T extends IFileDataEntity<?>>
-
setAenderungsdatum
- Specified by:
setAenderungsdatumin interfaceIAbstractDatei<E extends de.xima.cmn.dao.interfaces.IEntity<Long>>- Specified by:
setAenderungsdatumin interfaceIFileEntity<E extends de.xima.cmn.dao.interfaces.IEntity<Long>, T extends IFileDataEntity<?>>
-
getDateiname
- Specified by:
getDateinamein interfaceIAbstractDatei<E extends de.xima.cmn.dao.interfaces.IEntity<Long>>- Specified by:
getDateinamein interfaceIFileEntity<E extends de.xima.cmn.dao.interfaces.IEntity<Long>, T extends IFileDataEntity<?>>
-
setDateiname
- Specified by:
setDateinamein interfaceIAbstractDatei<E extends de.xima.cmn.dao.interfaces.IEntity<Long>>- Specified by:
setDateinamein interfaceIFileEntity<E extends de.xima.cmn.dao.interfaces.IEntity<Long>, T extends IFileDataEntity<?>>
-
getBenutzer_erstellt
- Specified by:
getBenutzer_erstelltin interfaceIAbstractDatei<E extends de.xima.cmn.dao.interfaces.IEntity<Long>>- Specified by:
getBenutzer_erstelltin interfaceIFileEntity<E extends de.xima.cmn.dao.interfaces.IEntity<Long>, T extends IFileDataEntity<?>>
-
setBenutzer_erstellt
- Specified by:
setBenutzer_erstelltin interfaceIAbstractDatei<E extends de.xima.cmn.dao.interfaces.IEntity<Long>>- Specified by:
setBenutzer_erstelltin interfaceIFileEntity<E extends de.xima.cmn.dao.interfaces.IEntity<Long>, T extends IFileDataEntity<?>>
-
getBenutzer_geaendert
- Specified by:
getBenutzer_geaendertin interfaceIAbstractDatei<E extends de.xima.cmn.dao.interfaces.IEntity<Long>>- Specified by:
getBenutzer_geaendertin interfaceIFileEntity<E extends de.xima.cmn.dao.interfaces.IEntity<Long>, T extends IFileDataEntity<?>>
-
setBenutzer_geaendert
- Specified by:
setBenutzer_geaendertin interfaceIAbstractDatei<E extends de.xima.cmn.dao.interfaces.IEntity<Long>>- Specified by:
setBenutzer_geaendertin interfaceIFileEntity<E extends de.xima.cmn.dao.interfaces.IEntity<Long>, T extends IFileDataEntity<?>>
-
getDataEntities
-
setDataEntities
-