package com.bizxcel.team.QlikWebServiceProxy.general;
import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
import org.apache.commons.io.IOUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.bizxcel.team.QlikWebServiceProxy.ProxyServiceBase;
@Path("/repeater")
public class Repeater extends ProxyServiceBase{
private final Logger logger = LoggerFactory.getLogger(Repeater.class);
@POST
@Path("/")
// @Consumes("application/json")
public Response repeat(@Context HttpServletRequest request) {
Response ret = null;
try {
/*
* Check the IP whitelist
*/
checkForAllowClient(request);
String requestBody = IOUtils.toString(request.getInputStream());
System.out.println(requestBody);
ret = Response.status(Status.OK).entity(requestBody).build();
} catch (Exception e) {
ret = Response.status(Status.INTERNAL_SERVER_ERROR).entity("")
.build();
e.printStackTrace();
}
return ret;
}
}