Package controller

Class GestioneCampagnaController

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
controller.GestioneCampagnaController
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

@WebServlet(name="GestioneCampagnaController",
            value="/campagna/*",
            loadOnStartup=0)
public final class GestioneCampagnaController
extends javax.servlet.http.HttpServlet
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    private static CampagnaService campagnaService
    Variabile per il service di Campagna.
    private static CategoriaService categoriaService
    Variabile per il service di Categoria.
  • Constructor Summary

    Constructors
    Constructor Description
    GestioneCampagnaController()
    Costruttore per GestioneCampagnaController.
    GestioneCampagnaController​(CampagnaService service, CategoriaService catService)
    Costruttore per GestioneCampagnaController.
  • Method Summary

    Modifier and Type Method Description
    private void condividiCampagna​(javax.servlet.http.HttpServletRequest request, int idCampagna)  
    private void creaCampagna​(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, Utente utente)  
    void destroy()  
    void doGet​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
    void doPost​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
    private Campagna extractCampagna​(javax.servlet.http.HttpServletRequest request)  
    private void modificaCampagna​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Campagna campagna, Utente utente)  
    private void uploadFoto​(javax.servlet.http.HttpServletRequest request, Campagna campagna)  
    private void visualizzaModificaCampagna​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  

    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, getServletInfo, getServletName, init, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • campagnaService

      private static CampagnaService campagnaService
      Variabile per il service di Campagna.
    • categoriaService

      private static CategoriaService categoriaService
      Variabile per il service di Categoria.
  • Constructor Details

    • GestioneCampagnaController

      public GestioneCampagnaController​(CampagnaService service, CategoriaService catService)
      Costruttore per GestioneCampagnaController.
      Parameters:
      service - il service di Campagna.
      catService - il service di Categoria.
    • GestioneCampagnaController

      public GestioneCampagnaController()
      Costruttore per GestioneCampagnaController.
  • Method Details

    • doGet

      public void doGet​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
      Overrides:
      doGet in class javax.servlet.http.HttpServlet
      Throws:
      javax.servlet.ServletException
      java.io.IOException
    • doPost

      public void doPost​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
      Overrides:
      doPost in class javax.servlet.http.HttpServlet
      Throws:
      javax.servlet.ServletException
      java.io.IOException
    • condividiCampagna

      private void condividiCampagna​(javax.servlet.http.HttpServletRequest request, int idCampagna)
    • visualizzaModificaCampagna

      private void visualizzaModificaCampagna​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
      Throws:
      javax.servlet.ServletException
      java.io.IOException
    • creaCampagna

      private void creaCampagna​(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, Utente utente) throws java.io.IOException, javax.servlet.ServletException
      Throws:
      java.io.IOException
      javax.servlet.ServletException
    • extractCampagna

      private Campagna extractCampagna​(javax.servlet.http.HttpServletRequest request)
    • uploadFoto

      private void uploadFoto​(javax.servlet.http.HttpServletRequest request, Campagna campagna) throws javax.servlet.ServletException, java.io.IOException
      Throws:
      javax.servlet.ServletException
      java.io.IOException
    • modificaCampagna

      private void modificaCampagna​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Campagna campagna, Utente utente) throws java.io.IOException, javax.servlet.ServletException
      Throws:
      java.io.IOException
      javax.servlet.ServletException
    • destroy

      public void destroy()
      Specified by:
      destroy in interface javax.servlet.Servlet
      Overrides:
      destroy in class javax.servlet.GenericServlet