public class GitLabApiClient extends Object
Modifier and Type | Class and Description |
---|---|
protected class |
GitLabApiClient.AcceptAllHostnameVerifier |
Modifier and Type | Field and Description |
---|---|
protected static String |
API_NAMESPACE |
protected static String |
PRIVATE_TOKEN_HEADER |
Constructor and Description |
---|
GitLabApiClient(String hostUrl,
String privateToken)
Construct an instance to communicate with a GitLab API server using the specified
server URL and private token.
|
Modifier and Type | Method and Description |
---|---|
protected javax.ws.rs.core.Response |
delete(javax.ws.rs.core.MultivaluedMap<String,String> queryParams,
Object... pathArgs)
Perform an HTTP DELETE call with the specified form data and path objects, returning
a Response instance with the data returned from the endpoint.
|
protected javax.ws.rs.core.Response |
delete(javax.ws.rs.core.MultivaluedMap<String,String> queryParams,
URL url)
Perform an HTTP DELETE call with the specified form data and URL, returning
a Response instance with the data returned from the endpoint.
|
protected javax.ws.rs.core.Response |
get(javax.ws.rs.core.MultivaluedMap<String,String> queryParams,
Object... pathArgs)
Perform an HTTP GET call with the specified query parameters and path objects, returning
a ClientResponse instance with the data returned from the endpoint.
|
protected javax.ws.rs.core.Response |
get(javax.ws.rs.core.MultivaluedMap<String,String> queryParams,
URL url)
Perform an HTTP GET call with the specified query parameters and URL, returning
a ClientResponse instance with the data returned from the endpoint.
|
protected URL |
getApiUrl(Object... pathArgs)
Construct a REST URL with the specified path arguments.
|
boolean |
getIgnoreCertificateErrors()
Returns true if the API is setup to ignore SSL certificate errors, otherwise returns false.
|
protected javax.ws.rs.client.Invocation.Builder |
invocation(URL url,
javax.ws.rs.core.MultivaluedMap<String,String> queryParams) |
protected javax.ws.rs.core.Response |
post(javax.ws.rs.core.Form formData,
Object... pathArgs)
Perform an HTTP POST call with the specified form data and path objects, returning
a ClientResponse instance with the data returned from the endpoint.
|
protected javax.ws.rs.core.Response |
post(javax.ws.rs.core.Form formData,
URL url)
Perform an HTTP POST call with the specified form data and URL, returning
a ClientResponse instance with the data returned from the endpoint.
|
protected javax.ws.rs.core.Response |
put(javax.ws.rs.core.MultivaluedMap<String,String> queryParams,
Object... pathArgs)
Perform an HTTP PUT call with the specified form data and path objects, returning
a ClientResponse instance with the data returned from the endpoint.
|
protected javax.ws.rs.core.Response |
put(javax.ws.rs.core.MultivaluedMap<String,String> queryParams,
URL url)
Perform an HTTP PUT call with the specified form data and URL, returning
a ClientResponse instance with the data returned from the endpoint.
|
void |
setIgnoreCerificateErrors(boolean ignoreCertificateErrors)
Sets up the Jersey system ignore SSL certificate errors or not.
|
protected static final String PRIVATE_TOKEN_HEADER
protected static final String API_NAMESPACE
public boolean getIgnoreCertificateErrors()
public void setIgnoreCerificateErrors(boolean ignoreCertificateErrors)
WARNING: Setting this to true will affect ALL uses of HttpsURLConnection and Jersey.
ignoreCertificateErrors
- protected URL getApiUrl(Object... pathArgs) throws IOException
pathArgs
- IOException
protected javax.ws.rs.core.Response get(javax.ws.rs.core.MultivaluedMap<String,String> queryParams, Object... pathArgs) throws IOException
queryParams
- pathArgs
- IOException
protected javax.ws.rs.core.Response get(javax.ws.rs.core.MultivaluedMap<String,String> queryParams, URL url)
queryParams
- url
- protected javax.ws.rs.core.Response post(javax.ws.rs.core.Form formData, Object... pathArgs) throws IOException
formData
- pathArgs
- IOException
protected javax.ws.rs.core.Response post(javax.ws.rs.core.Form formData, URL url)
formData
- url
- protected javax.ws.rs.core.Response put(javax.ws.rs.core.MultivaluedMap<String,String> queryParams, Object... pathArgs) throws IOException
queryParams
- pathArgs
- IOException
protected javax.ws.rs.core.Response put(javax.ws.rs.core.MultivaluedMap<String,String> queryParams, URL url)
queryParams
- url
- protected javax.ws.rs.core.Response delete(javax.ws.rs.core.MultivaluedMap<String,String> queryParams, Object... pathArgs) throws IOException
queryParams
- pathArgs
- IOException
protected javax.ws.rs.core.Response delete(javax.ws.rs.core.MultivaluedMap<String,String> queryParams, URL url)
queryParams
- url
- Copyright © 2015. All rights reserved.