Example usage for org.springframework.web.context WebApplicationContext getBean

List of usage examples for org.springframework.web.context WebApplicationContext getBean

Introduction

In this page you can find the example usage for org.springframework.web.context WebApplicationContext getBean.

Prototype

Object getBean(String name) throws BeansException;

Source Link

Document

Return an instance, which may be shared or independent, of the specified bean.

Usage

From source file:com.sbu.controller.Update_Form_Startup_Controller.java

@Override
public void init() throws ServletException {
    WebApplicationContext context = WebApplicationContextUtils
            .getRequiredWebApplicationContext(getServletContext());
    jobpositionService = context.getBean(JobPositionManager.class);
    memberService = context.getBean(MemberManager.class);
    startupService = context.getBean(StartupManager.class);
    feedService = context.getBean(FeedManager.class);
}

From source file:it.geosolutions.opensdi2.servlet.RestFacade.java

/**
 * Initialize the <code>ProxyServlet</code>
 * /*from   w w w .j av a 2  s . c o m*/
 * @param servletConfig The Servlet configuration passed in by the servlet conatiner
 */
public void init(ServletConfig servletConfig) throws ServletException {
    super.init(servletConfig);

    if (this.urlFacade == null) {
        ServletContext context = getServletContext();
        WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(context);
        urlFacade = (URLFacade) wac.getBean("urlFacade");
    }
}

From source file:com.taobao.ad.easyschedule.servlet.ScheduleJobServlet.java

public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
    JobData jobdata = HttpJobUtils.createJobData(request);
    JobResult result = null;/*from w  ww  . j a  v a 2s  . c  om*/
    String beanId = jobdata.getData().get(JobData.JOBDATA_DATA_BEANID);
    if (StringUtils.isEmpty(beanId)) {
        result = JobResult.errorResult(JobResult.RESULTCODE_PARAMETER_ILLEGAL,
                "???");
    } else {
        try {
            WebApplicationContext context = WebApplicationContextUtils
                    .getWebApplicationContext(this.getServletContext());
            JobExecutor executor = (JobExecutor) context.getBean(beanId);
            result = HttpJobExecutor.getInstance().execute(jobdata, executor);
        } catch (BeansException e) {
            result = JobResult.errorResult(JobResult.RESULTCODE_PARAMETER_ILLEGAL,
                    "beanid???" + e.getMessage());
            logger.warn("beanid???", e);
        }
    }
    JSONObject json = (JSONObject) JSONObject.toJSON(result);
    response.setContentType("application/json;charset=utf-8");
    PrintWriter out = response.getWriter();
    out.print(json.toString());
}

From source file:com.enonic.cms.server.service.dwr.DwrServletWrapper.java

private ConfigProperties getConfigProperties(final ServletContext servletContext) {
    final WebApplicationContext context = WebApplicationContextUtils
            .getRequiredWebApplicationContext(servletContext);
    return context.getBean(ConfigProperties.class);
}

From source file:com.brick.base.listener.ContextAndDataAccessorLoaderListener.java

@Override
public void contextInitialized(ServletContextEvent event) {
    super.contextInitialized(event);
    SqlMapClient sqlMapClient = null;/*from   w  w  w  .  j a v  a  2  s .  c  o  m*/
    BasicDataSource dataSource_JNDI = null;
    org.apache.commons.dbcp.BasicDataSource dataSource_JDBC = null;
    WebApplicationContext appContext = WebApplicationContextUtils
            .getWebApplicationContext(event.getServletContext());
    if (appContext != null) {
        Object sqlMapClientObj = appContext.getBean("tacSqlMapClient");
        if (sqlMapClientObj instanceof SqlMapClient) {
            sqlMapClient = (SqlMapClient) sqlMapClientObj;
            if (DataAccessor.getSession() == null) {
                //System.out.println("setSqlMapper(" + sqlMapClient +")");
                DataAccessor.setSqlMapper(sqlMapClient);
            }
        }
        Object dataSourceObj = appContext.getBean("dataSource");
        if (dataSourceObj instanceof BasicDataSource) {
            dataSource_JNDI = (BasicDataSource) dataSourceObj;
            if (DataAccessor.JdbcUrl == null) {
                //System.out.println("setJdbcUrl(" +dataSource_JNDI.getUrl() + ")");
                DataAccessor.setJdbcUrl(dataSource_JNDI.getUrl());
            }
        } else if (dataSourceObj instanceof org.apache.commons.dbcp.BasicDataSource) {
            dataSource_JDBC = (org.apache.commons.dbcp.BasicDataSource) dataSourceObj;
            if (DataAccessor.JdbcUrl == null) {
                //System.out.println("setJdbcUrl(" +dataSource_JDBC.getUrl() + ")");
                DataAccessor.setJdbcUrl(dataSource_JDBC.getUrl());
            }
        }
    }
    Chart.setLicenseCode("SXZVFNRN9MZ9L8LGA0E2B1BB");
}

From source file:net.sf.jabb.stdr.jsp.SetTag.java

/**
 * Find the Spring bean from WebApplicationContext in servlet context.
 * @param beanName//from www.ja v  a2s . c  om
 * @return   the bean or null
 */
private Object findSpringBean(String beanName) {
    ServletContext servletContext = this.pageContext.getServletContext();

    Enumeration<String> attrNames = servletContext.getAttributeNames();
    while (attrNames.hasMoreElements()) {
        String attrName = attrNames.nextElement();
        if (attrName.startsWith("org.springframework")) {
            try {
                WebApplicationContext springContext = WebApplicationContextUtils
                        .getWebApplicationContext(servletContext, attrName);
                Object bean = springContext.getBean(beanName);
                return bean;
            } catch (Exception e) {
                // continue if the bean cannot be found.
            }
        }
    }
    return null;
}

From source file:cn.com.sgcc.servlet.LicenseServlet.java

@Override
public void init(ServletConfig servletConfig) throws ServletException {
    ServletContext servletContext = servletConfig.getServletContext();
    WebApplicationContext webApplicationContext = WebApplicationContextUtils
            .getWebApplicationContext(servletContext);
    accessControl = (AccessControl) webApplicationContext.getBean("AccessControlBean");
}

From source file:pl.chilldev.facelets.taglib.spring.social.AbstractConnectedTag.java

/**
 * {@inheritDoc}// ww w .j  av a 2 s .  c  om
 *
 * @since 0.0.1
 */
@Override
public void apply(FaceletContext context, UIComponent parent) throws IOException {
    // get required components
    WebApplicationContext applicationContext = FacesContextUtils
            .getRequiredWebApplicationContext(context.getFacesContext());
    ConnectionRepository connectionRepository = applicationContext.getBean(ConnectionRepository.class);

    // if connections repository does not exist simply don't process the content
    if (connectionRepository != null) {
        String provider = this.provider.getValue(context);

        // decide whether process or not the content of current element
        if (this.checkMatch(connectionRepository.findConnections(provider).size() > 0)) {
            this.nextHandler.apply(context, parent);
        }
    }
}

From source file:com.sbu.controller.ServletSaveJobController.java

@Override
public void init() throws ServletException {
    WebApplicationContext context = WebApplicationContextUtils
            .getRequiredWebApplicationContext(getServletContext());
    employerService = context.getBean(EmployerManager.class);
    jobPositionService = context.getBean(JobPositionManager.class);
    projectService = context.getBean(ProjectManager.class);
    skillsService = context.getBean(SkillsManager.class);
    employeeService = context.getBean(EmployeeManager.class);
    feedService = context.getBean(FeedManager.class);
}

From source file:nl.mpi.translation.services.AbstractServiceTest.java

/**
 * Gets beans needed for mocking from application context
 *///from w w  w  . j  a va  2  s. c  o m
@Before
public void obtainBeansFromWebAppContext() {
    // Get the web application context that has been instantiated in the Grizzly container
    final WebApplicationContext webAppContext = ContextLoaderListener.getCurrentWebApplicationContext();

    // Get the context and mock objects from the context by their type
    mockery = webAppContext.getBean(Mockery.class);
    translator = webAppContext.getBean(Translator.class);
    handleResolver = webAppContext.getBean(HandleResolver.class);
}