newBitstream.setDescription(context, bitstream.getDescription()); newBitstream.setFormat(context, bitstream.getFormat(context)); newBitstream.setSource(context, bitstream.getSource()); newBitstream.setUserFormatDescription(context, bitstream .getUserFormatDescription());
@Override public void setLicense(Context context, Item item, InputStream licenseStm, String mimeType) throws SQLException, IOException, AuthorizeException { Bundle bundle = getCcBundle(context, item); // set the format BitstreamFormat bs_format; if (mimeType.equalsIgnoreCase("text/xml")) { bs_format = bitstreamFormatService.findByShortDescription(context, "CC License"); } else if (mimeType.equalsIgnoreCase("text/rdf")) { bs_format = bitstreamFormatService.findByShortDescription(context, "RDF XML"); } else { bs_format = bitstreamFormatService.findByShortDescription(context, "License"); } Bitstream bs = bitstreamService.create(context, bundle, licenseStm); bs.setSource(context, CC_BS_SOURCE); bs.setName(context, (mimeType != null && (mimeType.equalsIgnoreCase("text/xml") || mimeType.equalsIgnoreCase("text/rdf"))) ? BSN_LICENSE_RDF : BSN_LICENSE_TEXT); bs.setFormat(context, bs_format); bitstreamService.update(context, bs); }
/** * This helper method takes some bytes and stores them as a bitstream for an * item, under the CC bundle, with the given bitstream name * * Note: This helper method assumes that the CC * bitstreams are short and easily expressed as byte arrays in RAM * * @param context The relevant DSpace Context. * @param item parent item * @param bundle parent bundle * @param bitstream_name bitstream name to set * @param format bitstream format * @param bytes bitstream data * @throws IOException A general class of exceptions produced by failed or interrupted I/O operations. * @throws SQLException An exception that provides information on a database access error or other errors. * @throws AuthorizeException Exception indicating the current user of the context does not have permission * to perform a particular action. */ protected void setBitstreamFromBytes(Context context, Item item, Bundle bundle, String bitstream_name, BitstreamFormat format, byte[] bytes) throws SQLException, IOException, AuthorizeException { ByteArrayInputStream bais = new ByteArrayInputStream(bytes); Bitstream bs = bitstreamService.create(context, bundle, bais); bs.setName(context, bitstream_name); bs.setSource(context, CC_BS_SOURCE); bs.setFormat(context, format); // commit everything bitstreamService.update(context, bs); }
lbs.setSource(context, Constants.LICENSE_BITSTREAM_NAME); bitstreamService.update(context, lbs);
bitstream.setSource(source); bitstream.setDescription(desc); bitstream
bitstream.setName(context, value); } else if (dcField.equals("title.alternative")) { bitstream.setSource(context, value); } else if (dcField.equals("description")) { bitstream.setDescription(context, value);
b.setSource(context, "Written by org.dspace.content.LicenseUtils");
logoBS.setSource(wrapper.getFilesystemName("file"));
b.setSource(wrapper.getFilesystemName("file"));
dspaceBitstream.setSource(context, "DSpace REST API");
b.setSource(context, "Written by FormatFilter " + formatFilter.getClass().getName() + " on " + DCDate.getCurrent() + " (GMT)."); b.setDescription(context, formatFilter.getDescription());
logoBS.setSource(wrapper.getFilesystemName("file"));
bitstream.setSource(filePart.getUploadName()); bitstream.setDescription(request.getParameter("description"));
.getMetsAsStream()); manifestBitstream.setName(context, METSManifest.MANIFEST_FILE); manifestBitstream.setSource(context, METSManifest.MANIFEST_FILE); bitstreamService.update(context, manifestBitstream);