Commit d32c1cb0 authored by adam's avatar adam

Switched from guava to apache tools in input stream handling

parent 8d97b077
...@@ -157,5 +157,10 @@ ...@@ -157,5 +157,10 @@
</exclusion> </exclusion>
</exclusions> </exclusions>
</dependency> </dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
</dependencies> </dependencies>
</project> </project>
\ No newline at end of file
package com.telephoners.krakyournet.ctf.logging; package com.telephoners.krakyournet.ctf.logging;
import com.google.common.base.Charsets;
import com.google.common.io.CharStreams;
import com.google.inject.Singleton; import com.google.inject.Singleton;
import org.apache.commons.io.IOUtils;
import javax.ws.rs.container.ContainerRequestContext; import javax.ws.rs.container.ContainerRequestContext;
import javax.ws.rs.container.ContainerRequestFilter; import javax.ws.rs.container.ContainerRequestFilter;
import javax.ws.rs.core.SecurityContext; import javax.ws.rs.core.SecurityContext;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
...@@ -22,8 +19,7 @@ public class LoggingFilter implements ContainerRequestFilter { ...@@ -22,8 +19,7 @@ public class LoggingFilter implements ContainerRequestFilter {
@Override @Override
public void filter(ContainerRequestContext containerRequestContext) throws IOException { public void filter(ContainerRequestContext containerRequestContext) throws IOException {
InputStream inputStream = containerRequestContext.getEntityStream(); String requestContent = IOUtils.toString(containerRequestContext.getEntityStream());
String requestContent = CharStreams.toString(new InputStreamReader(inputStream, Charsets.UTF_8));
String method = containerRequestContext.getMethod(); String method = containerRequestContext.getMethod();
String requestURI = containerRequestContext.getUriInfo().getRequestUri().toString(); String requestURI = containerRequestContext.getUriInfo().getRequestUri().toString();
SecurityContext securityContext = containerRequestContext.getSecurityContext() ; SecurityContext securityContext = containerRequestContext.getSecurityContext() ;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment