@Override public String getName() { return oldDecorator.getName(); }
@Override public Decorator getDecorator(HttpServletRequest request, Page page) { Decorator d = super.getDecorator(request, page); return getResolvedDecorator(d, d.getName(), request); } public Decorator getResolvedDecorator(Decorator current, String name, HttpServletRequest request) { if (name.equalsIgnoreCase("default")) { return getNamedDecorator(request, "externalPartnerDefault"); } return current; }
String decoratorName = parent.getDecorator(request, page).getName(); if (decoratorName != null) { decoratorName += '-' + properties.getProperty(os);
public Decorator getDecorator(HttpServletRequest request, Page page) { try { Decorator result = null; final Decorator d = super.getDecorator(request, page); String path = modifyPath(d.getPage(), getExt(request.getHeader("Accept-Language"))); File decFile = new File(config.getServletContext().getRealPath(path)); if (decFile.isFile()) { result = new DefaultDecorator(d.getName(), path, null) { public String getInitParameter(String paramName) { return d.getInitParameter(paramName); } }; } return result == null ? super.getDecorator(request, page) : result; } catch (NullPointerException e) { return super.getDecorator(request, page); } }
public Decorator getDecorator(HttpServletRequest request, Page page) { try { Decorator result = null; final Decorator d = super.getDecorator(request, page); String path = modifyPath(d.getPage(), getExt(request.getHeader("User-Agent"))); File decFile = new File(config.getServletContext().getRealPath(path)); if (decFile.isFile()) { result = new DefaultDecorator(d.getName(), path, null) { public String getInitParameter(String paramName) { return d.getInitParameter(paramName); } }; } return result == null ? super.getDecorator(request, page) : result; } catch (NullPointerException e) { return super.getDecorator(request, page); } }
"Matched decorator mapper plugin with key " + desc.getPluginKey() + ":" + desc.getKey() + " on path " + httpServletRequest.getServletPath() + ". Returning decorator named " + decorator.getName());