All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eu.ginere.base.web.servlet.Jsp Maven / Gradle / Ivy

package eu.ginere.base.web.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.log4j.Logger;

import eu.ginere.base.util.dao.DaoManagerException;
import eu.ginere.base.web.connectors.rights.RightInterface;
import eu.ginere.base.web.listener.ContextInitializedException;
import eu.ginere.base.web.servlet.info.ServletArgs;

/**
 * Clase madre para los JSP
 *
 * @author A. Mendo
 */
public abstract class Jsp extends MainServlet {
	private static final long serialVersionUID = 1L;
	
	public static final Logger log = Logger.getLogger(Jsp.class);
	
	/**
	 * Entry point into service.
	 */
	public abstract void _jspService(HttpServletRequest request,
									 HttpServletResponse response) throws ServletException, IOException,DaoManagerException;

	protected void doService(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException,DaoManagerException{
		log.warn("Llamando al metodo do service, no se tendria que llamar a este metodo");
		_jspService(request, response);
	}
	
	/**
	 * Esta funcion define los derechos de acceso al servlet.
	 * Por defecto los JSP son publicos
	 * 
	 * @return
	 * @throws ContextInitializedException
	 */
	protected RightInterface[] getRights()throws ContextInitializedException{
		return MainServlet.PUBLIC_ACCESS;
	}
	
	protected String getUri(){
		return null;
	}
	
	protected String getDescription(){
		return null;
	}
	protected ServletArgs[] getArgs(){
		return null;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy