Interface RepositoryConfiguration


  • public interface RepositoryConfiguration
    Base class (required extension) to identify the OAI interface.
    Version:
    3.1.0
    • Method Detail

      • getRepositoryName

        String getRepositoryName()
        Gets the name of the repository NOTE: This is just for identifying purposes.
        Returns:
        Repository Name
      • getAdminEmails

        List<String> getAdminEmails()
        Gets the administrator emails. NOTE: This is just for identifying purposes.
        Returns:
        Administrator emails
      • getBaseUrl

        String getBaseUrl()
        Gets the base url. NOTE: This is just for identifying purposes.
        Returns:
        Base url
      • getEarliestDate

        Date getEarliestDate()
        Gets the earliest date on the system. Any item should have a date lower than this one.
        Returns:
        The earliest date
      • getDeleteMethod

        DeleteMethod getDeleteMethod()
        Repositories must declare one of three levels of support for deleted records in the deletedRecord element of the Identify response.
        Returns:
        The delete method
      • getGranularity

        Granularity getGranularity()
        Repositories must support selective harvesting with the from and until arguments expressed at day granularity. Optional support for seconds granularity is indicated in the response to the Identify request.
        Returns:
        Granularity
      • getDescription

        List<String> getDescription()
        Getting description
        Returns:
        String