@Override public String getBitstreamProvenanceMessage(Context context, Item myitem) throws SQLException { // Get non-internal format bitstreams List<Bitstream> bitstreams = itemService.getNonInternalBitstreams(context, myitem); // Create provenance description StringBuilder myMessage = new StringBuilder(); myMessage.append("No. of bitstreams: ").append(bitstreams.size()).append("\n"); // Add sizes and checksums of bitstreams for (Bitstream bitstream : bitstreams) { myMessage.append(bitstream.getName()).append(": ") .append(bitstream.getSizeBytes()).append(" bytes, checksum: ") .append(bitstream.getChecksum()).append(" (") .append(bitstream.getChecksumAlgorithm()).append(")\n"); } return myMessage.toString(); } }
info.getID()).append("\n"); buf.append(msg("checksum-algorithm")).append(" = ").append( info.getChecksumAlgorithm()).append("\n"); buf.append(msg("internal-id")).append(" = ").append( info.getInternalId()).append("\n");
String cka = bitstream.getChecksumAlgorithm(); if (cks != null && cka != null) { Element fixity = new Element("fixity", PREMIS_NS);
validityKey.append(bitstream.getDescription()); validityKey.append(bitstream.getChecksum()); validityKey.append(bitstream.getChecksumAlgorithm()); validityKey.append(bitstream.getSize()); validityKey.append(bitstream.getUserFormatDescription());
String alg = fixity.getChildTextTrim("messageDigestAlgorithm", PREMIS_NS); String md = fixity.getChildTextTrim("messageDigest", PREMIS_NS); String b_alg = bitstream.getChecksumAlgorithm(); String b_md = bitstream.getChecksum(); if (StringUtils.equals(alg, b_alg)) {
List<Bundle> bundles = myBitstream.getBundles(); long size = myBitstream.getSizeBytes(); String checksum = myBitstream.getChecksum() + " (" + myBitstream.getChecksumAlgorithm() + ")"; int assetstore = myBitstream.getStoreNumber();
sequenceId = bitstream.getSequenceID(); CheckSum checkSum = new CheckSum(); checkSum.setCheckSumAlgorith(bitstream.getChecksumAlgorithm()); checkSum.setValue(bitstream.getChecksum()); this.setCheckSum(checkSum);
this.makeDCElement("identifier", "URI", url, metadata); this.makeUKDCTermsElement("checksum", bitstreams[k].getChecksumAlgorithm(), bitstreams[k].getChecksum(), metadata);
String csType = logoBs.getChecksumAlgorithm(); String cs = logoBs.getChecksum(); if (cs != null && csType != null) {
if (bitstream.getChecksumAlgorithm() == null) { mostRecentChecksum.setChecksumAlgorithm("MD5"); } else { mostRecentChecksum.setChecksumAlgorithm(bitstream.getChecksumAlgorithm());
@Override public Bitstream clone(Context context, Bitstream bitstream) throws SQLException { // Create a new bitstream with a new ID. Bitstream clonedBitstream = bitstreamDAO.create(context, new Bitstream()); // Set the internal identifier, file size, checksum, and // checksum algorithm as same as the given bitstream. clonedBitstream.setInternalId(bitstream.getInternalId()); clonedBitstream.setSizeBytes(bitstream.getSizeBytes()); clonedBitstream.setChecksum(bitstream.getChecksum()); clonedBitstream.setChecksumAlgorithm(bitstream.getChecksumAlgorithm()); clonedBitstream.setFormat(bitstream.getBitstreamFormat()); try { //Update our bitstream but turn off the authorization system since permissions //haven't been set at this point in time. context.turnOffAuthorisationSystem(); update(context, clonedBitstream); } catch (AuthorizeException e) { log.error(e); //Can never happen since we turn off authorization before we update } finally { context.restoreAuthSystemState(); } return clonedBitstream; }
String cka = bit.getChecksumAlgorithm(); String oname = bit.getSource(); String name = bit.getName();
String csType = bitstream.getChecksumAlgorithm(); String cs = bitstream.getChecksum(); if (auth && cs != null && csType != null) {
String checksumType = bitstream.getChecksumAlgorithm(); String checksum = bitstream.getChecksum(); long size = bitstream.getSize();
long bytes = bitstream.getSize(); String desc = bitstream.getDescription(); String algorithm = bitstream.getChecksumAlgorithm(); String checksum = bitstream.getChecksum();