Package mc.core.domain.asset.dobj
Class AssetDerivateDO
java.lang.Object
mc.core.system.base.BaseBean
mc.core.domain.base.dobj.AbstractBaseDO<T>
mc.core.domain.base.dobj.AbstractEntityBaseDO<T>
mc.core.domain.base.dobj.AbstractComplexEntityDO<S>
mc.core.domain.asset.dobj.AbstractAssetDO<AssetDerivate,AssetDerivate>
mc.core.domain.asset.dobj.AssetDerivateDO
- All Implemented Interfaces:
IBaseDO<AssetDerivate>
-
Nested Class Summary
Nested classes/interfaces inherited from class mc.core.domain.base.dobj.AbstractBaseDO
AbstractBaseDO.Initializer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetEntityDisplay(AssetDerivate entity, Locale locale) getFilename(AssetDerivate derivate, AssetFilename<AssetDerivate> scope) base class calls given strategy for entity, or entity.getFilename() if strategy is nullget at least needed user base role for the entity classbooleanhasPermissionForDownload(AssetDerivate derivate) checks required right if any configured on asset derivate type, else return true as defaultMethods inherited from class mc.core.domain.asset.dobj.AbstractAssetDO
getContent, getContentFile, getFilename, getMetadataValue, getMetadataValues, getMetadataValues, getMetadataValues, setMetadataValuesMethods inherited from class mc.core.domain.base.dobj.AbstractComplexEntityDO
addDefaultSearchCriteria, assertPermission, assertPermission, attributes, copy, copyDataSync, copyToCollection, delete, doRecursiveActionAsync, edit, entityProfileApply, entityProfileApply, filter, getCollectionHierarchies, getCollectionsAll, getFromExternalKey, getFromKeySearchFilter, insert, lifecycle, newComplexEntityEvent, onChange, parameter, permissions, prepareSearchFilter, relations, secondaryCollectionAdd, secondaryCollectionCopy, secondaryCollectionMove, secondaryCollectionRemove, setRightInheritanceDisabled, states, translate, versions, watchesMethods inherited from class mc.core.domain.base.dobj.AbstractEntityBaseDO
getFromInternalDescription, save, sendEvent, sendEventMethods inherited from class mc.core.domain.base.dobj.AbstractBaseDO
delete, getAll, getAllActive, getFromId, getFromKey, getOne, map, map, save, validator
-
Constructor Details
-
AssetDerivateDO
public AssetDerivateDO()
-
-
Method Details
-
getUserRole
Description copied from interface:IBaseDOget at least needed user base role for the entity class- Specified by:
getUserRolein interfaceIBaseDO<AssetDerivate>- Overrides:
getUserRolein classAbstractComplexEntityDO<AssetDerivate>
-
getFilename
Description copied from class:AbstractAssetDObase class calls given strategy for entity, or entity.getFilename() if strategy is null- Overrides:
getFilenamein classAbstractAssetDO<AssetDerivate,AssetDerivate> - Parameters:
derivate- mandatory- Returns:
- the filename
-
getEntityDisplay
- Specified by:
getEntityDisplayin interfaceIBaseDO<AssetDerivate>- Overrides:
getEntityDisplayin classAbstractBaseDO<AssetDerivate>- Parameters:
entity- Attached entity to render as text. Must not benull.locale- Language of desired output. Ifnull, master locale is used.- Returns:
- Entity display according to DO classes or empty string. Never
null.
-
hasPermissionForDownload
checks required right if any configured on asset derivate type, else return true as default
-