Example usage for org.springframework.web.context.support WebApplicationContextUtils getWebApplicationContext

List of usage examples for org.springframework.web.context.support WebApplicationContextUtils getWebApplicationContext

Introduction

In this page you can find the example usage for org.springframework.web.context.support WebApplicationContextUtils getWebApplicationContext.

Prototype

@Nullable
public static WebApplicationContext getWebApplicationContext(ServletContext sc) 

Source Link

Document

Find the root WebApplicationContext for this web app, typically loaded via org.springframework.web.context.ContextLoaderListener .

Usage

From source file:fr.univlorraine.mondossierweb.utils.MDWTouchkitServlet.java

@Override
protected void servletInitialized() throws ServletException {
    super.servletInitialized();

    getService().addSessionInitListener(new SessionInitListener() {

        private static final long serialVersionUID = 3292761415754953448L;

        @Override//from ww w  . j av  a  2 s  .c om
        public void sessionInit(SessionInitEvent event) throws ServiceException {
            event.getSession().addUIProvider(new MdwTouchkitUIProvider(
                    WebApplicationContextUtils.getWebApplicationContext(getServletContext())));
            LOG.debug("UI Provider : " + event.getSession().getUIProviders().size() + "  -  "
                    + event.getSession().getUIProviders());
        }
    });

    TouchKitSettings s = getTouchKitSettings();
    s.getWebAppSettings().setWebAppCapable(true);
    s.getApplicationCacheSettings().setCacheManifestEnabled(true);

}

From source file:com.redoute.datamap.servlet.picture.UploadPicture.java

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods./*from   w  w  w.  jav a  2  s. c  o  m*/
 *
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    PolicyFactory policy = Sanitizers.FORMATTING.and(Sanitizers.LINKS);
    PrintWriter out = response.getWriter();

    try {

        String image = request.getParameter("image");

        String name = policy.sanitize(request.getParameter("id"));
        String columnName = policy.sanitize(request.getParameter("columnName"));
        String value = policy.sanitize(request.getParameter("value"));

        ApplicationContext appContext = WebApplicationContextUtils
                .getWebApplicationContext(this.getServletContext());
        IPictureService pictureService = appContext.getBean(IPictureService.class);
        pictureService.updatePicture(name, "base64", image);

    } finally {
        out.close();
    }
}

From source file:fr.univlorraine.mondossierweb.utils.MdwSpringVaadinServlet.java

@Override
protected void servletInitialized() throws ServletException {
    getService().addSessionInitListener(new SessionInitListener() {

        private static final long serialVersionUID = -6307820453486668084L;

        @Override/*  w ww. jav  a  2  s .c  o m*/
        public void sessionInit(SessionInitEvent sessionInitEvent) throws ServiceException {
            WebApplicationContext webApplicationContext = WebApplicationContextUtils
                    .getWebApplicationContext(getServletContext());

            // remove DefaultUIProvider instances to avoid mapping
            // extraneous UIs if e.g. a servlet is declared as a nested
            // class in a UI class
            VaadinSession session = sessionInitEvent.getSession();
            List<UIProvider> uiProviders = new ArrayList<UIProvider>(session.getUIProviders());
            for (UIProvider provider : uiProviders) {
                // use canonical names as these may have been loaded with
                // different classloaders
                if (DefaultUIProvider.class.getCanonicalName().equals(provider.getClass().getCanonicalName())) {
                    session.removeUIProvider(provider);
                }
            }

            // add Spring UI provider
            SpringUIProvider uiProvider = new MdwUIProvider(webApplicationContext);
            session.addUIProvider(uiProvider);
        }
    });
}

From source file:at.molindo.notify.servlet.NotifyFilter.java

protected WebApplicationContext findWebApplicationContext(ServletContext servletContext) {
    return WebApplicationContextUtils.getWebApplicationContext(servletContext);
}

From source file:com.jaspersoft.jasperserver.war.util.SpringBeanServletContextPlublisher.java

public void contextInitialized(ServletContextEvent sce) {
    ServletContext servletContext = sce.getServletContext();
    ApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(servletContext);
    String beanNamesAttr = servletContext.getInitParameter(ATTRIBUTE_BEAN_NAMES);
    String[] beanNames = beanNamesAttr.split("\\,");
    for (int i = 0; i < beanNames.length; i++) {
        String beanName = beanNames[i];
        Object bean = applicationContext.getBean(beanName);
        if (bean == null) {
            log.warn("Bean \"" + beanName + "\" not found");
        } else {/*from www.  ja  v a 2 s  . com*/
            servletContext.setAttribute(beanName, bean);

            if (log.isDebugEnabled()) {
                log.debug("Bean \"" + beanName + "\" published in the application context");
            }
        }
    }
}

From source file:org.vaadin.spring.touchkit.servlet.SpringAwareTouchKitServlet.java

@Override
protected void servletInitialized() throws ServletException {
    super.servletInitialized();
    getService().addSessionInitListener(new SessionInitListener() {
        @Override/*w ww .  ja  va 2 s. c  om*/
        public void sessionInit(SessionInitEvent sessionInitEvent) throws ServiceException {
            WebApplicationContext webApplicationContext = WebApplicationContextUtils
                    .getWebApplicationContext(getServletContext());
            SpringAwareTouchKitUIProvider uiProvider = new SpringAwareTouchKitUIProvider(webApplicationContext);
            sessionInitEvent.getSession().addUIProvider(uiProvider);
        }
    });
}

From source file:org.jdal.vaadin.VaadinUtils.java

public static ApplicationContext getApplicationContext() {
    return WebApplicationContextUtils.getWebApplicationContext(getServletContext());
}

From source file:org.vaadin.webinars.springandvaadin.i18n.ui.Servlet.java

@Override
protected void servletInitialized() throws ServletException {
    final ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
    try {/*from w  w  w.  ja  va  2s  . c  o m*/
        localeResolver = context.getBean(DispatcherServlet.LOCALE_RESOLVER_BEAN_NAME, LocaleResolver.class);
    } catch (NoSuchBeanDefinitionException e) {
        localeResolver = new SessionLocaleResolver();
    }
    getService().addSessionInitListener(new SessionInitListener() {
        @Override
        public void sessionInit(SessionInitEvent sessionInitEvent) throws ServiceException {
            sessionInitEvent.getSession().addUIProvider(new UIProvider() {
                @Override
                public Class<? extends UI> getUIClass(UIClassSelectionEvent uiClassSelectionEvent) {
                    return I18nUI.class;
                }

                @Override
                public UI createInstance(UICreateEvent event) {
                    return context.getBean(event.getUIClass());
                }
            });
        }
    });
}

From source file:com.deltastar.task7.web.servlet.employee.BaseEmployeeServlet.java

@Override
public void init(ServletConfig servletConfig) throws ServletException {
    super.init(servletConfig);
    ApplicationContext applicationContext = WebApplicationContextUtils
            .getWebApplicationContext(servletConfig.getServletContext());
    employeeService = applicationContext.getBean(EmployeeService.class);
}

From source file:gov.nih.nci.system.web.struts.action.LoginReset.java

public String execute() throws Exception {

    if (isInvalid(getUserName()) || isInvalid(getOldPassword()) || isInvalid(getNewPassword())
            || !getNewPassword().equals(getRepeatPassword()))
        return INPUT;

    ServletContext context = ServletActionContext.getServletContext();
    HttpServletRequest request = ServletActionContext.getRequest();
    ctx = WebApplicationContextUtils.getWebApplicationContext(context);
    CSMUserDetailsService userDetailsService = (CSMUserDetailsService) ctx.getBean("userDetailsService");
    try {/*from   w w w.j ava  2s.  c  om*/
        userDetailsService.changePassword(getUserName(), getOldPassword(), getNewPassword(),
                getRepeatPassword());
        request.setAttribute("password_reset_successful", "true");
    } catch (CSException e) {
        e.printStackTrace();
        request.setAttribute("password_reset_error",
                org.apache.commons.lang.StringEscapeUtils.escapeHtml(e.getMessage()));
    }

    return SUCCESS;
}