本文整理了Java中org.dspace.content.Bitstream.setName()
方法的一些代码示例,展示了Bitstream.setName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Bitstream.setName()
方法的具体详情如下:
包路径:org.dspace.content.Bitstream
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!