List of usage examples for org.springframework.web.context.support WebApplicationContextUtils getRequiredWebApplicationContext
public static WebApplicationContext getRequiredWebApplicationContext(ServletContext sc) throws IllegalStateException
From source file:abid.password.springmvc.IntegrationTestCase.java
protected WebApplicationContext getApplicationContext() { ServletContext servletContext = webAppContext.getServletContext(); return (WebApplicationContext) WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext); }
From source file:com.cubusmail.server.services.RetrieveAttachmentServlet.java
@Override public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { WebApplicationContext context = WebApplicationContextUtils .getRequiredWebApplicationContext(request.getSession().getServletContext()); try {/*from w w w. ja v a 2 s . co m*/ String messageId = request.getParameter("messageId"); String attachmentIndex = request.getParameter("attachmentIndex"); boolean view = "1".equals(request.getParameter("view")); if (messageId != null) { IMailbox mailbox = SessionManager.get().getMailbox(); Message msg = mailbox.getCurrentFolder().getMessageById(Long.parseLong(messageId)); List<MimePart> attachmentList = MessageUtils.attachmentsFromPart(msg); int index = Integer.valueOf(attachmentIndex); MimePart retrievePart = attachmentList.get(index); ContentType contentType = new ContentType(retrievePart.getContentType()); String fileName = retrievePart.getFileName(); if (StringUtils.isEmpty(fileName)) { fileName = context.getMessage("message.unknown.attachment", null, SessionManager.get().getLocale()); } StringBuffer contentDisposition = new StringBuffer(); if (!view) { contentDisposition.append("attachment; filename=\""); contentDisposition.append(fileName).append("\""); } response.setHeader("cache-control", "no-store"); response.setHeader("pragma", "no-cache"); response.setIntHeader("max-age", 0); response.setIntHeader("expires", 0); if (!StringUtils.isEmpty(contentDisposition.toString())) { response.setHeader("Content-disposition", contentDisposition.toString()); } response.setContentType(contentType.getBaseType()); // response.setContentLength( // MessageUtils.calculateSizeFromPart( retrievePart ) ); BufferedInputStream bufInputStream = new BufferedInputStream(retrievePart.getInputStream()); OutputStream outputStream = response.getOutputStream(); byte[] inBuf = new byte[1024]; int len = 0; int total = 0; while ((len = bufInputStream.read(inBuf)) > 0) { outputStream.write(inBuf, 0, len); total += len; } bufInputStream.close(); outputStream.flush(); outputStream.close(); } } catch (Exception ex) { log.error(ex.getMessage(), ex); } }
From source file:org.atomserver.utils.alive.AliveServlet.java
protected void loadSpringContext() { if (appCtx == null) { ServletConfig config = getServletConfig(); ServletContext context = config.getServletContext(); if (context != null) { if (log.isDebugEnabled()) log.debug("LOADING: WebApplicationContextUtils.getRequiredWebApplicationContext(context))"); appCtx = WebApplicationContextUtils.getRequiredWebApplicationContext(context); } else {//from w ww . jav a 2 s .c om log.error("COULD NOT LOAD ApplicationContext"); } if (log.isTraceEnabled()) log.trace("Application context set:: appCtx= " + appCtx); isAliveHandler = (IsAliveHandler) (appCtx.getBean("org.atomserver-isAliveHandler")); } }
From source file:gov.nih.nci.ncicb.cadsr.admintool.struts.action.BaseAction.java
public void setServlet(ActionServlet actionServlet) { super.setServlet(actionServlet); ServletContext servletContext = actionServlet.getServletContext(); WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext); conceptService = (ConceptService) wac.getBean("conceptService"); contextService = (ContextService) wac.getBean("contextService"); this.printAllContexts(); }
From source file:com.trailmagic.image.ui.ImageGroupLinkTag.java
public int doStartTag() throws JspException { StringBuffer html = new StringBuffer(); try {/*from w w w. ja va 2 s . c om*/ html.append("<a "); if (m_styleClass != null) { html.append("class=\"" + m_styleClass + "\" "); } html.append("href=\""); //XXX: yeek? WebApplicationContext ctx = WebApplicationContextUtils .getRequiredWebApplicationContext(pageContext.getServletContext()); LinkHelper helper = ctx.getBean(LinkHelper.class); HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); if (m_image != null) { html.append(helper.getImageGroupFrameUrl(request, m_imageGroup, m_image)); } else if (m_imageGroup != null) { html.append(helper.getImageGroupUrl(request, m_imageGroup)); } else if (m_owner != null) { html.append(helper.getImageGroupsUrl(request, m_groupType, m_owner)); } else { html.append(helper.getImageGroupsRootUrl(request, m_groupType)); } html.append("\">"); pageContext.getOut().write(html.toString()); return EVAL_BODY_INCLUDE; } catch (IOException e) { throw new JspException(e); } }
From source file:it.scoppelletti.wui.HeadTag.java
/** * Implementazione.// ww w . j ava2 s . co m */ @Override public void doTag() throws IOException, JspException { URI uri; UriComponentsBuilder uriBuilder; WebApplicationManager applMgr; List<String> applList; ApplicationContext applCtx; PageContext pageCtx = (PageContext) getJspContext(); applCtx = WebApplicationContextUtils.getRequiredWebApplicationContext(pageCtx.getServletContext()); applMgr = applCtx.getBean(WebApplicationManager.BEAN_NAME, WebApplicationManager.class); applList = applMgr.listRunningApplications(); for (String ctxPath : applList) { uriBuilder = UriComponentsBuilder.fromHttpUrl(applMgr.getBaseUrl()); uriBuilder.path(ctxPath).path(HeadTag.HEAD_PATH); uriBuilder.queryParam(AbstractServerResource.QUERY_LOCALE, pageCtx.getRequest().getLocale().toString()); uri = uriBuilder.build().toUri(); try { head(uri, pageCtx.getOut()); } catch (Exception ex) { myLogger.error(String.format("Failed to get %1$s.", uri), ex); } } }
From source file:org.hifivault.geo.location.filters.GeoLocationFilter.java
public void init(FilterConfig filterConfig) throws ServletException { BeanFactory beanFactory = WebApplicationContextUtils .getRequiredWebApplicationContext(filterConfig.getServletContext()); manager = (GeoLocationManager) beanFactory.getBean("geoLocationManager"); Enumeration<String> names = filterConfig.getInitParameterNames(); while (names.hasMoreElements()) { String key = names.nextElement(); String value = filterConfig.getInitParameter(key); if (value != null && value.length() > 0) { override.put(key.toUpperCase(), value.toUpperCase()); }/*from w ww .ja v a2 s. co m*/ } }
From source file:org.dhara.portal.web.northToAiravataConnector.WorkflowExecutionServlet.java
@RequestMapping(value = { "/connect/ExecutionServlet", "/connect/ExecutionServlet/" }, method = RequestMethod.GET) protected void doGet(HttpServletRequest request, HttpServletResponse response) throws javax.servlet.ServletException, IOException { PrintWriter pw = response.getWriter(); String workflowId = request.getParameter("workflowId"); try {/*w ww.j av a2 s. com*/ ApplicationContext context = WebApplicationContextUtils .getRequiredWebApplicationContext(getServletContext()); AiravataClientAPIService airavataClientAPIService = (AiravataClientAPIService) context .getBean("airavataAPIService"); Map<String, Object> inputs = new HashMap<String, Object>(); Workflow workflow = airavataClientAPIService.getWorkflow(workflowId); for (WorkflowInput workflowInput : workflow.getWorkflowInputs()) { inputs.put(workflowInput.getName(), request.getParameter(workflowInput.getName())); } outputs = airavataClientAPIService.executeWorkflow(inputs, workflowId); // _52NorthExecuteWorkFlowTest JSONObject jsonObject = new JSONObject(outputs); PrintWriter printWriter = response.getWriter(); printWriter.write(jsonObject.toJSONString()); } catch (URISyntaxException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } }
From source file:org.codehaus.cargo.sample.testdata.jdbc.TestServlet.java
public void init(ServletConfig config) throws ServletException { super.init(config); ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(config.getServletContext()); dao = (DerbyDao) ctx.getBean("personDao"); txManager = (PlatformTransactionManager) ctx.getBean("transactionManager"); dao.createTable();/*w w w . ja va 2 s. com*/ }