Class SeriesEntity

java.lang.Object
org.opencastproject.series.impl.persistence.SeriesEntity

@Entity(name="SeriesEntity") public class SeriesEntity extends Object
Enitity object for storing series in persistence storage. Series ID is stored as primary key, DUBLIN_CORE field is used to store serialized Dublin core and ACCESS_CONTROL field is used to store information about access control rules.
  • Field Details

    • seriesId

      protected String seriesId
      Series ID, primary key
    • organization

      protected String organization
      Series ID, primary key
    • dublinCoreXML

      protected String dublinCoreXML
      Serialized Dublin core
    • accessControl

      protected String accessControl
      Serialized access control
    • modifiedDate

      protected Date modifiedDate
    • deletionDate

      protected Date deletionDate
    • properties

      protected Map<String,String> properties
    • elements

      protected Map<String,byte[]> elements
    • creator

      protected SeriesCreatorEntity creator
  • Constructor Details

    • SeriesEntity

      protected SeriesEntity()
      Default constructor without any import.
  • Method Details

    • getSeriesId

      public String getSeriesId()
      Returns series ID.
      Returns:
      series ID
    • setSeriesId

      public void setSeriesId(String seriesId)
      Sets series ID. ID length limit is 128 characters.
      Parameters:
      seriesId -
    • getDublinCoreXML

      public String getDublinCoreXML()
      Returns serialized Dublin core.
      Returns:
      serialized Dublin core
    • setSeries

      public void setSeries(String dublinCoreXML)
      Sets serialized Dublin core.
      Parameters:
      dublinCoreXML - serialized Dublin core
    • getAccessControl

      public String getAccessControl()
      Returns serialized access control
      Returns:
      serialized access control
    • setAccessControl

      public void setAccessControl(String accessControl)
      Sets serialized access control.
      Parameters:
      accessControl - serialized access control
    • getOrganization

      public String getOrganization()
      Returns:
      the organization
    • setOrganization

      public void setOrganization(String organization)
      Parameters:
      organization - the organization to set
    • getModifiedDate

      public Date getModifiedDate()
    • setModifiedDate

      public void setModifiedDate(Date date)
    • getDeletionDate

      public Date getDeletionDate()
    • setDeletionDate

      public void setDeletionDate(Date date)
    • isDeleted

      public boolean isDeleted()
    • getProperties

      public Map<String,String> getProperties()
    • setProperties

      public void setProperties(Map<String,String> properties)
    • getElements

      public Map<String,byte[]> getElements()
    • addElement

      public void addElement(String type, byte[] data)
    • removeElement

      public void removeElement(String type)
    • getCreatorName

      public String getCreatorName()
    • setCreator

      public void setCreator(User user)