Package org.dspace.app.sherpa.v2
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
- See Also:
SHERPAPublisherPolicy, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SHERPAPermittedVersion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetArticleVersion()List<String>getConditions()SHERPAEmbargogetEmbargo()List<String>getLicenses()List<String>getLocations()intgetOption()List<String>getPrerequisites()voidsetArticleVersion(String articleVersion)voidsetConditions(List<String> conditions)voidsetEmbargo(SHERPAEmbargo embargo)voidsetLicenses(List<String> licenses)voidsetLocations(List<String> locations)voidsetOption(int option)voidsetPrerequisites(List<String> prerequisites)
-
-
-
Method Detail
-
getArticleVersion
public String getArticleVersion()
-
setArticleVersion
public void setArticleVersion(String articleVersion)
-
getEmbargo
public SHERPAEmbargo getEmbargo()
-
setEmbargo
public void setEmbargo(SHERPAEmbargo embargo)
-
getOption
public int getOption()
-
setOption
public void setOption(int option)
-
-