Ejemplo n.º 1
0
  private static ExportServiceParams parseExportParams() {
    ExportServiceParams exportParam = new ExportServiceParams();

    if ("zip".equalsIgnoreCase(fileType)) {
      exportParam.setFileType(TypeEnum.ZIP);
    } else if ("warc".equalsIgnoreCase(fileType)) {
      exportParam.setFileType(TypeEnum.WARC_RESOURCE);
    } else if ("arc".equalsIgnoreCase(fileType)) {
      exportParam.setFileType(TypeEnum.ARC_RESOURCE);
    } else if (fileType != null && fileType.length() > 0) {
      System.out.println("The requested file format is not supported");
      System.exit(EXIT_CODE_FAIL);
    }

    if (maxFileSize != null && maxFileSize.length() > 0) {
      try {
        exportParam.setMaxSize(Long.parseLong(maxFileSize));
      } catch (NumberFormatException e) {
        System.out.println(maxFileSize + " is not an integer value.");
      }
    }
    if ("false".equalsIgnoreCase(compress)) {
      exportParam.setCompress(false);
    } else {
      exportParam.setCompress(true);
    }

    return exportParam;
  }