for (String id : fieldIDs) MetadataField field = MetadataField.find(context, Integer.valueOf(id)); field.delete(context); count++;
MetadataField field = MetadataField.find(context, fieldID); field.setElement(element); field.setQualifier(qualifier);
MetadataField field = MetadataField.find(context, dcTypeID); MetadataSchema schema = MetadataSchema.find(context, field .getSchemaID());
/** * Move the specified metadata fields to the target schema. * * @param context The DSpace context * @param schemaID The target schema ID * @param fieldIDs The fields to be moved. * @return A results object. */ public static FlowResult processMoveMetadataField(Context context, int schemaID, String[] fieldIDs) throws NumberFormatException, SQLException, AuthorizeException, NonUniqueMetadataException, IOException { 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) { context.commit(); result.setContinue(true); result.setOutcome(true); result.setMessage(T_move_metadata_field_sucess_notice); } return result; }
MetadataField field = MetadataField.find(context,dcTypeID); MetadataSchema schema = MetadataSchema.find(context,field.getSchemaID()); item.addMetadata(schema.getName(),field.getElement(), field.getQualifier(), lang, value);
MetadataField dc = MetadataField.find(context, UIUtil .getIntParameter(request, "dc_type_id")); dc.setElement(request.getParameter("element")); MetadataField dc = MetadataField.find(context, UIUtil .getIntParameter(request, "dc_type_id")); request.setAttribute("type", dc); MetadataField dc = MetadataField.find(context, UIUtil .getIntParameter(request, "dc_type_id")); try MetadataField field = MetadataField.find(context, fieldID); field.setSchemaID(schemaID);
for (String id : idsString.split(",")) MetadataField field = MetadataField.find(context,Integer.valueOf(id)); fields.add(field);
for (String id : idsString.split(",")) MetadataField field = MetadataField.find(context,Integer.valueOf(id)); fields.add(field);
String language = request.getParameter("language"); MetadataField field = MetadataField.find(context,Integer.valueOf(fieldID)); MetadataSchema schema = MetadataSchema.find(context,field.getSchemaID());
MetadataField field = MetadataField.find(context, fieldID);