Interface RepositoryConfiguration
-
public interface RepositoryConfigurationBase class (required extension) to identify the OAI interface.- Version:
- 3.1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<String>getAdminEmails()Gets the administrator emails.StringgetBaseUrl()Gets the base url.DeleteMethodgetDeleteMethod()Repositories must declare one of three levels of support for deleted records in the deletedRecord element of the Identify response.List<String>getDescription()Getting descriptionDategetEarliestDate()Gets the earliest date on the system.GranularitygetGranularity()Repositories must support selective harvesting with the from and until arguments expressed at day granularity.StringgetRepositoryName()Gets the name of the repository NOTE: This is just for identifying purposes.
-
-
-
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
-
-