Class EZIDRequestFactory

java.lang.Object
org.dspace.identifier.ezid.EZIDRequestFactory

public class EZIDRequestFactory extends Object
Create configured EZID requests.

Common EZID constant properties are:

EZID_SCHEME
URL scheme (e.g. "https")
EZID_HOST
Name of the EZID API host
EZID_PATH
Path to the API endpoints
Author:
mwood
  • Constructor Details

    • EZIDRequestFactory

      public EZIDRequestFactory()
  • Method Details

    • getInstance

      public EZIDRequest getInstance(String authority, String username, String password) throws URISyntaxException
      Configure an EZID request.
      Parameters:
      authority - our DOI authority number.
      username - EZID user name.
      password - username's password.
      Returns:
      a new EZID request with the given parameters
      Throws:
      URISyntaxException - if host or authority is bad.
    • setEZID_SCHEME

      @Autowired(required=true) public void setEZID_SCHEME(String aEZID_SCHEME)
      Parameters:
      aEZID_SCHEME - the EZID URL scheme to set.
    • setEZID_HOST

      @Autowired(required=true) public void setEZID_HOST(String aEZID_HOST)
      Parameters:
      aEZID_HOST - the EZID host to set.
    • setEZID_PATH

      @Autowired(required=true) public void setEZID_PATH(String aEZID_PATH)
      Parameters:
      aEZID_PATH - the local path to the EZID API.
    • getEzidScheme

      public String getEzidScheme()
    • getEzidHost

      public String getEzidHost()
    • getEzidPath

      public String getEzidPath()