Class HarvestedCollection

java.lang.Object
org.dspace.harvest.HarvestedCollection
All Implemented Interfaces:
ReloadableEntity<Integer>

@Entity public class HarvestedCollection extends Object implements ReloadableEntity<Integer>
Author:
Alexey Maslov
  • Field Details

  • Constructor Details

  • Method Details

    • getID

      public Integer getID()
      Description copied from interface: ReloadableEntity
      The unique identifier of this entity instance.
      Specified by:
      getID in interface ReloadableEntity<Integer>
      Returns:
      the value of the primary key for this instance.
    • setHarvestParams

      public void setHarvestParams(int type, String oaiSource, String oaiSetId, String mdConfigId)
      A function to set all harvesting-related parameters at once
      Parameters:
      type - harvest type (TYPE_NONE, TYPE_DMD, TYPE_DMDREF, TYPE_FULL)
      oaiSource - base URL of the OAI-PMH server
      oaiSetId - OAI set identifier
      mdConfigId - harvest metadata config ID
    • setHarvestType

      public void setHarvestType(int type)
    • setHarvestStatus

      public void setHarvestStatus(int status)
      Sets the current status of the collection.
      Parameters:
      status - a HarvestInstance.STATUS_... constant (STATUS_READY, STATUS_BUSY, STATUS_QUEUED, STATUS_OAI_ERROR, STATUS_UNKNOWN_ERROR)
    • setOaiSource

      public void setOaiSource(String oaiSource)
      Sets the base URL of the OAI-PMH server.
      Parameters:
      oaiSource - base URL of the OAI-PMH server
    • setOaiSetId

      public void setOaiSetId(String oaiSetId)
      Sets the OAI set to harvest.
      Parameters:
      oaiSetId - OAI set to harvest
    • setHarvestMetadataConfig

      public void setHarvestMetadataConfig(String mdConfigId)
    • setLastHarvested

      public void setLastHarvested(Instant lastHarvested)
    • setHarvestMessage

      public void setHarvestMessage(String message)
    • setHarvestStartTime

      public void setHarvestStartTime(Instant date)
    • getCollection

      public Collection getCollection()
    • getHarvestType

      public int getHarvestType()
    • getHarvestStatus

      public int getHarvestStatus()
    • getOaiSource

      public String getOaiSource()
    • getOaiSetId

      public String getOaiSetId()
    • getHarvestMetadataConfig

      public String getHarvestMetadataConfig()
    • getHarvestMessage

      public String getHarvestMessage()
    • getHarvestDate

      public Instant getHarvestDate()
    • getHarvestStartTime

      public Instant getHarvestStartTime()