The following document contains the results of PMD's CPD 4.2.5.
File | Line |
---|---|
info/magnolia/module/blossom/view/JspParagraphViewRenderer.java | 59 |
info/magnolia/module/blossom/view/JspTemplateViewRenderer.java | 59 |
public class JspTemplateViewRenderer extends JspTemplateRenderer implements ServletContextAware, MessageSourceAware, InitializingBean { private static final boolean jstlPresent = ClassUtils.isPresent( "javax.servlet.jsp.jstl.core.Config", ParagraphViewResolver.class.getClassLoader()); private ServletContext servletContext; private MessageSource messageSource; @Override protected String determineTemplatePath(Content content, RenderableDefinition definition, RenderingModel model, String actionResult) { return RenderContext.get().getTemplatePath(); } @Override protected void setupContext(Map ctx, Content content, RenderableDefinition definition, RenderingModel model, Object actionResult) { super.setupContext(ctx, content, definition, model, actionResult); ctx.putAll(RenderContext.get().getModel()); } @Override protected void onRender(Content content, RenderableDefinition definition, Writer out, Map ctx, String templatePath) throws RenderException { if (jstlPresent) { HttpServletRequest request = MgnlContext.getWebContext().getRequest(); if (this.messageSource != null) { JstlUtils.exposeLocalizationContext(request, this.messageSource); } else { JstlUtils.exposeLocalizationContext(new RequestContext(request, servletContext)); } } super.onRender(content, definition, out, ctx, templatePath); } public void setServletContext(ServletContext servletContext) { this.servletContext = servletContext; } public void setMessageSource(MessageSource messageSource) { this.messageSource = messageSource; } public void afterPropertiesSet() throws Exception { if (jstlPresent && this.messageSource != null) { this.messageSource = JstlUtils.getJstlAwareMessageSource(servletContext, this.messageSource); } } } |