Interface ILocalizedScopedFileMetaEntity<TBase extends de.xima.cmn.dao.interfaces.IEntity<Long>, TData extends IFileDataEntity<?>>
- Type Parameters:
TBase- Type of the base entity determines the type this file meta entity can be attached to.TData- Type of the data entity that stores the actual file data.
- All Superinterfaces:
Comparable<de.xima.cmn.dao.interfaces.IEntity<Long>>, de.xima.cmn.dao.interfaces.IEntity<Long>, IFileMetaEntity<TBase,TData>, ILocalizedDatabaseObject<TData, Long>, de.xima.cmn.dao.interfaces.ILockableEntity<Long>, ILockingVersionProviding, IScopedFileMetaEntity<TBase, TData>, IScopedLocalizedDatabaseObject<TData, Long>, ITransferable, ITransferableEntity, ITransferableLockableEntity, IUUIDEntity, Serializable
- All Known Implementing Classes:
ALocalizedScopedFileMetaEntity, ProjectFile, UserPortalFile
public interface ILocalizedScopedFileMetaEntity<TBase extends de.xima.cmn.dao.interfaces.IEntity<Long>, TData extends IFileDataEntity<?>>
extends IScopedFileMetaEntity<TBase,TData>, IScopedLocalizedDatabaseObject<TData,Long>
Common interface for localized file entities. Localized file entities are entities that can provide different file
data for different
keys and languages.- Since:
- 8.2.0
- Author:
- XIMA MEDIA GmbH
-
Field Summary
Fields inherited from interface de.xima.cmn.dao.interfaces.IEntity
ATTR_IDFields inherited from interface IFileMetaEntity
ATTR_CREATED_TIMESTAMP, ATTR_ENTITY, ATTR_FILE_NAME, ATTR_FILE_SIZE, ATTR_MIME_TYPE, ATTR_MODIFIED_TIMESTAMP, ATTR_USER_NAME_CREATED, ATTR_USER_NAME_MODIFIED, COL_CREATED_TIMESTAMP, COL_ENTITY_ID, COL_FILE_NAME, COL_FILE_SIZE, COL_MIME_TYPE, COL_MODIFIED_TIMESTAMP, COL_USER_NAME_CREATED, COL_USER_NAME_MODIFIEDFields inherited from interface ILocalizedDatabaseObject
ATTR_LANGUAGE_TAG, COL_LANGUAGE_TAGFields inherited from interface de.xima.cmn.dao.interfaces.ILockableEntity
ATTR_LOCKINGVERSIONFields inherited from interface IScopedFileMetaEntity
ATTR_FILE_KEY, COL_FILE_KEYFields inherited from interface ITransferableEntity
IMPORT_ID, INVALID_IDFields inherited from interface IUUIDEntity
ATTR_UUID, COL_UUID, INVALID_UUID, INVALID_UUID_OBJECT, NULL_SAFE_UUID_TYPE, NULLABLE_UUID_TYPE, TYPE_NAME_UUID -
Method Summary
Methods inherited from interface Comparable
compareToMethods inherited from interface de.xima.cmn.dao.interfaces.IEntity
getId, isPersisted, setIdMethods inherited from interface IFileMetaEntity
getBaseEntity, getCreatedInstant, getCreatorName, getDataEntity, getFileName, getFileSize, getMimeType, getModifiedInstant, getModifierName, setBaseEntity, setCreatedInstant, setCreatorName, setData, setFileName, setFileSize, setMimeType, setModifiedInstant, setModifierNameMethods inherited from interface ILocalizedDatabaseObject
getLanguageTag, getLocale, setLanguageTag, setLocaleMethods inherited from interface de.xima.cmn.dao.interfaces.ILockableEntity
entityHasChanged, getLockingVersion, setLockingVersionMethods inherited from interface ILockingVersionProviding
getLockingVersionMethods inherited from interface IScopedFileMetaEntity
getFileKey, setFileKeyMethods inherited from interface IUUIDEntity
getUUID, getUUIDObject, setUUID
-
Method Details
-
getData
Description copied from interface:ILocalizedDatabaseObjectGets the localized data.- Specified by:
getDatain interfaceILocalizedDatabaseObject<TBase extends de.xima.cmn.dao.interfaces.IEntity<Long>, TData extends IFileDataEntity<?>>- Returns:
- the localized data
-
getKey
Description copied from interface:IScopedLocalizedDatabaseObjectGets the key for this localized database object. The key is used to identify the localized database object.- Specified by:
getKeyin interfaceIScopedLocalizedDatabaseObject<TBase extends de.xima.cmn.dao.interfaces.IEntity<Long>, TData extends IFileDataEntity<?>>- Returns:
- the key for this localized database object
-