Class SHERPAPermittedVersion

java.lang.Object
org.dspace.app.sherpa.v2.SHERPAPermittedVersion
All Implemented Interfaces:
Serializable

public class SHERPAPermittedVersion extends Object implements Serializable
Plain java representation of a SHERPA Permitted Version object, based on SHERPA API v2 responses. In a SHERPA search for journal deposit policies, this data is contained within a publisher policy. Each permitted version is for a particular article version (e.g. submitted, accepted, published) and contains:
  • A list of general conditions / terms for deposit of this version of work
  • A list of allowed locations (e.g. institutional repository, personal homepage, non-commercial repository)
  • A list of prerequisite conditions for deposit (e.g. attribution, linking to published version)
  • A list of required licenses for the deposited work (e.g. CC-BY-NC)
  • Embargo requirements, if any
This class also has some helper data for labels, which can be used with i18n when displaying policy information.
See Also:
  • Constructor Details

    • SHERPAPermittedVersion

      public SHERPAPermittedVersion()
  • Method Details

    • getArticleVersion

      public String getArticleVersion()
    • setArticleVersion

      public void setArticleVersion(String articleVersion)
    • getConditions

      public List<String> getConditions()
    • setConditions

      public void setConditions(List<String> conditions)
    • getPrerequisites

      public List<String> getPrerequisites()
    • setPrerequisites

      public void setPrerequisites(List<String> prerequisites)
    • getLocations

      public List<String> getLocations()
    • setLocations

      public void setLocations(List<String> locations)
    • getLicenses

      public List<String> getLicenses()
    • setLicenses

      public void setLicenses(List<String> licenses)
    • getEmbargo

      public SHERPAEmbargo getEmbargo()
    • setEmbargo

      public void setEmbargo(SHERPAEmbargo embargo)
    • getOption

      public int getOption()
    • setOption

      public void setOption(int option)