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:net.cit.tetrad.rrd.batch.InitializeServlet.java

public void init() throws ServletException {
    WebApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(getServletContext());

    rrdInitialize(context);//  ww w .j  a  va2 s  .  c  o m
    loggingStartup(context);
}

From source file:com.redoute.datamap.servlet.datamap.UpdateDatamap.java

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods.//from  ww  w  .ja va2 s. c om
 *
 * @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");
    PrintWriter out = response.getWriter();
    PolicyFactory policy = Sanitizers.FORMATTING.and(Sanitizers.LINKS);

    try {
        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());
        IDatamapService datamapService = appContext.getBean(IDatamapService.class);
        datamapService.updateDatamap(name, columnName, value);

        out.print(value);
    } finally {
        out.close();
    }
}

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

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods.//from   w ww . ja  va  2 s .  c  om
 *
 * @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");
    PrintWriter out = response.getWriter();
    PolicyFactory policy = Sanitizers.FORMATTING.and(Sanitizers.LINKS);

    try {
        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 datamapService = appContext.getBean(IPictureService.class);
        datamapService.updatePicture(name, columnName, value);

        out.print(value);
    } finally {
        out.close();
    }
}

From source file:org.eap.web.listener.WebApplicationDataListener.java

public void contextInitialized(final ServletContextEvent sce) {
    EapDataContext.setWac(WebApplicationContextUtils.getWebApplicationContext(sce.getServletContext()));
    EapDataContext.REAL_PATH = sce.getServletContext().getRealPath("/WEB-INF/");
    EapDataContext.SAVE_FILE_DIR = sce.getServletContext().getRealPath(EapDataContext.SAVE_FILE_DIR);
    EapDataContext.initPlugin();//  w w  w .ja  va 2s  .co m
    EapSmcDataContext.initData();
    /**
     * ??RPC?
     */
    try {
        //         Thread checkThread = new Thread(new Runnable() {
        //            @Override
        //            public void run() {
        //               String[] hosts = sce.getServletContext().getInitParameter("rpc.host").split(",") ;
        //               while(true){
        ////                  for(int i=0 ; i<APIContext.getRpcServers().size() ; ){
        ////                     Client client = APIContext.getRpcServers().get(i) ;
        ////                     if((System.currentTimeMillis()-client.getLastPingTime())> 10 * 1000 && client.isConnected()){
        ////                        client.close() ;
        ////                        APIContext.getRpcServers().remove(i) ;
        ////                        continue ;
        ////                     }
        ////                     i++;
        ////                  }
        //                  if((APIContext.getRpcServers().size() + APIContext.getWaitConnectionServers().size())==hosts.length){
        //                     try {
        //                        Thread.sleep(3000) ;
        //                     } catch (InterruptedException e) {
        //                        // TODO Auto-generated catch block
        //                        e.printStackTrace();
        //                     }
        //                  }else{
        //                     for(String host : hosts){
        //                        boolean live = false ;
        //                        for(Client client:APIContext.getRpcServers()){
        //                           if(host.equals(client.getHost())){
        //                              live = true ;
        //                              break ;
        //                           }
        //                        }
        //                        for(Client client:APIContext.getWaitConnectionServers()){
        //                           if(host.equals(client.getHost())){
        //                              live = true ;
        //                              break ;
        //                           }
        //                        }
        //                        if(!live){
        //                           System.out.println("Server");
        //                           String[] server = host.split(":");
        //                           if(server.length == 2){
        //                              new Client( server[0] , Integer.parseInt(server[1]),host ,  new MessageHandler());
        //                           }
        //                           
        //                        }
        //                     }
        //                  }
        //               }
        //            }
        //         });
        //         checkThread.start();

        EapDataContext.initJars(EapDataContext.REAL_PATH);
        EapDataContext.initInstruct();
        /**
         * ??
         */
        IndexTools.getInstance();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

From source file:jahspotify.web.tags.MediaTag.java

@Override
protected int doStartTagInternal() throws Exception {
    final JahSpotify jahSpotify = WebApplicationContextUtils
            .getWebApplicationContext(pageContext.getServletContext()).getBean(JahSpotify.class);

    Object value = null;/*from www  .  j av  a2s.c  o  m*/
    final Link link = Link.create(_link);
    switch (link.getType()) {
    case TRACK:
        value = jahSpotify.readTrack(link);
        break;
    case ARTIST:
        value = jahSpotify.readArtist(link);
        break;
    case ALBUM:
        value = jahSpotify.readAlbum(link);
        break;
    case IMAGE:
        value = jahSpotify.readImage(link);
        break;
    case FOLDER:
        value = jahSpotify.readFolder(link, _level);
        break;
    case PLAYLIST:
        value = jahSpotify.readPlaylist(link, 0, 0);
        break;
    }
    pageContext.setAttribute(_var, value);
    return Tag.SKIP_BODY;
}

From source file:org.vaadin.spring.servlet.SpringAwareVaadinServlet.java

@Override
protected void servletInitialized() throws ServletException {
    getService().addSessionInitListener(new SessionInitListener() {
        @Override/*from   ww  w.  j  a va  2  s .  c  o m*/
        public void sessionInit(SessionInitEvent sessionInitEvent) throws ServiceException {
            WebApplicationContext webApplicationContext = WebApplicationContextUtils
                    .getWebApplicationContext(getServletContext());
            SpringAwareUIProvider uiProvider = new SpringAwareUIProvider(webApplicationContext);
            sessionInitEvent.getSession().addUIProvider(uiProvider);
        }
    });
}

From source file:com.deltastar.task7.web.servlet.customer.BaseCustomerServlet.java

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

From source file:com.redip.servlet.GetLinkToDoc.java

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    PolicyFactory policy = Sanitizers.FORMATTING.and(Sanitizers.LINKS);
    String id = policy.sanitize(request.getParameter("idNC"));
    String idName = ParameterParserUtil.parseStringParam(id, "");

    ApplicationContext appContext = WebApplicationContextUtils
            .getWebApplicationContext(this.getServletContext());
    IQualityNonconformitiesDocService docService = appContext.getBean(IQualityNonconformitiesDocService.class);
    List<QualityNonconformitiesDoc> myDocs = docService.getDocLink(Integer.valueOf(id));

    try {/*ww  w.j  a v a  2s . co m*/
        JSONArray docList = new JSONArray();

        try {
            for (QualityNonconformitiesDoc myDoc : myDocs) {
                JSONObject doc = new JSONObject();
                doc.put("link", myDoc.getLinkToDoc());
                doc.put("id", myDoc.getIdQualityNonconformitiesDoc());
                docList.put(doc);
            }
        } catch (Exception ex) {
            response.setContentType("text/html");
            response.getWriter().print(ex);

        }
        response.setContentType("application/json");
        response.getWriter().print(docList.toString());
    } catch (Exception e) {
        Logger.log(GetInvariantList.class.getName(), Level.FATAL, "" + e);
        response.setContentType("text/html");
        response.getWriter().print(e.getMessage());
    }
}

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

@Override
public void init() throws ServletException {
    ApplicationContext appContext = WebApplicationContextUtils
            .getWebApplicationContext(this.getServletContext());
    pictureService = appContext.getBean(IPictureService.class);
}

From source file:com.redoute.datamap.servlet.ImportFiilesFromFolder.java

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods./* w  ww . ja  va 2s  .  co  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");
    PrintWriter out = response.getWriter();
    try {
        ApplicationContext appContext = WebApplicationContextUtils
                .getWebApplicationContext(this.getServletContext());
        PictureService pictureService = appContext.getBean(PictureService.class);

        PolicyFactory policy = Sanitizers.FORMATTING.and(Sanitizers.LINKS);
        String path = policy.sanitize(request.getParameter("path"));
        // C:\\Users\\bcivel\\Desktop\\datacerberus

        File folder = new File(path);
        File[] listOfFiles = folder.listFiles();

        for (File file : listOfFiles) {
            if (file.isFile()) {
                BufferedImage img;
                try {
                    Picture picture = new Picture();
                    String page = file.getName().split("_")[0];
                    picture.setPage(page);

                    String name = "";
                    for (int a = 1; a < file.getName().split("_").length; a++) {
                        name += file.getName().split("_")[a];
                        if (a != file.getName().split("_").length - 1) {
                            name += "_";
                        }
                    }
                    picture.setPicture(name);

                    //                       img = ImageIO.read(file);
                    //                       ByteArrayOutputStream os = new ByteArrayOutputStream();
                    //                        OutputStream b64 = new Base64.OutputStream(os);
                    //                        ImageIO.write(img, "png", b64);
                    FileInputStream fileInputStream = new FileInputStream(file);
                    String base64Format = new String(Base64.encodeBase64(IOUtils.toByteArray(fileInputStream)));
                    String pict = "data:image/jpeg;base64," + base64Format;
                    picture.setBase64(pict);

                    pictureService.createPicture(picture);
                    System.out.print("done : " + name);
                    fileInputStream.close();
                    //                        img.flush();
                    //                        os.close();
                } catch (IOException ex) {
                    System.err.println(ex.getMessage());
                    ex.printStackTrace();
                    throw ex;
                }

            }
        }

    } finally {
        out.close();
    }
}