-
Notifications
You must be signed in to change notification settings - Fork 713
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Rework JAX-RS 2.0 impl to use new interceptors
Use new interceptors which removes code duplication especially for the server side integration. Because the resteasy 3 and jersey 2 implementations are based on the JAX-RS 2.0 implementation some changes were also needed for the integration test setup of those 2 modules.
- Loading branch information
Showing
24 changed files
with
224 additions
and
668 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
37 changes: 0 additions & 37 deletions
37
brave-jaxrs2/src/main/java/com/github/kristofa/brave/jaxrs2/JaxRS2ClientRequestAdapter.java
This file was deleted.
Oops, something went wrong.
19 changes: 0 additions & 19 deletions
19
brave-jaxrs2/src/main/java/com/github/kristofa/brave/jaxrs2/JaxRS2ClientResponseAdapter.java
This file was deleted.
Oops, something went wrong.
31 changes: 31 additions & 0 deletions
31
brave-jaxrs2/src/main/java/com/github/kristofa/brave/jaxrs2/JaxRs2HttpClientRequest.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
package com.github.kristofa.brave.jaxrs2; | ||
|
||
import com.github.kristofa.brave.http.HttpClientRequest; | ||
|
||
import javax.ws.rs.client.ClientRequestContext; | ||
import java.net.URI; | ||
|
||
|
||
public class JaxRs2HttpClientRequest implements HttpClientRequest { | ||
|
||
private final ClientRequestContext clientRequestContext; | ||
|
||
public JaxRs2HttpClientRequest(final ClientRequestContext clientRequestContext) { | ||
this.clientRequestContext = clientRequestContext; | ||
} | ||
|
||
@Override | ||
public void addHeader(String header, String value) { | ||
clientRequestContext.getHeaders().add(header, value); | ||
} | ||
|
||
@Override | ||
public URI getUri() { | ||
return clientRequestContext.getUri(); | ||
} | ||
|
||
@Override | ||
public String getHttpMethod() { | ||
return clientRequestContext.getMethod(); | ||
} | ||
} |
20 changes: 20 additions & 0 deletions
20
brave-jaxrs2/src/main/java/com/github/kristofa/brave/jaxrs2/JaxRs2HttpResponse.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
package com.github.kristofa.brave.jaxrs2; | ||
|
||
|
||
import com.github.kristofa.brave.http.HttpResponse; | ||
|
||
import javax.ws.rs.client.ClientResponseContext; | ||
|
||
public class JaxRs2HttpResponse implements HttpResponse { | ||
|
||
private final ClientResponseContext response; | ||
|
||
public JaxRs2HttpResponse(final ClientResponseContext response) { | ||
this.response = response; | ||
} | ||
|
||
@Override | ||
public int getHttpStatusCode() { | ||
return response.getStatus(); | ||
} | ||
} |
30 changes: 30 additions & 0 deletions
30
brave-jaxrs2/src/main/java/com/github/kristofa/brave/jaxrs2/JaxRs2HttpServerRequest.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
package com.github.kristofa.brave.jaxrs2; | ||
|
||
import com.github.kristofa.brave.http.HttpServerRequest; | ||
|
||
import javax.ws.rs.container.ContainerRequestContext; | ||
import java.net.URI; | ||
|
||
public class JaxRs2HttpServerRequest implements HttpServerRequest { | ||
|
||
private final ContainerRequestContext containerRequestContext; | ||
|
||
public JaxRs2HttpServerRequest(ContainerRequestContext containerRequestContext) { | ||
this.containerRequestContext = containerRequestContext; | ||
} | ||
|
||
@Override | ||
public String getHttpHeaderValue(String headerName) { | ||
return containerRequestContext.getHeaderString(headerName); | ||
} | ||
|
||
@Override | ||
public URI getUri() { | ||
return containerRequestContext.getUriInfo().getRequestUri(); | ||
} | ||
|
||
@Override | ||
public String getHttpMethod() { | ||
return containerRequestContext.getMethod(); | ||
} | ||
} |
Oops, something went wrong.