org.dspace.content.Bitstream.setName()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(179)

本文整理了Java中org.dspace.content.Bitstream.setName()方法的一些代码示例,展示了Bitstream.setName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Bitstream.setName()方法的具体详情如下:
包路径:org.dspace.content.Bitstream
类名称:Bitstream
方法名:setName

Bitstream.setName介绍

[英]Set the name of the bitstream
[中]设置位流的名称

代码示例

代码示例来源:origin: DSpace/DSpace

private List<Bitstream> unzipToBundle(Context context, File depositFile,
                   Bundle target)
  throws DSpaceSwordException, SwordError, SwordAuthException {
  try {
    // get the zip file into a usable form
    ZipFile zip = new ZipFile(depositFile);
    List<Bitstream> derivedResources = new ArrayList<Bitstream>();
    Enumeration zenum = zip.entries();
    while (zenum.hasMoreElements()) {
      ZipEntry entry = (ZipEntry) zenum.nextElement();
      InputStream stream = zip.getInputStream(entry);
      Bitstream bs = bitstreamService.create(context, target, stream);
      BitstreamFormat format = this
        .getFormat(context, entry.getName());
      bs.setFormat(context, format);
      bs.setName(context, entry.getName());
      bitstreamService.update(context, bs);
      derivedResources.add(bs);
    }
    return derivedResources;
  } catch (ZipException e) {
    throw new SwordError(UriRegistry.ERROR_BAD_REQUEST,
               "unable to unzip provided package", e);
  } catch (IOException | SQLException e) {
    throw new DSpaceSwordException(e);
  } catch (AuthorizeException e) {
    throw new SwordAuthException(e);
  }
}

代码示例来源:origin: DSpace/DSpace

@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);
}

代码示例来源:origin: DSpace/DSpace

.getBytes()));
newBitstream.setName(context, bitstream.getName());
newBitstream.setDescription(context, bitstream.getDescription());
newBitstream.setFormat(context, bitstream.getFormat(context));

代码示例来源:origin: DSpace/DSpace

/**
 * 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);
}

代码示例来源:origin: DSpace/DSpace

bs.setName(c, bitstreamPath.substring(iLastSlash + 1));

代码示例来源:origin: DSpace/DSpace

bs.setName(context, newName);
bitstreamService.update(context, bs);

代码示例来源:origin: DSpace/DSpace

bs.setName(c, fileName);

代码示例来源:origin: DSpace/DSpace

lbs.setName(context, Constants.LICENSE_BITSTREAM_NAME);
lbs.setSource(context, Constants.LICENSE_BITSTREAM_NAME);
bitstreamService.update(context, lbs);

代码示例来源:origin: DSpace/DSpace

b.setName(context, "license.txt");
b.setSource(context, "Written by org.dspace.content.LicenseUtils");

代码示例来源:origin: DSpace/DSpace

bitstreamService.setFormat(context, dspaceBitstream, guessedFormat);
dspaceBitstream.setName(context, bitstream.getName());
Integer sequenceId = bitstream.getSequenceId();
if (sequenceId != null && sequenceId.intValue() != -1) {

代码示例来源:origin: DSpace/DSpace

newBitstream.setName(context, bsName);

代码示例来源:origin: DSpace/DSpace

bs.setName(context, ce.filename);

代码示例来源:origin: DSpace/DSpace

bs.setName(context, "package.pdf");
setFormatToMIMEType(context, bs, "application/pdf");
bitstreamService.update(context, bs);

代码示例来源:origin: DSpace/DSpace

citedBitstream.setName(context, bitstream.getName());
bitstreamService.setFormat(context, citedBitstream, bitstream.getFormat(Curator.curationContext()));
citedBitstream.setDescription(context, bitstream.getDescription());

代码示例来源:origin: org.dspace/dspace-jspui-api

logoBS.setName(noPath);
logoBS.setSource(wrapper.getFilesystemName("file"));

代码示例来源:origin: org.dspace/dspace-xmlui-api

bitstream.setName(name);
bitstream.setSource(filePart.getUploadName());
bitstream.setDescription(request.getParameter("description"));

代码示例来源:origin: DSpace/DSpace

manifestBitstream.setName(context, METSManifest.MANIFEST_FILE);
manifestBitstream.setSource(context, METSManifest.MANIFEST_FILE);
bitstreamService.update(context, manifestBitstream);

代码示例来源:origin: DSpace/DSpace

bs.setName(context, fn);

代码示例来源:origin: DSpace/DSpace

.getFormat(context, deposit.getFilename());
bs.setFormat(context, format);
bs.setName(context, deposit.getFilename());
bitstreamService.update(context, bs);

代码示例来源:origin: DSpace/DSpace

BitstreamFormat format = this.getFormat(
  context, deposit.getFilename());
bs.setName(context, deposit.getFilename());
bs.setFormat(context, format);
bitstreamService.update(context, bs);

相关文章