public long getSize() { return bitstream.getSizeBytes(); }
/** * Compares two bitstreams based on their mimetypes, if mimetypes are the same,then the largest bitstream comes * first * See google-metadata.properties to define the order * * @param b1 first bitstream * @param b2 second bitstream * @return */ public int compare(Bitstream b1, Bitstream b2) { int priority1 = getPriorityFromBitstream(b1); int priority2 = getPriorityFromBitstream(b2); if (priority1 > priority2) { return 1; } else if (priority1 == priority2) { if (b1.getSizeBytes() <= b2.getSizeBytes()) { return 1; } else { return -1; } } else { return -1; } }
@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(); } }
buf.append(msg("name")).append(" = ").append(info.getName()) .append("\n"); buf.append(msg("size")).append(" = ").append(info.getSizeBytes()) .append("\n"); buf.append(msg("source")).append(" = ").append(info.getSource())
size.setText(String.valueOf(bitstream.getSizeBytes())); ochar.addContent(size);
.getID() + " from assetstore[" + assetstoreSource + "] to assetstore[" + assetstoreDestination + "] " + "Name:" + bitstream .getName() + ", SizeBytes:" + bitstream.getSizeBytes());
static int countBitstreamSmallerThanMinSize(Context context, BundleName bundleName, Item item, String[] mimeList, String prop) { long size = DSpaceServicesFactory.getInstance().getConfigurationService().getLongProperty(prop); int count = 0; try { for (Bundle bundle : item.getBundles()) { if (!bundle.getName().equals(bundleName.name())) { continue; } for (Bitstream bit : bundle.getBitstreams()) { for (String mime : mimeList) { if (bit.getFormat(context).getMIMEType().equals(mime.trim())) { if (bit.getSizeBytes() < size) { count++; } } } } } } catch (SQLException e) { // ignore } return count; }
.append(bitstream.getID()).append(") to Zip: ") .append(zname).append(", size=") .append(bitstream.getSizeBytes()).toString()); ze.setSize(auth ? bitstream.getSizeBytes() : 0); zip.putNextEntry(ze); if (auth) { String.valueOf(logoBs.getID()), zname, String.valueOf(logoBs.getSizeBytes())); ze.setSize(logoBs.getSizeBytes());
static int countBitstreamLargerThanMaxSize(Context context, BundleName bundleName, Item item, String[] mimeList, String prop) { long size = DSpaceServicesFactory.getInstance().getConfigurationService().getLongProperty(prop); int count = 0; try { for (Bundle bundle : item.getBundles()) { if (!bundle.getName().equals(bundleName.name())) { continue; } for (Bitstream bit : bundle.getBitstreams()) { for (String mime : mimeList) { if (bit.getFormat(context).getMIMEType().equals(mime.trim())) { if (bit.getSizeBytes() > size) { count++; } } } } } } catch (SQLException e) { // ignore } return count; }
try { int size = Integer.parseInt(ssize); if (bitstream.getSizeBytes() != size) { throw new MetadataValidationException( "Bitstream size (" + String.valueOf(bitstream.getSizeBytes()) + ") does not match size in PREMIS (" + ssize + "), rejecting it.");
for (Bitstream bitstream : bitstreams) { size += bitstream.getSizeBytes(); for (Bitstream bitstream : bitstreams) { size += bitstream.getSizeBytes(); for (Bitstream bitstream : bitstreams) { size += bitstream.getSizeBytes();
LOG.info(msg("name") + ": " + bitstream.getName()); LOG.info(msg("store-number") + ": " + bitstream.getStoreNumber()); LOG.info(msg("size") + ": " + bitstream.getSizeBytes()); LOG.info(msg("bitstream-format") + ": " + (bitstream.getFormat(context) != null ? bitstream.getFormat(context) .getID() : "-1"));
String handle = myItem.getHandle(); List<Bundle> bundles = myBitstream.getBundles(); long size = myBitstream.getSizeBytes(); String checksum = myBitstream.getChecksum() + " (" + myBitstream.getChecksumAlgorithm() + ")"; int assetstore = myBitstream.getStoreNumber();
sizeBytes = bitstream.getSizeBytes(); String path = new DSpace().getRequestService().getCurrentRequest().getHttpServletRequest().getContextPath(); retrieveLink = path + "/bitstreams/" + bitstream.getID() + "/retrieve";
arLink.setAttribute("title", bs.getName()); arLink.setAttribute("type", bs.getFormat(context).getMIMEType()); arLink.setAttribute("length", Long.toString(bs.getSizeBytes()));
file.setID(fileID); file.setMIMETYPE(logoBs.getFormat(context).getMIMEType()); file.setSIZE(logoBs.getSizeBytes());
SyndEnclosure enc = new SyndEnclosureImpl(); enc.setType(bit.getFormat(context).getMIMEType()); enc.setLength(bit.getSizeBytes()); enc.setUrl(urlOfBitstream(request, bit)); enclosures.add(enc);
@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; }
/** * Add the bitstream metadata to the item * * @param item The item * @param bitstream The bitstream * @param type The type of bitstream * @throws SQLException An exception that provides information on a database access error or other errors. */ protected void addMetadata(Item item, Bitstream bitstream, String type) throws SQLException { String value = bitstream.getFormat(Curator.curationContext()).getMIMEType() + "##"; value += bitstream.getName() + "##"; value += bitstream.getSizeBytes() + "##"; value += item.getHandle() + "##"; value += bitstream.getSequenceID() + "##"; value += bitstream.getChecksum() + "##"; if (bitstream.getDescription() != null) { value += bitstream.getDescription(); } itemService.addMetadata(Curator.curationContext(), item, "dc", "format", type, "en", value); } }
.getMIMEType())); bitstream.getField().add( createValue("size", "" + bit.getSizeBytes())); bitstream.getField().add(createValue("url", url)); bitstream.getField().add(