public String getContentType(final Context context) throws SQLException { BitstreamFormat format = bitstream.getFormat(context); return format == null ? null : StringUtils.trimToEmpty(format.getMIMEType()); }
List<String> ext = bitstream.getFormat(context).getExtensions(); bsName = "bitstream_" + sid + (ext.size() > 0 ? ext.get(0) : ""); Element formatDes = new Element("formatDesignation", PREMIS_NS); Element formatName = new Element("formatName", PREMIS_NS); formatName.setText(bitstream.getFormat(context).getMIMEType()); formatDes.addContent(formatName); format.addContent(formatDes);
if (!bitstreams[k].getFormat().isInternal()) metadata.append(bitstreams[k].getFormat().getMIMEType()); metadata.append("\">"); metadata.append("</didl:Resource>"); metadata.append(bitstreams[k].getFormat().getMIMEType()); metadata.append("\" encoding=\"base64\">"); .append("/").append(bitstreams[k].getName()); metadata.append("\" mimeType=\""); metadata.append(bitstreams[k].getFormat().getMIMEType()); metadata.append("\">");
bsf.setShortDescription(context, shortDesc); bsf.setMIMEType(MIMEType); bsf.setDescription(desc); bsf.setSupportLevel(supportLevel); bsf.setInternal(internal); bitstreamFormatService.update(context, bsf);
BitstreamFormat[] bfs = BitstreamFormat.findNonInternal(context); for (int i = 0; i < bfs.length; i++) accepts.add(bfs[i].getMIMEType());
BitstreamFormat bf = BitstreamFormat.find(context, UIUtil .getIntParameter(request, "format_id")); bf.setMIMEType(request.getParameter("mimetype")); bf.setShortDescription(request.getParameter("short_description")); bf.setDescription(request.getParameter("description")); bf .setSupportLevel(UIUtil.getIntParameter(request, "support_level")); bf.setInternal((request.getParameter("internal") != null) && request.getParameter("internal").equals("true")); bf.setExtensions(extArray); bf.update(); BitstreamFormat bf = BitstreamFormat.create(context); bf.setInternal(true); bf.update(); BitstreamFormat bf = BitstreamFormat.find(context, UIUtil .getIntParameter(request, "format_id")); request.setAttribute("format", bf); BitstreamFormat bf = BitstreamFormat.find(context, UIUtil .getIntParameter(request, "format_id")); bf.delete();
format = BitstreamFormat.find(context, formatID); mimetypeValue = format.getMIMEType(); nameValue = format.getShortDescription(); descriptionValue = format.getDescription(); supportLevelValue = String.valueOf(format.getSupportLevel()); internalValue = format.isInternal() ? "true" : null; extensionValues = format.getExtensions(); if (format != null && format.getID() == 1)
BitstreamFormat[] formats = BitstreamFormat.findAll(context); String addURL = contextPath + "/admin/format-registry?administrative-continue=" String id = String.valueOf(format.getID()); String mimeType = format.getMIMEType(); String name = format.getShortDescription(); int supportLevel = format.getSupportLevel(); boolean internal = format.isInternal(); if (format.getID() == highlightID) if (format.getID() > 1)
(pluginName != null ? FILTER_PLUGIN_SEPARATOR + pluginName : "")); if (fmts.contains(myBitstream.getFormat(context).getShortDescription())) { try { if (mimeTypes != null) { for (String mimeType : mimeTypes) { if (mimeType.equalsIgnoreCase(myBitstream.getFormat(context).getMIMEType())) { applyFilter = true; if (descriptions != null) { for (String desc : descriptions) { if (desc.equalsIgnoreCase(myBitstream.getFormat(context).getShortDescription())) { applyFilter = true; if (extensions != null) { for (String ext : extensions) { List<String> formatExtensions = myBitstream.getFormat(context).getExtensions(); if (formatExtensions != null && formatExtensions.contains(ext)) { applyFilter = true;
format.setMIMEType(mimeType); bitstreamFormatService.setShortDescription(context, format, shortDesc); format.setDescription(desc); format.setSupportLevel(supportLevel); format.setInternal(internal); ArrayList<String> extensionList = new ArrayList<>(); extensionList.addAll(Arrays.asList(extensions)); format.setExtensions(extensionList);
BitstreamFormat currentFormat = bitstream.getFormat(); BitstreamFormat[] bitstreamFormats = AuthorizeManager.isAdmin(context) ? BitstreamFormat.findAll(context) : BitstreamFormat.findNonInternal(context); int unknownFormatID = BitstreamFormat.findUnknown(context).getID(); format.addOption(-1,T_format_default); for (BitstreamFormat bitstreamFormat : bitstreamFormats) if (bitstreamFormat.getID() == unknownFormatID) if (bitstreamFormat.getSupportLevel() == BitstreamFormat.KNOWN) else if (bitstreamFormat.getSupportLevel() == BitstreamFormat.SUPPORTED) String name = bitstreamFormat.getShortDescription()+" ("+supportLevel+")"; if (bitstreamFormat.isInternal()) int id = bitstreamFormat.getID(); format.setOptionSelected(currentFormat.getID());
dc.add(makeDC("format", "medium", bsf.getShortDescription())); dc.add(makeDC("format", "mimetype", bsf.getMIMEType())); dc.add(makeDC("format", "supportlevel", bitstreamFormatService.getSupportLevelText(bsf))); dc.add(makeDC("format", "internal", Boolean.toString(bsf.isInternal()))); } else if (dso.getType() == Constants.COLLECTION) { Collection collection = (Collection) dso;
for (String id : idsString.split(",")) BitstreamFormat format = BitstreamFormat.find(context,Integer.valueOf(id)); formats.add(format); String formatID = String.valueOf(format.getID()); String mimetype = format.getMIMEType(); String name = format.getShortDescription();
protected BitstreamFormat getFormat(Context context, String fileName) throws SQLException { String fext = null; int lastDot = fileName.lastIndexOf("."); if (lastDot > -1) { fext = fileName.substring(lastDot + 1); } if (fext == null) { return null; } List<BitstreamFormat> formats = bitstreamFormatService.findAll(context); for (BitstreamFormat format : formats) { List<String> extensions = format.getExtensions(); for (String ext : extensions) { if (ext.equals(fext)) { return format; } } } return null; }
@Override public List<Bitstream> getNonInternalBitstreams(Context context, Item item) throws SQLException { List<Bitstream> bitstreamList = new ArrayList<>(); // Go through the bundles and bitstreams picking out ones which aren't // of internal formats List<Bundle> bunds = item.getBundles(); for (Bundle bund : bunds) { List<Bitstream> bitstreams = bund.getBitstreams(); for (Bitstream bitstream : bitstreams) { if (!bitstream.getFormat(context).isInternal()) { // Bitstream is not of an internal format bitstreamList.add(bitstream); } } } return bitstreamList; }
int support = format.getSupportLevel(); Cell cell = row.addCell(); cell.addContent(format.getMIMEType()); cell.addContent(" "); switch (support)
BitstreamFormat[] bitstreamFormats = BitstreamFormat.findNonInternal(context); edit.addItem(guessedFormat.getShortDescription()); if (bitstreamFormat.getSupportLevel() == BitstreamFormat.KNOWN) else if (bitstreamFormat.getSupportLevel() == BitstreamFormat.SUPPORTED) String name = bitstreamFormat.getShortDescription()+" ("+supportLevel+")"; int id = bitstreamFormat.getID(); format.setOptionSelected(currentFormat.getID()); format.setOptionSelected(guessedFormat.getID());
BitstreamFormat bf = BitstreamFormat.findByMIMEType(context, deposit.getContentType()); String[] exts = null; if (bf != null) exts = bf.getExtensions();
BitstreamFormat[] formats = BitstreamFormat.findNonInternal(context);
if (formatID >= 0) format = BitstreamFormat.find(context, formatID); format = BitstreamFormat.create(context); format.setMIMEType(mimeType); if (formatID != 1) // don't change the unknow format. format.setShortDescription(shortDescription); format.setDescription(description); format.setSupportLevel(Integer.valueOf(supportLevel)); if (internal == null) format.setInternal(false); format.setInternal(true); format.setExtensions(extensions); format.update(); context.commit(); result.setOutcome(true); result.setMessage(T_edit_bitstream_format_success_notice); result.setParameter("formatID",format.getID());