Class SHERPAPublisherPolicy

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

public class SHERPAPublisherPolicy extends Object implements Serializable
Plain java representation of a SHERPA Publisher Policy object, based on SHERPA API v2 responses. In a SHERPA search for deposit policies, each journal contains one or more publisher policies Each publisher policies contains a list of different article versions (eg. submitted, accepted, published) which hold the data about what can be done with each version. This class also holds copyright URLs and other policy URLs, as well as some helper information for display of overall policies in UI (as per legacy SHERPA data)
See Also:
  • Constructor Details

    • SHERPAPublisherPolicy

      public SHERPAPublisherPolicy()
  • Method Details

    • getId

      public int getId()
    • setId

      public void setId(int id)
    • isOpenAccessPermitted

      public boolean isOpenAccessPermitted()
    • setOpenAccessPermitted

      public void setOpenAccessPermitted(boolean openAccessPermitted)
    • getUri

      public String getUri()
    • setUri

      public void setUri(String uri)
    • getInternalMoniker

      public String getInternalMoniker()
    • setInternalMoniker

      public void setInternalMoniker(String internalMoniker)
    • getPermittedVersions

      public List<SHERPAPermittedVersion> getPermittedVersions()
    • setPermittedVersions

      public void setPermittedVersions(List<SHERPAPermittedVersion> permittedVersions)
    • getUrls

      public Map<String,String> getUrls()
    • setUrls

      public void setUrls(Map<String,String> urls)
    • isOpenAccessProhibited

      public boolean isOpenAccessProhibited()
    • setOpenAccessProhibited

      public void setOpenAccessProhibited(boolean openAccessProhibited)
    • getPublicationCount

      public int getPublicationCount()
    • setPublicationCount

      public void setPublicationCount(int publicationCount)
    • getPreArchiving

      public String getPreArchiving()
    • setPreArchiving

      public void setPreArchiving(String preArchiving)
    • getPostArchiving

      public String getPostArchiving()
    • setPostArchiving

      public void setPostArchiving(String postArchiving)
    • getPubArchiving

      public String getPubArchiving()
    • setPubArchiving

      public void setPubArchiving(String pubArchiving)