
main.java.com.dragome.web.serverside.servlets.ClassTransformerInvokerServlet Maven / Gradle / Ivy
/*******************************************************************************
* Copyright (c) 2011-2014 Fernando Petrola
*
* This file is part of Dragome SDK.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v3.0
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/gpl.html
******************************************************************************/
package com.dragome.web.serverside.servlets;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.dragome.web.serverside.debugging.websocket.ClassTransformerDragomeWebSocketHandler;
import com.dragome.web.services.AbstractServicesInvocationHandler;
//@WebServlet(value= "/" + AbstractServicesInvocationHandler.SERVICE_INVOKER_PATH)
public class ClassTransformerInvokerServlet extends GetPostServlet
{
protected void doService(HttpServletRequest req, HttpServletResponse resp) throws IOException
{
try
{
String parameter= req.getParameter(AbstractServicesInvocationHandler.INVOCATION);
String result= (String) ClassTransformerDragomeWebSocketHandler.executeMethod(getClass().getPackage().getName() + ".ServiceInvoker", "invoke", parameter);
resp.setCharacterEncoding("utf-8");
if (result != null)
resp.getWriter().write(result);
}
catch (Exception e)
{
throw new RuntimeException(e);
}
}
public void init() throws ServletException
{
super.init();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy