Package org.dspace.app.sherpa.v2
Class SHERPAPermittedVersion
java.lang.Object
org.dspace.app.sherpa.v2.SHERPAPermittedVersion
- All Implemented Interfaces:
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:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidsetArticleVersion(String articleVersion) voidsetConditions(List<String> conditions) voidsetEmbargo(SHERPAEmbargo embargo) voidsetLicenses(List<String> licenses) voidsetLocations(List<String> locations) voidsetOption(int option) voidsetPrerequisites(List<String> prerequisites)
-
Constructor Details
-
SHERPAPermittedVersion
public SHERPAPermittedVersion()
-
-
Method Details
-
getArticleVersion
-
setArticleVersion
-
getConditions
-
setConditions
-
getPrerequisites
-
setPrerequisites
-
getLocations
-
setLocations
-
getLicenses
-
setLicenses
-
getEmbargo
-
setEmbargo
-
getOption
public int getOption() -
setOption
public void setOption(int option)
-