warcReader.setWarcTargetUriProfile(uriProfile); warcReader.setBlockDigestEnabled(bBlockDigestEnabled); warcReader.setPayloadDigestEnabled(bPayloadDigestEnabled);
/** * Set digest options for WARC reader. * @param reader WARC reader instance */ protected void setReaderOptions(WarcReader reader) throws JhoveException { reader.setBlockDigestEnabled(bComputeBlockDigest); reader.setPayloadDigestEnabled(bComputePayloadDigest); if (!reader.setBlockDigestAlgorithm(blockDigestAlgorithm)) { throw new JhoveException(MessageConstants.ERR_BLOCK_DIGEST_INVALID + blockDigestAlgorithm); } if (!reader.setPayloadDigestAlgorithm(payloadDigestAlgorithm)) { throw new JhoveException(MessageConstants.ERR_PAYLOAD_DIGEST_INVALID + payloadDigestAlgorithm); } reader.setBlockDigestEncoding(blockDigestEncoding); reader.setPayloadDigestEncoding(payloadDigestEncoding); if (bStrictTargetUriValidation) { reader.setWarcTargetUriProfile(UriProfile.RFC3986); } else { reader.setWarcTargetUriProfile(UriProfile.RFC3986_ABS_16BIT_LAX); } if (bStrictUriValidation) { reader.setUriProfile(UriProfile.RFC3986); } else { reader.setUriProfile(UriProfile.RFC3986_ABS_16BIT_LAX); } }
r.warcReader = WarcReaderFactory.getReaderUncompressed(); r.warcReader .setWarcTargetUriProfile(UriProfile.RFC3986_ABS_16BIT_LAX); r.warcReader.setBlockDigestEnabled(false); r.warcReader.setPayloadDigestEnabled(false);
r.warcReader = WarcReaderFactory.getReaderUncompressed(); r.warcReader .setWarcTargetUriProfile(UriProfile.RFC3986_ABS_16BIT_LAX); r.warcReader.setBlockDigestEnabled(false); r.warcReader.setPayloadDigestEnabled(false);