Interface IAsset

All Superinterfaces:
IBaseEntity, ICoreEntity, IEntity, ITypeManaged, Serializable
All Known Implementing Classes:
Asset, AssetDerivate

public interface IAsset extends IEntity, ITypeManaged
common interface for Asset and AssetDerivate
  • Method Details

    • isOriginal

      boolean isOriginal()
      Returns:
      Asset: true, Derivate: false
    • getAsset

      Asset getAsset()
      Returns:
      Asset: itself, Derivate: derivate.asset
    • getFileId

      String getFileId()
      Returns:
      Asset and Derivate: fileId in store
    • getFilename

      String getFilename()
      Returns:
      Asset and Derivate: stored filename (externalKey). Derivate usually null
    • isMultiple

      boolean isMultiple()
      Returns:
      Asset: false, Derivate: derivateType.isMultiple
    • getGroupName

      String getGroupName()
      Returns:
      Asset: null, Derivate: derivateType.groupName
    • getTypeName

      String getTypeName()
      Returns:
      Asset: null, Derivate: derivateType.typeName