private void addMethodParameters() { Annotation[][] annotations = method.getParameterAnnotations(); for (int i = 0; i < annotations.length; i++) { String parameter = getParameterName(method, i); String datatype = fedoraTypes.getDatatype(methodName, parameter); if (datatype != null) { String scheme = TYPES_PREFIX + ":" + parameter; entry.addCategory(scheme, objectToString(args[i], datatype), datatype); } else { // parameters not defined in the WSDL are silently dropped (e.g. Context) if (logger.isDebugEnabled()) { logger.debug("Silently dropping parameter not defined in the WSDL: " + parameter); } } } }
private void addMethodParameters() { Annotation[][] annotations = method.getParameterAnnotations(); for (int i = 0; i < annotations.length; i++) { String parameter = getParameterName(method, i); String datatype = fedoraTypes.getDatatype(methodName, parameter); if (datatype != null) { String scheme = TYPES_PREFIX + ":" + parameter; entry.addCategory(scheme, objectToString(args[i], datatype), datatype); } else { // parameters not defined in the WSDL are silently dropped (e.g. Context) if (logger.isDebugEnabled()) { logger.debug("Silently dropping parameter not defined in the WSDL: " + parameter); } } } }
private static IRI writeStringConfig(String entryTitle, String category, String xml) { Entry entry = AtomFactory.createBaseEntry("Neale", entryTitle, "http://localhost/ScorerConfigs/NeedToSpecifyURLToGoHere"); entry.addCategory(category); entry.setContent(xml); try { entry.writeTo(System.err); IRI scorerLocation = AtomFactory.create( entry ); return scorerLocation; } catch (IOException e) { throw new Error(e); } catch (BadRequestException e) { throw new Error(e); } } }
/** * Add all the subject classifications from the bibliographic * metadata. * * @param item target item * @param receipt deposit receipt */ protected void addCategories(Item item, DepositReceipt receipt) { List<MetadataValue> dcv = itemService .getMetadataByMetadataString(item, "dc.subject.*"); if (dcv != null) { for (MetadataValue aDcv : dcv) { receipt.getWrappedEntry().addCategory( UriRegistry.DC_NAMESPACE, aDcv.getValue(), aDcv.getValue()); } } }
@Override protected void runTest() throws Throwable { Document<Categories> document = abdera.getParser().parse( TestAddCategoryFromCategories.class.getResourceAsStream("categories.xml")); Categories categories = document.getRoot(); Entry entry = abdera.getFactory().newEntry(); Category orgCategory = categories.getCategories().get(0); entry.addCategory(orgCategory); Category category = entry.getCategories().get(0); assertThat(category).isNotSameAs(orgCategory); // Assert that the original Category has not been removed from the Categories instance assertThat(categories.getCategories().get(0)).isSameAs(orgCategory); assertThat(category.getTerm()).isEqualTo(orgCategory.getTerm()); // The scheme is inherited from the app:categories element assertThat(category.getScheme()).isEqualTo(categories.getScheme()); } }
DOTranslationUtility.oneString(dsv.DatastreamAltIDs); if (altIds != null && !altIds.isEmpty()) { dsvEntry.addCategory(MODEL.ALT_IDS.uri, altIds, null); dsvEntry.addCategory(MODEL.FORMAT_URI.uri, dsv.DSFormatURI, null); dsvEntry.addCategory(MODEL.LABEL.uri, dsv.DSLabel == null ? "" : dsv.DSLabel, null); if (csType != null && csType.length() > 0 && !csType.equals(Datastream.CHECKSUMTYPE_DISABLED)) { dsvEntry.addCategory(MODEL.DIGEST_TYPE.uri, csType, null); dsvEntry.addCategory(MODEL.DIGEST.uri, dsv.getChecksum(), null); dsvEntry.addCategory(MODEL.LENGTH.uri, Long .toString(dsv.DSSize), null); .convertDateToString(latestCreated.DSCreateDT), Link.REL_ALTERNATE); dsEntry.addCategory(MODEL.STATE.uri, latestCreated.DSState, null); dsEntry.addCategory(MODEL.CONTROL_GROUP.uri, latestCreated.DSControlGrp, null); dsEntry.addCategory(MODEL.VERSIONABLE.uri, Boolean .toString(latestCreated.DSVersionable), null);
DOTranslationUtility.oneString(dsv.DatastreamAltIDs); if (altIds != null && !altIds.isEmpty()) { dsvEntry.addCategory(MODEL.ALT_IDS.uri, altIds, null); dsvEntry.addCategory(MODEL.FORMAT_URI.uri, dsv.DSFormatURI, null); dsvEntry.addCategory(MODEL.LABEL.uri, dsv.DSLabel == null ? "" : dsv.DSLabel, null); if (csType != null && csType.length() > 0 && !csType.equals(Datastream.CHECKSUMTYPE_DISABLED)) { dsvEntry.addCategory(MODEL.DIGEST_TYPE.uri, csType, null); dsvEntry.addCategory(MODEL.DIGEST.uri, dsv.getChecksum(), null); dsvEntry.addCategory(MODEL.LENGTH.uri, Long .toString(dsv.DSSize), null); .convertDateToString(latestCreated.DSCreateDT), Link.REL_ALTERNATE); dsEntry.addCategory(MODEL.STATE.uri, latestCreated.DSState, null); dsEntry.addCategory(MODEL.CONTROL_GROUP.uri, latestCreated.DSControlGrp, null); dsEntry.addCategory(MODEL.VERSIONABLE.uri, Boolean .toString(latestCreated.DSVersionable), null);
/** * Add all the subject classifications from the bibliographic * metadata. * * @param result represents the results of a deposit request * @param receipt deposit receipt */ protected void addCategories(DepositResult result, DepositReceipt receipt) { List<MetadataValue> dcv = itemService.getMetadataByMetadataString( result.getItem(), "dc.subject.*"); if (dcv != null) { for (MetadataValue aDcv : dcv) { receipt.getWrappedEntry().addCategory( UriRegistry.DC_NAMESPACE, aDcv.getValue(), aDcv.getValue()); } } }
dsEntry.addCategory(MODEL.STATE.uri, "A", null); dsEntry.addCategory(MODEL.CONTROL_GROUP.uri, "X", null); dsEntry.addCategory(MODEL.VERSIONABLE.uri, "false", null); dsvEntry.setUpdated(obj.getCreateDate()); ThreadHelper.addInReplyTo(dsvEntry, PID.toURI(obj.getPid()) + "/AUDIT"); dsvEntry.addCategory(MODEL.FORMAT_URI.uri, AUDIT1_0.uri, null); dsvEntry .addCategory(MODEL.LABEL.uri, "Audit Trail for this object", null); if (m_format.equals(ATOM_ZIP1_1)) { String name = "AUDIT.0.xml";
dsEntry.addCategory(MODEL.STATE.uri, "A", null); dsEntry.addCategory(MODEL.CONTROL_GROUP.uri, "X", null); dsEntry.addCategory(MODEL.VERSIONABLE.uri, "false", null); dsvEntry.setUpdated(obj.getCreateDate()); ThreadHelper.addInReplyTo(dsvEntry, PID.toURI(obj.getPid()) + "/AUDIT"); dsvEntry.addCategory(MODEL.FORMAT_URI.uri, AUDIT1_0.uri, null); dsvEntry .addCategory(MODEL.LABEL.uri, "Audit Trail for this object", null); if (m_format.equals(ATOM_ZIP1_1)) { String name = "AUDIT.0.xml";
if (categories != null) { for (String category : categories) { entry.addCategory(category);
private void addAtomManagedDatastream(Feed feed, String contentLocation) throws Exception { String dsId = "DS"; Entry dsEntry = feed.addEntry(); dsEntry.setId(feed.getId().toString() + "/" + dsId); Entry dsvEntry = feed.addEntry(); dsvEntry.setId(dsEntry.getId().toString() + "/" + feed.getUpdatedString()); dsEntry.setTitle(feed.getTitle()); dsEntry.setUpdated(feed.getUpdated()); dsEntry.addLink(dsvEntry.getId().toString(), Link.REL_ALTERNATE); dsEntry.addCategory(MODEL.STATE.uri, "A", null); dsEntry.addCategory(MODEL.CONTROL_GROUP.uri, "M", null); dsEntry.addCategory(MODEL.VERSIONABLE.uri, "true", null); dsvEntry.setTitle(feed.getTitle()); dsvEntry.setUpdated(feed.getUpdated()); ThreadHelper.addInReplyTo(dsvEntry, dsEntry.getId()); dsvEntry.setSummary("summary"); dsvEntry.setContent(new IRI(contentLocation), "text/plain"); }
if (terms != null) { for (String term : terms) { entry.addCategory(term);
if (terms != null) { for (String term : terms) { entry.addCategory(term);
if (terms != null) { for (String term : terms) { entry.addCategory(term);
entry.addCategory(versionPredicate, serverVersion, null); if (format != null && !format.isEmpty()) entry.addCategory(formatPredicate, format, null);
entry.addCategory(versionPredicate, serverVersion, null); if (format != null && !format.isEmpty()) entry.addCategory(formatPredicate, format, null);