private boolean isPrettyNavigationCase(final PrettyContext prettyContext, final String action) { PrettyConfig config = prettyContext.getConfig(); return (action != null) && config.isMappingId(action) && action.trim().startsWith(PrettyContext.PRETTY_PREFIX); } }
private boolean isPrettyNavigationCase(final PrettyContext prettyContext, final String action) { PrettyConfig config = prettyContext.getConfig(); return (action != null) && config.isMappingId(action) && action.trim().startsWith(PrettyContext.PRETTY_PREFIX); } }
private boolean isPrettyNavigationCase(final PrettyContext prettyContext, final String action) { PrettyConfig config = prettyContext.getConfig(); return (action != null) && config.isMappingId(action) && action.trim().startsWith(PrettyContext.PRETTY_PREFIX); } }
private boolean isPrettyNavigationCase(final PrettyContext prettyContext, final String action) { PrettyConfig config = prettyContext.getConfig(); return (action != null) && config.isMappingId(action) && action.trim().startsWith(PrettyContext.PRETTY_PREFIX); } }
private boolean isPrettyNavigationCase(final String action) { PrettyContext prettyContext = PrettyContext.getCurrentInstance(); PrettyConfig config = prettyContext.getConfig(); return action != null && config.isMappingId(action) && action.trim().startsWith(PrettyContext.PRETTY_PREFIX); } }
/** * Return true if the given URL corresponds to one or more mappings in the * current configuration. Strips context path information if necessary. */ public boolean isURLMapped(final String url) { return getConfig().isURLMapped(stripContextPath(url)); }
/** * Determine if this request URL is mapped by PrettyFaces */ public boolean isPrettyRequest() { return getConfig().isURLMapped(stripContextPath(originalUri)); }
public String buildMappedUrl(final UIComponent component) { String mappingId = (String) component.getAttributes().get("mappingId"); if (mappingId == null) { throw new PrettyException("Mapping id was null when attempting to build URL for component: " + component.toString() + " <" + component.getClientId(FacesContext.getCurrentInstance()) + ">"); } PrettyContext prettyContext = PrettyContext.getCurrentInstance(); PrettyConfig prettyConfig = prettyContext.getConfig(); PrettyUrlMapping urlMapping = prettyConfig.getMappingById(mappingId); return buildMappedUrl(urlMapping, extractParameters(component)); }
PrettyConfig prettyConfig = prettyContext.getConfig(); UrlMapping urlMapping = prettyConfig.getMappingById(mappingId);
PrettyConfig prettyConfig = prettyContext.getConfig(); UrlMapping urlMapping = prettyConfig.getMappingById(mappingId);
PrettyConfig prettyConfig = prettyContext.getConfig(); UrlMapping urlMapping = prettyConfig.getMappingById(mappingId);
@Override public void encodeBegin(final FacesContext context, final UIComponent component) throws IOException { super.encodeBegin(context, component); if (!component.isRendered()) { return; } UrlBuffer urlBuffer = (UrlBuffer) component; String var = (String) urlBuffer.getAttributes().get("var"); String mappingId = (String) component.getAttributes().get("mappingId"); if (mappingId == null) { throw new PrettyException("Mapping id was null when attempting to build URL for component: " + component.toString() + " <" + component.getClientId(context) + ">"); } PrettyContext prettyContext = PrettyContext.getCurrentInstance(context); PrettyConfig prettyConfig = prettyContext.getConfig(); UrlMapping urlMapping = prettyConfig.getMappingById(mappingId); String href = context.getExternalContext().getRequestContextPath() + urlBuilder.build(urlMapping, true, urlBuilder.extractParameters(component)); context.getExternalContext().getRequestMap().put(var, href); } }
UrlMapping mapping = prettyContext.getConfig().getMappingById(mappingId.trim()); if (mapping == null)
UrlMapping mapping = prettyContext.getConfig().getMappingById(mappingId.trim()); if (mapping == null)
@Override public Map<String, String[]> getAdditionalParameters(final ServletRequest request, final ServletResponse response) { PrettyContext context = PrettyContext.getCurrentInstance((HttpServletRequest)request); PrettyConfig config = context.getConfig(); URL url = context.getRequestURL(); if (config.isURLMapped(url)) { List<PathParameter> params = context.getCurrentMapping().getPatternParser().parse(url); QueryString query = QueryString.build(params); return query.getParameterMap(); } return null; }
public void injectParameters(final FacesContext context) { PrettyContext prettyContext = PrettyContext.getCurrentInstance(); String url = prettyContext.stripContextPath(prettyContext.getOriginalUri()); for (PrettyUrlMapping mapping : prettyContext.getConfig().getMappings()) { UrlPatternParser parser = new UrlPatternParser(mapping.getPattern()); if (parser.matches(url)) { injectParams(context, url, mapping, parser); injectQueryParams(context, mapping); } } }
PrettyConfig config = prettyContext.getConfig(); ExternalContext externalContext = context.getExternalContext(); if (PrettyContext.PRETTY_PREFIX.equals(action) && prettyContext.isPrettyRequest())
PrettyConfig config = prettyContext.getConfig(); if ((outcome != null) && PrettyContext.PRETTY_PREFIX.equals(outcome))
PrettyConfig config = prettyContext.getConfig(); ExternalContext externalContext = context.getExternalContext(); String contextPath = prettyContext.getContextPath();
String newUrl = rewritePrettyMappings(context.getConfig(), httpServletRewrite.getContextPath(), outboundRewrite.getOutboundAddress().toString()); outboundRewrite.setOutboundAddress(AddressBuilder.create(newUrl));