Examples of SelfRedirectFilter


Examples of org.archive.wayback.resourceindex.filters.SelfRedirectFilter

      // for replay, do not include records that redirect to
      // themselves.. We'll leave this for both closest and replays,
      // because the only application of closest at the moment is
      // timeline in which case, we don't want to show captures that
      // redirect to themselves in the timeline if they are not viewable.
      SelfRedirectFilter selfRedirectFilter = new SelfRedirectFilter();
      selfRedirectFilter.setCanonicalizer(canonicalizer);
      forwardFilters.addFilter(selfRedirectFilter);
//      reverseFilters.addFilter(selfRedirectFilter);
     
      // possibly filter via exclusions:
      if(exclusion != null) {
View Full Code Here

Examples of org.archive.wayback.resourceindex.filters.SelfRedirectFilter

                    new ObjectFilterChain<SearchResult>();
   
    if (searchType.equals(WaybackConstants.REQUEST_REPLAY_QUERY)
        || searchType.equals(WaybackConstants.REQUEST_CLOSEST_QUERY)) {
     
      SelfRedirectFilter selfRedirectFilter = new SelfRedirectFilter();
      selfRedirectFilter.setCanonicalizer(canonicalizer);
      filters.addFilter(selfRedirectFilter);
    } else {
      // no filters for now
      filters = null;
    }
View Full Code Here

Examples of org.archive.wayback.resourceindex.filters.SelfRedirectFilter

  protected ObjectFilter<CaptureSearchResult> getSearchResultFilters(
      WaybackRequest wbRequest) {
    ObjectFilterChain<CaptureSearchResult> filters = null;
    if (wbRequest.isReplayRequest()) {
      filters = new ObjectFilterChain<CaptureSearchResult>();
      SelfRedirectFilter selfRedirectFilter = new SelfRedirectFilter();
      selfRedirectFilter.setCanonicalizer(canonicalizer);
      filters.addFilter(selfRedirectFilter);
    } else {
      // no filters for now
      filters = null;
    }
View Full Code Here

Examples of org.archive.wayback.resourceindex.filters.SelfRedirectFilter

      exactDate = request.getReplayTimestamp();
      if(exactDate == null) {
        exactDate = Timestamp.latestTimestamp().getDateStr();
      }
      chain.addFilter(new UrlMatchFilter(keyUrl));
      chain.addFilter(new SelfRedirectFilter(canonicalizer));
     
      long wantMS = request.getReplayDate().getTime();
      if(request.getAccessPoint().isUseAnchorWindow()) {
        // use AnchorTimestamp, if specified:
        String anchorTS = request.getAnchorTimestamp();
        if(anchorTS != null) {
          wantMS =
            Timestamp.parseBefore(anchorTS).getDate().getTime();
        }
      }

    } else if(request.isCaptureQueryRequest()) {
      chain.addFilter(new UrlMatchFilter(keyUrl));
      chain.addFilter(new SelfRedirectFilter(canonicalizer));
      // OPTIMIZ: EndDateFilter is a hard stop: ABORT
      //          DateRangeFilter is an INCLUDE/EXCLUDE
      //          one class which EXCLUDEs before startDate, and ABORTs
      //              after endDate would save a compare..
      chain.addFilter(new EndDateFilter(endDate));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.