Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
佳 邓
Gitlab4j Api
Commits
fb16e4ac
Commit
fb16e4ac
authored
Apr 25, 2019
by
Greg Messner
Browse files
Now explicity uses JerseyClientBuilder (#335).
parent
e56b6dd7
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/main/java/org/gitlab4j/api/GitLabApiClient.java
View file @
fb16e4ac
...
@@ -37,6 +37,7 @@ import org.gitlab4j.api.utils.MaskingLoggingFilter;
...
@@ -37,6 +37,7 @@ import org.gitlab4j.api.utils.MaskingLoggingFilter;
import
org.glassfish.jersey.apache.connector.ApacheConnectorProvider
;
import
org.glassfish.jersey.apache.connector.ApacheConnectorProvider
;
import
org.glassfish.jersey.client.ClientConfig
;
import
org.glassfish.jersey.client.ClientConfig
;
import
org.glassfish.jersey.client.ClientProperties
;
import
org.glassfish.jersey.client.ClientProperties
;
import
org.glassfish.jersey.client.JerseyClientBuilder
;
import
org.glassfish.jersey.media.multipart.Boundary
;
import
org.glassfish.jersey.media.multipart.Boundary
;
import
org.glassfish.jersey.media.multipart.FormDataMultiPart
;
import
org.glassfish.jersey.media.multipart.FormDataMultiPart
;
import
org.glassfish.jersey.media.multipart.MultiPart
;
import
org.glassfish.jersey.media.multipart.MultiPart
;
...
@@ -718,7 +719,9 @@ public class GitLabApiClient {
...
@@ -718,7 +719,9 @@ public class GitLabApiClient {
protected
Client
createApiClient
()
{
protected
Client
createApiClient
()
{
ClientBuilder
clientBuilder
=
ClientBuilder
.
newBuilder
().
withConfig
(
clientConfig
);
// Explicitly use an instance of the JerseyClientBuilder, this allows this
// library to work when both Jersey and Resteasy are present
ClientBuilder
clientBuilder
=
new
JerseyClientBuilder
().
withConfig
(
clientConfig
);
if
(
ignoreCertificateErrors
)
{
if
(
ignoreCertificateErrors
)
{
clientBuilder
.
sslContext
(
openSslContext
).
hostnameVerifier
(
openHostnameVerifier
);
clientBuilder
.
sslContext
(
openSslContext
).
hostnameVerifier
(
openHostnameVerifier
);
...
@@ -741,8 +744,8 @@ public class GitLabApiClient {
...
@@ -741,8 +744,8 @@ public class GitLabApiClient {
}
}
}
}
String
authHeader
=
(
tokenType
==
TokenType
.
ACCESS
?
AUTHORIZATION_HEADER
:
PRIVATE_TOKEN_HEADER
);
String
authHeader
=
(
tokenType
==
TokenType
.
OAUTH2_
ACCESS
?
AUTHORIZATION_HEADER
:
PRIVATE_TOKEN_HEADER
);
String
authValue
=
(
tokenType
==
TokenType
.
ACCESS
?
"Bearer "
+
authToken
:
authToken
);
String
authValue
=
(
tokenType
==
TokenType
.
OAUTH2_
ACCESS
?
"Bearer "
+
authToken
:
authToken
);
Invocation
.
Builder
builder
=
target
.
request
();
Invocation
.
Builder
builder
=
target
.
request
();
if
(
accept
==
null
||
accept
.
trim
().
length
()
==
0
)
{
if
(
accept
==
null
||
accept
.
trim
().
length
()
==
0
)
{
builder
=
builder
.
header
(
authHeader
,
authValue
);
builder
=
builder
.
header
(
authHeader
,
authValue
);
...
...
src/test/java/org/gitlab4j/api/Abstract
Base
Test.java
→
src/test/java/org/gitlab4j/api/Abstract
Integration
Test.java
View file @
fb16e4ac
File moved
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment