Package org.dspace.content

Examples of org.dspace.content.Item.addMetadata()


                 // Add provenance that this item was harvested via OAI
                String provenanceMsg = "Item created via OAI harvest from source: "
                                        + this.harvestRow.getOaiSource() + " on " new DCDate(hi.getHarvestDate())
                                        + " (GMT).  Item's OAI Record identifier: " + hi.getOaiID();
                item.addMetadata("dc", "description", "provenance", "en", provenanceMsg);
       
    item.update();
    hi.update();
    long timeTaken = new Date().getTime() - timeStart.getTime();
    log.info("Item " + item.getHandle() + "(" + item.getID() + ")" + " has been ingested. The whole process took: " + timeTaken + " ms. ");
View Full Code Here


                          }   
                  }           
            }
            else
            {
              item.addMetadata(dtom.schema, dtom.element, dtom.qualifier, dtom.language, dtom.value);
              ItemUpdate.pr("Metadata added: " + dtom.toString());
 
              if (!suppressUndo)
              {
                //itarch.addUndoDtom(dtom);
View Full Code Here

                        if (confidence != null && confidence.length() > 0)
                            iconf = Choices.getConfidenceValue(confidence);
                        // upgrade to a minimum of NOVALUE if there IS an authority key
                        if (authority != null && authority.length() > 0 && iconf == Choices.CF_UNSET)
                            iconf = Choices.CF_NOVALUE;
                        item.addMetadata(parts[0], parts[1], parts[2], lang,
                                             value, authority, iconf);
    }
   
    item.update();
    context.commit();
View Full Code Here

    String language = request.getParameter("language");
   
    MetadataField field = MetadataField.find(context,Integer.valueOf(fieldID));
    MetadataSchema schema = MetadataSchema.find(context,field.getSchemaID());
   
    item.addMetadata(schema.getName(), field.getElement(), field.getQualifier(), language, value);
   
    item.update();
    context.commit();
   
    result.setContinue(true);
View Full Code Here

                 // Add provenance that this item was harvested via OAI
                String provenanceMsg = "Item created via OAI harvest from source: "
                                        + this.harvestRow.getOaiSource() + " on " new DCDate(hi.getHarvestDate())
                                        + " (GMT).  Item's OAI Record identifier: " + hi.getOaiID();
                item.addMetadata("dc", "description", "provenance", "en", provenanceMsg);

    item.update();
    hi.update();
    long timeTaken = new Date().getTime() - timeStart.getTime();
    log.info("Item " + item.getHandle() + "(" + item.getID() + ")" + " has been ingested. The whole process took: " + timeTaken + " ms. ");
View Full Code Here

                            String translatedText = translateText(authLang, lang, value);
                            if(translatedText != null && !"".equals(translatedText))
                            {
                                // Add the new metadata
                                if(fieldSegments.length > 2) {
                                    item.addMetadata(fieldSegments[0], fieldSegments[1], fieldSegments[2], lang, translatedText);
                                }
                                else {
                                    item.addMetadata(fieldSegments[0], fieldSegments[1], null, lang, translatedText);
                                }
View Full Code Here

                                // Add the new metadata
                                if(fieldSegments.length > 2) {
                                    item.addMetadata(fieldSegments[0], fieldSegments[1], fieldSegments[2], lang, translatedText);
                                }
                                else {
                                    item.addMetadata(fieldSegments[0], fieldSegments[1], null, lang, translatedText);
                                }

                                try {
                                    item.update();
                                    results.add(handle + ": Translated " + authLang + " -> " + lang + " (" + field + ")");
View Full Code Here

            throw new IllegalArgumentException("We currently support DOIs for "
                    + "Items only, not for " + dso.getTypeText() + ".");
        }
        Item item = (Item) dso;

        item.addMetadata(MD_SCHEMA, DOI_ELEMENT, DOI_QUALIFIER, null, DOI.DOIToExternalForm(doi));
        try
        {
            item.update();
            context.commit();
        } catch (SQLException ex) {
View Full Code Here

                remainder.add(id.value);
            }
        }

        item.clearMetadata(MD_SCHEMA, DOI_ELEMENT, DOI_QUALIFIER, null);
        item.addMetadata(MD_SCHEMA, DOI_ELEMENT, DOI_QUALIFIER, null,
                remainder.toArray(new String[remainder.size()]));
        try {
            item.update();
            context.commit();
        } catch (SQLException e) {
View Full Code Here

                // Get current date
//                String now = DCDate.getCurrent().toString();

                // Add to item as a DC field
                if(provenance != null){
                    myitem.addMetadata(MetadataSchema.DC_SCHEMA, "description", "provenance", "en", provenance);
                }
                myitem.update();

//            TaskLog tasklog = TaskLog.create(c, wi);
//            tasklog.update();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.