Package de.xima.fc.entities
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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Dateaenderungsdatumstatic StringATTR_NAMEDatabase column name for thefile namefield.protected Stringbenutzer_erstelltprotected Stringbenutzer_geaendertstatic StringCOL_DATE_CREATEDDatabase column name for thecreation atfield.static StringCOL_DATE_MODIFIEDDatabase column name for thelast modified atfield.static StringCOL_NAMEDatabase column name for thefile namefield.static StringCOL_USER_NAME_CREATEDDatabase column name for thecreated byfield.static StringCOL_USER_NAME_MODIFIEDDatabase column name for thelast modified byfield.protected @NotNull @Size(min=1,max=1) List<T>dataEntitiesprotected Stringdateinameprotected Dateerstellungsdatum-
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.fc.entities.interfaces.IFileEntity
ATTR_AENDERUNGSDATUM, ATTR_BASE_ENTITY, ATTR_BENUTZER, ATTR_BENUTZER_GEAENDERT, ATTR_DATA_ENTITY, ATTR_DATEINAME, ATTR_DATEN, ATTR_ERSTELLUNGSDATUM, COL_BASE_ENTITY
-
Fields inherited from interface de.xima.fc.entities.interfaces.ITransferableEntity
IMPORT_ID, INVALID_ID
-
-
Constructor Summary
Constructors Constructor Description AFileEntity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DategetAenderungsdatum()StringgetBenutzer_erstellt()StringgetBenutzer_geaendert()List<T>getDataEntities()StringgetDateiname()byte[]getDaten()DategetErstellungsdatum()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 de.xima.fc.entities.AbstractLockableEntity
entityHasChanged, getLockingVersion, setLockingVersion, toString
-
Methods inherited from class de.xima.fc.entities.AbstractEntity
asIntValue, isPersisted, setId, 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.fc.entities.interfaces.IFileEntity
getBaseEntity, getDataEntity, getDateiDaten, setBaseEntity, setDataEntity, setDateiDaten, setNewData
-
-
-
-
Field Detail
-
ATTR_NAME
public static final String ATTR_NAME
Database column name for thefile namefield.- See Also:
- Constant Field Values
-
COL_DATE_CREATED
public static final String COL_DATE_CREATED
Database column name for thecreation atfield.- See Also:
- Constant Field Values
-
COL_DATE_MODIFIED
public static final String COL_DATE_MODIFIED
Database column name for thelast modified atfield.- See Also:
- Constant Field Values
-
COL_NAME
public static final String COL_NAME
Database column name for thefile namefield.- See Also:
- Constant Field Values
-
COL_USER_NAME_CREATED
public static final String COL_USER_NAME_CREATED
Database column name for thecreated byfield.- See Also:
- Constant Field Values
-
COL_USER_NAME_MODIFIED
public static final String COL_USER_NAME_MODIFIED
Database column name for thelast modified byfield.- See Also:
- Constant Field Values
-
erstellungsdatum
protected Date erstellungsdatum
-
aenderungsdatum
protected Date aenderungsdatum
-
dateiname
protected String dateiname
-
benutzer_erstellt
protected String benutzer_erstellt
-
benutzer_geaendert
protected String benutzer_geaendert
-
dataEntities
@NotNull @Size(min=1, max=1) protected @NotNull @Size(min=1,max=1) List<T extends IFileDataEntity<?>> dataEntities
-
-
Method Detail
-
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
public Date 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
public void setErstellungsdatum(Date dateCreated)
- 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
public Date 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
public void setAenderungsdatum(Date dateModified)
- 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
public String 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
public void setDateiname(String fileName)
- 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
public String 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
public void setBenutzer_erstellt(String userNameCreated)
- 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
public String 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
public void setBenutzer_geaendert(String userNameModified)
- 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<?>>
-
-