Class OaiPmhEntity

java.lang.Object
org.opencastproject.oaipmh.persistence.OaiPmhEntity

@Entity(name="OaiPmhEntity") public class OaiPmhEntity extends Object
  • Field Details

    • organization

      protected String organization
      Organization id
  • Constructor Details

    • OaiPmhEntity

      public OaiPmhEntity()
      Default constructor without any import.
  • Method Details

    • getMediaPackageId

      public String getMediaPackageId()
      Returns media package id.
      Returns:
      media package id
    • setMediaPackageId

      public void setMediaPackageId(String mediaPackageId)
      Sets media package id. Id length limit is 128 charachters.
      Parameters:
      mediaPackageId -
    • getOrganization

      public String getOrganization()
      Returns:
      the organization
    • setOrganization

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

      public boolean isDeleted()
      Returns:
      the deletion flag
    • setDeleted

      public void setDeleted(boolean deleted)
      Sets the deletion flag
      Parameters:
      deleted - the deletion flag
    • getSeries

      public String getSeries()
      Returns:
      the series identifier
    • setSeries

      public void setSeries(String series)
      Sets the series identifier
      Parameters:
      series - the series identifier
    • getModificationDate

      public Date getModificationDate()
      Returns:
      the modification date
    • getMediaPackageXML

      public String getMediaPackageXML()
      Returns serialized media package.
      Returns:
      serialized media package
    • setMediaPackageXML

      public void setMediaPackageXML(String mediaPackageXML)
      Sets serialized media package
      Parameters:
      mediaPackageXML -
    • getRepositoryId

      public String getRepositoryId()
      Returns:
      the repository id
    • setRepositoryId

      public void setRepositoryId(String repositoryId)
      Sets the repository id
      Parameters:
      repositoryId -
    • getAttachments

      public List<OaiPmhElementEntity> getAttachments()
      Returns:
      serialized media package attachment entities
    • getCatalogs

      public List<OaiPmhElementEntity> getCatalogs()
      Returns:
      serialized media package catalog entities
    • getMediaPackageElements

      public List<OaiPmhElementEntity> getMediaPackageElements()
      Returns:
      all serialized media package element entities
    • addMediaPackageElement

      public void addMediaPackageElement(OaiPmhElementEntity mediaPackageElementEntity)
      Add an serialized media package element
      Parameters:
      mediaPackageElementEntity - serialized media package element to add
    • removeMediaPackageElement

      public void removeMediaPackageElement(OaiPmhElementEntity mediaPackageElementEntity)
      Remove media package element entity from the list of elements
      Parameters:
      mediaPackageElementEntity - serialized media package element entity to remove
    • removeAllMediaPackageElements

      public void removeAllMediaPackageElements()
      Clear the list of media package element entities