Package nl.knaw.dans.lib.dataverse
Class DataverseClient
java.lang.Object
nl.knaw.dans.lib.dataverse.DataverseClient
Object that lets your code talk to a Dataverse server.
-
Constructor Summary
ConstructorsConstructorDescriptionDataverseClient(DataverseClientConfig config) Creates a DataverseClient.DataverseClient(DataverseClientConfig config, org.apache.hc.client5.http.classic.HttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper) Creates a DataverseClient with a custom HttpClient. -
Method Summary
Modifier and TypeMethodDescriptionaccessRequests(long id) accessRequests(long id, String invocationId) accessRequests(String pid) accessRequests(String pid, String invocationId) admin()basicFileAccess(long id) basicFileAccess(long id, String invocationId) basicFileAccess(String pid) basicFileAccess(String pid, String invocationId) builtinUsers(String builtinUsersKey) voiddatabase()dataset(int pid) file(long id) license()metrics()search()sword()toString()
-
Constructor Details
-
DataverseClient
Creates a DataverseClient.- Parameters:
config- configuration for this DataverseClient
-
DataverseClient
public DataverseClient(DataverseClientConfig config, org.apache.hc.client5.http.classic.HttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper) Creates a DataverseClient with a custom HttpClient.- Parameters:
config- configuration for this DataverseClienthttpClient- the HttpClient to use, or null to use a default clientobjectMapper- the Jackson object mapper to use, or null to use a default mapper
-
-
Method Details
-
checkConnection
- Throws:
IOExceptionDataverseException
-
workflows
-
dataset
-
dataset
-
dataset
-
dataset
-
dataverse
-
admin
-
sword
-
file
-
file
-
accessRequests
-
accessRequests
-
accessRequests
-
accessRequests
-
basicFileAccess
-
basicFileAccess
-
basicFileAccess
-
basicFileAccess
-
search
-
license
-
metrics
-
database
-
builtinUsers
-
toString
-