public ForumSearchImpl(final SlingHttpServletRequest request) { this.request = request; resolver = request.getResourceResolver(); properties = ResourceUtil.getValueMap(request.getResource()); searchPaths = properties.get(PN_SEARCHPATHS, new String[0]); query = getParameter(REQUEST_PARAM_QUERY); scopeProps = request.getParameterValues(REQUEST_PARAM_QUERY_SCOPE); request.setAttribute(ATTRIBUTE_NAME_SEARCH, this); }
/** * If the voucher is part of a campaign, return the campaign's priority. Otherwise return 100. * * @return The priority */ public long getPriority() { for (Page parent = page.getParent(); parent != null; parent = parent.getParent()) { if (ResourceUtil.isA( parent.getContentResource(), "cq/personalization/components/campaignpage")) { return ResourceUtil.getValueMap(parent.getContentResource()).get("priority", 100); } } return VOUCHER_DEFAULT_PRIORITY; }