
com.guicedee.guicedservlets.implementations.GuiceServletKeyStartup Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of guiced-servlets Show documentation
Show all versions of guiced-servlets Show documentation
An integration library for Servlets in the Guiced Injection Framework
package com.guicedee.guicedservlets.implementations;
import com.google.inject.Key;
import com.guicedee.guicedinjection.interfaces.IGuicePreStartup;
import com.guicedee.guicedservlets.GuicedServletKeys;
import com.guicedee.logger.LogFactory;
import jakarta.servlet.ServletContext;
import jakarta.servlet.ServletRequest;
import jakarta.servlet.ServletResponse;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession;
import java.util.logging.Logger;
public class GuiceServletKeyStartup
implements IGuicePreStartup
{
private static final Logger log = LogFactory.getLog("GuiceServletKeys");
@Override
public void onStartup()
{
try
{
GuicedServletKeys.setHttpServletRequestKey(Key.get(HttpServletRequest.class));
GuicedServletKeys.setHttpServletResponseKey(Key.get(HttpServletResponse.class));
GuicedServletKeys.setHttpSessionKey(Key.get(HttpSession.class));
GuicedServletKeys.setServletContextKey(Key.get(ServletContext.class));
GuicedServletKeys.setServletRequestKey(Key.get(ServletRequest.class));
GuicedServletKeys.setServletResponseKey(Key.get(ServletResponse.class));
log.fine("Bound HttpServletResponse Key");
log.fine("Bound HttpServletRequest Key");
log.fine("Bound HttpSession Key");
log.fine("Bound ServletContext Key");
log.fine("Bound ServletRequest Key");
log.fine("Bound ServletResponse Key");
}catch(Throwable T)
{
log.warning("Unable to start servlet structure");
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy