package com.redhat.gss.ws;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
import javax.servlet.annotation.WebServlet;
import org.jboss.logging.Logger;
@WebServlet("/client")
public class ClientServlet extends HttpServlet
{
private static Logger log = Logger.getLogger(ClientServlet.class);
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
try
{
boolean useTcclStrategy = false;
if(req.getParameter("useTcclStrategy") != null)
{
useTcclStrategy = true;
}
if(req.getParameter("shared") != null)
{
log.info("Invoking SHARED endpoint...");
Client.invokeSharedClient(useTcclStrategy);
}
else
{
log.info("Invoking endpoint...");
Client.invokeClient(useTcclStrategy);
}
}
catch(Exception e)
{
log.error("Error invoking endpoint", e);
try
{
resp.sendError(500);
}
catch(Exception ne)
{
}
}
}
}