Package org.archive.format.cdx

Examples of org.archive.format.cdx.FieldSplitFormat


    wbr.setRequestUrl("http://example.com/");
    wbr.setCaptureQueryRequest();
   
    // urlkey, timestamp, original, mimetype, statuscode, digest, redirect, robotflags,
    // length, offset, filename.
    FieldSplitFormat fmt = CDXFieldConstants.CDX_ALL_NAMES;
    testCDXServer.cdxLines = new CDXLine[] {
        new CDXLine(CDXLINE1, fmt)
    };
   
    SearchResults sr = cut.query(wbr);
View Full Code Here


    wbr.setRequestUrl("http://example.com/");
    wbr.setCaptureQueryRequest();
   
    // urlkey, timestamp, original, mimetype, statuscode, digest, redirect, robotflags,
    // length, offset, filename.
    FieldSplitFormat fmt = CDXFieldConstants.CDX_ALL_NAMES;
    testCDXServer.cdxLines = new CDXLine[] {
        new CDXLine(CDXLINE1, fmt)
    };

   
View Full Code Here

    wbr.setRequestUrl("http://norobots.com/");
    wbr.setCaptureQueryRequest();
   
    // urlkey, timestamp, original, mimetype, statuscode, digest, redirect, robotflags,
    // length, offset, filename.
    FieldSplitFormat fmt = CDXFieldConstants.CDX_ALL_NAMES;
    testCDXServer.cdxLines = new CDXLine[] {
        new CDXLine(CDXLINE2, fmt)
    };
   
    SearchResults sr = cut.query(wbr);
View Full Code Here

   
    HttpServletResponse response = EasyMock.createNiceMock(HttpServletResponse.class);
    StringWriter sw = new StringWriter();
    EasyMock.expect(response.getWriter()).andReturn(new PrintWriter(sw));
   
    FieldSplitFormat fmt = CDXFieldConstants.CDX_ALL_NAMES;
    testCDXServer.cdxLines = new CDXLine[] {
        new CDXLine(CDXLINE1, fmt)
    };

    EasyMock.replay(request, response);
View Full Code Here

    //     CDX is looked up by calling AccessPoint#queryIndex(WaybackRequest)
    WaybackRequest wbr = new WaybackRequest();
    wbr.setRequestUrl("http://example.com/");
    wbr.setMementoTimemapFormat("memento");
   
    FieldSplitFormat fmt = CDXFieldConstants.CDX_ALL_NAMES;
    testCDXServer.cdxLines = new CDXLine[] {
        new CDXLine(CDXLINE1, fmt)
    };
   
    EasyMock.replay(request, response);
View Full Code Here

   
    if (query.collapseTime > 0) {
      outputProcessor = new DupeTimestampBestStatusFilter(outputProcessor, query.collapseTime, noCollapsePrefix);
    }
   
    FieldSplitFormat parseFormat = outputProcessor.modifyOutputFormat(cdxLineFactory.getParseFormat());

    FieldRegexFilter filterMatcher = null;

    if (query.filter != null && (query.filter.length > 0)) {
      filterMatcher = new FieldRegexFilter(query.filter, parseFormat);
    }

    CollapseFieldFilter collapser = null;

    if (query.collapse != null && (query.collapse.length > 0)) {
      collapser = new CollapseFieldFilter(query.collapse, parseFormat);
    }

    //CDXLine prev = null;
    CDXLine line = null;

    //boolean prevUrlAllowed = true;
   
    FieldSplitFormat outputFields = null;
   
    if (!authChecker.isAllCdxFieldAccessAllowed(authToken)) {
      outputFields = this.authChecker.getPublicCdxFormat();
    }
   
    if (!query.fl.isEmpty()) {
      if (outputFields == null) {
        outputFields = parseFormat;
      }
      try {
        outputFields = outputFields.createSubset(URLDecoder.decode(query.fl, "UTF-8"));
      } catch (UnsupportedEncodingException e) {

      }
    } else if (outputFields != null) {
      outputFields = parseFormat.createSubset(outputFields);
View Full Code Here

    return publicCdxFormat;
  }

  public void setPublicCdxFields(String publicCdxFields) {
    this.publicCdxFields = publicCdxFields;
    this.publicCdxFormat = new FieldSplitFormat(publicCdxFields);
  }
View Full Code Here

TOP

Related Classes of org.archive.format.cdx.FieldSplitFormat

Copyright © 2018 www.massapicom. 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.