示例#1
0
 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);
 }
示例#2
0
 /**
  * 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;
 }