Package org.dspace.content

Examples of org.dspace.content.MetadataField


    FlowResult result = new FlowResult();

    int count = 0;
    for (String id : fieldIDs)
    {
      MetadataField field = MetadataField.find(context, Integer.valueOf(id));
      field.setSchemaID(schemaID);
      field.update(context);
      count++;
    }

    if (count > 0)
    {
View Full Code Here


        FlowResult result = new FlowResult();
   
    int count = 0;
    for (String id : fieldIDs)
      {
      MetadataField field = MetadataField.find(context, Integer.valueOf(id));
          field.delete(context);
          count++;
      }
   
    if (count > 0)
    {
View Full Code Here

                          + dtom.schema + "' was not found in the registry; found on item " + dirname);
                      }
                      else
                      {
                        int schemaID = foundSchema.getSchemaID();
                        MetadataField foundField = MetadataField.findByElement(context, schemaID, dtom.element, dtom.qualifier);
                       
                        if (foundField == null)
                        {
                          ItemUpdate.pr("ERROR: Metadata field: '" + dtom.schema + "." + dtom.element + "."
                              + dtom.qualifier + "' not found in registry; found on item " + dirname);
View Full Code Here

   
    String fieldID = request.getParameter("field");
    String value = request.getParameter("value");
    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

          }
        }

            if (mdSchema != null) {
                // Verify that the element exists; this part is reachable only if the metadata schema is valid
                MetadataField mdField = MetadataField.findByElement(ourContext, mdSchema.getSchemaID(), value.element, value.qualifier);
                if (mdField == null) {
                    if (fieldChoice.equals("add")) {
                        mdField = new MetadataField(mdSchema, value.element, value.qualifier, null);
                        try {
                            mdField.create(ourContext);
                            mdField.update(ourContext);
                        } catch (NonUniqueMetadataException e) {
                            // This case should also not be possible
                            e.printStackTrace();
                        }
                    }
View Full Code Here

     * @deprecated
     */
    public static String[] quickFind(Context context, int id)
            throws SQLException
    {
        MetadataField field = MetadataField.find(context, id);

        String[] result = new String[2];

        if (field == null)
        {
        return result;
    }
        else
        {
            result[0] = field.getElement();
            result[1] = field.getQualifier();
            return result;
        }
    }
View Full Code Here

     * @return the metadata field, or null if the ID is invalid.
     * @deprecated
     */
    public static DCType find(Context context, int id) throws SQLException
    {
        MetadataField field = MetadataField.find(context, id);
        return new DCType(context, field);
    }
View Full Code Here

     * @deprecated
     */
    public static DCType findByElement(Context context, String element,
            String qualifier) throws SQLException, AuthorizeException
    {
        MetadataField field = MetadataField.findByElement(context,
                MetadataSchema.DC_SCHEMA_ID, element, qualifier);

        if (field == null)
        {
            return null;
View Full Code Here

     * @deprecated
     */
    public static DCType[] findAll(Context context) throws SQLException
    {

        MetadataField field[] = MetadataField.findAll(context);
        DCType[] typeArray = new DCType[field.length];

        for (int ii = 0; ii < field.length; ii++)
        {
            typeArray[ii] = new DCType(context, field[ii]);
View Full Code Here

     * @deprecated
     */
    public static DCType create(Context context) throws SQLException,
            AuthorizeException, IOException, NonUniqueMetadataException
        {
        MetadataField field = new MetadataField();
        field.setSchemaID(MetadataSchema.DC_SCHEMA_ID);
        field.create(context);
        return new DCType(context, field);
    }
View Full Code Here

TOP

Related Classes of org.dspace.content.MetadataField

Copyright © 2018 www.massapicom. 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.