Class MediaObject

java.lang.Object
com.priint.pubserver.plugin.entitydata.MediaObject
All Implemented Interfaces:
GetIdentifier, EntityData, PersistentData, Serializable

@Entity public class MediaObject extends Object implements Serializable, GetIdentifier, EntityData, PersistentData

Represents a file or an object in a Media Asset System

MediaObject is used to designate an individual images (or other media object).

Since:
4.0.0, 4.0.5 added JPA annotations
See Also:
  • Constructor Details

  • Method Details

    • getId

      public int getId()
    • setId

      public void setId(int id)
    • getIdentifier

      public String getIdentifier()
      Get the string identifier of the media object.
      Specified by:
      getIdentifier in interface EntityData
      Specified by:
      getIdentifier in interface GetIdentifier
      Specified by:
      getIdentifier in interface PersistentData
      Returns:
      identifier string or null if not set
    • setIdentifier

      public void setIdentifier(String identifier)
      Specified by:
      setIdentifier in interface EntityData
      Parameters:
      identifier - see getIdentifier()
    • getGroupIdentifier

      public String getGroupIdentifier()
      String key for grouping media objects of the same type.
      Returns:
      group identifier string or null if not set
    • setGroupIdentifier

      public void setGroupIdentifier(String groupIdentifier)
      Parameters:
      groupIdentifier - see getGroupIdentifier()
    • getConnectorEntity

      @Deprecated public ConnectorEntity getConnectorEntity()
      Deprecated.
      MediaObject has no connector entity that can be set via ison.
      Returns:
      connector entity object or null if not set
    • setConnectorEntity

      @Deprecated public void setConnectorEntity(ConnectorEntity connectorEntity)
      Deprecated.
      MediaObject has no connector entity that can be set via ison.
      Parameters:
      connectorEntity -
    • getVersion

      public String getVersion()
      Version string from the content system
      Returns:
      version string or null if not set
    • setVersion

      public void setVersion(String version)
      Parameters:
      version - see getVersion()
    • getTimestamp

      public String getTimestamp()
      Get timestamp from the content system.

      Timestamp is used as a string to support differing types of timestamp representation as used by different content system. publishing server does not validate any format of this string.

      Returns:
      timestamp string
    • setTimestamp

      public void setTimestamp(String timestamp)
      Parameters:
      timestamp - see getTimestamp()
    • getFilename

      public String getFilename()
      Returns:
      Name of the file (with extension).
    • setFilename

      public void setFilename(String filename)
      Parameters:
      filename - getFilename()
    • getPath

      public String getPath()
      Returns:
      System path without filename.
    • setPath

      public void setPath(String path)
      Parameters:
      path - getPath()
    • getType

      public String getType()
      Type like JPEG , EPS, etc.

      At the time being there is no fixed vocabulary on media object types.
      It is recommended practice to use types from the IANA MIME type registry.

      Returns:
      type
    • setType

      public void setType(String type)
      Parameters:
      type - getType()
    • getUrl

      public String getUrl()
      Returns:
      URL to media asset system
    • setUrl

      public void setUrl(String url)
      Parameters:
      url - getUrl()
    • getMetaData

      public List<KeyValue> getMetaData()
      Returns:
      List of meta data related to the bucket or empty list
    • setMetaData

      public void setMetaData(List<KeyValue> metaData)
      Parameters:
      metaData - see getMetaData()
    • getMedia

      public String getMedia()
      Optional media content.
      Returns:
      content as string
    • setMedia

      public void setMedia(String media)
      Parameters:
      media - getMedia()
    • getCreatedBy

      public String getCreatedBy()
      Returns:
      creation user or null if not set
    • setCreatedBy

      public void setCreatedBy(String createdBy)
      Parameters:
      createdBy - see getCreatedBy()
    • getCreatedOn

      public Date getCreatedOn()
      Returns:
      creation date or null if not set
    • setCreatedOn

      public void setCreatedOn(Date createdOn)
      Parameters:
      createdOn - see getCreatedOn()
    • getUpdatedBy

      public String getUpdatedBy()
      Returns:
      last modified user or null if not set
    • setUpdatedBy

      public void setUpdatedBy(String updatedBy)
      Parameters:
      updatedBy - see getUpdatedBy()
    • getUpdatedOn

      public Date getUpdatedOn()
      Returns:
      last modified date or null if not set
    • setUpdatedOn

      public void setUpdatedOn(Date updatedOn)
      Parameters:
      updatedOn - see getUpdatedOn()
    • getMediaAsset

      public MediaAsset getMediaAsset()
    • setMediaAsset

      public void setMediaAsset(MediaAsset mediaAsset)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getFullpath

      public String getFullpath()
      Returns:
      returns the full path of the media object concatenating path and filename
    • getEntityIdentifier

      public String getEntityIdentifier()
      Description copied from interface: EntityData
      Identifier of an entity in the entity model where the current object refers to.
      Specified by:
      getEntityIdentifier in interface EntityData
      Returns:
      entity identifier as string
    • setEntityIdentifier

      public void setEntityIdentifier(String entityIdentifier)
      Description copied from interface: EntityData
      Identifier of an entity in the entity model where the current object refers to.
      Specified by:
      setEntityIdentifier in interface EntityData
    • getContext

      public Context getContext()
      Specified by:
      getContext in interface EntityData
      Returns:
      entity context
    • setContext

      public void setContext(Context context)
      Description copied from interface: EntityData
      set the context of entity data object
      Specified by:
      setContext in interface EntityData
    • getInObjectStorage

      public int getInObjectStorage()
    • setInObjectStorage

      public void setInObjectStorage(int inObjectStorage)