org.zlatan.http
Class HttpController

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended byorg.zlatan.http.HttpController
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class HttpController
extends javax.servlet.http.HttpServlet

Driver HTTP per il modulo IBRA. Invece di essere un modulo standalone come negli altri casi, si tratta di una servlet: questa soluzione permette di sfruttare le capacità del web server installato invece di doverne creare uno nuovo.

See Also:
Serialized Form

Constructor Summary
HttpController()
           
 
Method Summary
 void destroy()
           
protected  void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Gestisce il metodo GET, inoltrando la richiesta alla JSP da compilare.
protected  void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Gestisce il metodo HTTP POST.
 java.lang.String getServletInfo()
           
 void init(javax.servlet.ServletConfig config)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpController

public HttpController()
Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Throws:
javax.servlet.ServletException

destroy

public void destroy()

doGet

protected void doGet(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     java.io.IOException
Gestisce il metodo GET, inoltrando la richiesta alla JSP da compilare.

Throws:
javax.servlet.ServletException
java.io.IOException

doPost

protected void doPost(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws javax.servlet.ServletException,
                      java.io.IOException
Gestisce il metodo HTTP POST. Crea un messaggio JMS a partire dai dati passati nel payload del messaggio HTTP, facendo alcuni controlli su quali dati sono presenti. Quindi, invia il messaggio al dispatcher.

Throws:
javax.servlet.ServletException
java.io.IOException

getServletInfo

public java.lang.String getServletInfo()