@Override public boolean shouldDisplay(QueryParams queryParams) { final String hipchatToken = queryParams.get(HIPCHAT_TOKEN_DEFINED); return Boolean.parseBoolean(hipchatToken); } }
@Override public boolean shouldDisplay(QueryParams params) { return Boolean.valueOf(params.get(HIPCHAT_ENABLED_PARAM)); } }
@Override public boolean shouldDisplay(final QueryParams queryParams) { final String property = queryParams.get(this.property); return Boolean.parseBoolean(property); } }
@Override public boolean shouldDisplay(QueryParams params) { return Boolean.valueOf(params.get(HIPCHAT_ENABLED_PARAM)); } }
@Override public boolean shouldDisplay(QueryParams params) { return Boolean.valueOf(params.get(USER_LOGGED_IN_QUERY_PARAM)); }
@Override public boolean shouldDisplay(QueryParams params) { final String supportedApplicationQueryParam = params.get(SUPPORTED_APPLICATION_QUERY_PARAM); return supportedApplicationQueryParam != null && Boolean.parseBoolean(supportedApplicationQueryParam); } }
@Override public boolean shouldDisplay(QueryParams queryParams) { return Boolean.parseBoolean(queryParams.get(HIPCHAT_USER_LINKED_KEY)); } }
@Override public boolean shouldDisplay(final QueryParams params) { return parseBoolean(params.get(DEVTOOLBAR_QUERY_PARAM)); }
/** * Returns the locale from query params * * @param params query parameters * @return the locale discovered in the query params, or the application's default locale if none is found */ private Locale getLocaleFromQueryParams(QueryParams params) { String localeKey = params.get(QUERY_KEY); if (!StringUtils.isBlank(localeKey)) { return LocaleUtils.deserialize(localeKey); } else { return Locale.US; } }
@Override public Locale getLocale() { String localeKey = queryParamsResolver.get().get(QUERY_KEY); if (!StringUtils.isBlank(localeKey)) { return LocaleUtils.deserialize(localeKey); } else { return Locale.US; } } }
@Override public DownloadableResource transform(TransformableResource transformableResource, QueryParams params) { boolean requestCdnUrl = Boolean.valueOf(params.get(RELATIVE_URL_QUERY_KEY)); final LazyReference<String> urlPrefix = createUrlPrefixRef(cdnResourceUrlTransformer, requestCdnUrl); Function<Matcher, CharSequence> replacer = new Function<Matcher, CharSequence>() { public CharSequence apply(Matcher matcher) { return new StringBuilder(matcher.group()).append(urlPrefix.get()); } }; // Note that this uses the deprecated SearchAndReplacer transformer util - when that class is removed, // we will make it protected and local. SearchAndReplacer grep = SearchAndReplacer.create(CSS_URL_PATTERN, replacer); return new SearchAndReplaceDownloadableResource(transformableResource.nextResource(), grep); }