Package org.dspace.content

Examples of org.dspace.content.MetadataSchema


    String idsString = parameters.getParameter("schemaIDs", null);
   
    ArrayList<MetadataSchema> schemas = new ArrayList<MetadataSchema>();
    for (String id : idsString.split(","))
    {
      MetadataSchema schema = MetadataSchema.find(context,Integer.valueOf(id));
      schemas.add(schema);
    }
    // DIVISION: metadata-schema-confirm-delete
      Division deleted = body.addInteractiveDivision("metadata-schema-confirm-delete",contextPath+"/admin/metadata-registry",Division.METHOD_POST,"primary administrative metadata-registry");
      deleted.setHead(T_head);
      deleted.addPara(T_para1);
      Para warning = deleted.addPara();
      warning.addHighlight("bold").addContent(T_warning);
      warning.addContent(T_para2);
     
      Table table = deleted.addTable("schema-confirm-delete",schemas.size() + 1, 3);
        Row header = table.addRow(Row.ROLE_HEADER);
        header.addCell().addContent(T_column1);
        header.addCell().addContent(T_column2);
        header.addCell().addContent(T_column3);
     
      for (MetadataSchema schema : schemas)
      {
        Row row = table.addRow();
        row.addCell().addContent(schema.getSchemaID());
          row.addCell().addContent(schema.getNamespace());
          row.addCell().addContent(schema.getName());
      }
      Para buttons = deleted.addPara();
      buttons.addButton("submit_confirm").setValue(T_submit_delete);
      buttons.addButton("submit_cancel").setValue(T_submit_cancel);
     
View Full Code Here


        }
   
   
    if (result.getErrors() == null)
    {
      MetadataSchema schema = new MetadataSchema();
        schema.setNamespace(namespace);
        schema.setName(name);
        schema.create(context);

        context.commit();
       
        result.setContinue(true);
        result.setOutcome(true);
        result.setMessage(T_add_metadata_schema_success_notice);  
        result.setParameter("schemaID", schema.getSchemaID());
    }
   
    return result;
  }
View Full Code Here

    FlowResult result = new FlowResult();
   
    int count = 0;
    for (String id : schemaIDs)
      {
      MetadataSchema schema = MetadataSchema.find(context, Integer.valueOf(id));
     
      // First remove and fields in the schema
      MetadataField[] fields = MetadataField.findAllInSchema(context, schema.getSchemaID());
      for (MetadataField field : fields)
            {
        field.delete(context);
            }
     
      // Once all the fields are gone, then delete the schema.
          schema.delete(context);
          count++;
      }
   
    if (count > 0)
    {
View Full Code Here

                addName.setLabel(T_name_label);
                MetadataField[] fields = MetadataField.findAll(context);
                for (MetadataField field : fields)
                {
                        int fieldID = field.getFieldID();
                        MetadataSchema schema = MetadataSchema.find(context, field.getSchemaID());
                        String name = schema.getName() +"."+field.getElement();
                        if (field.getQualifier() != null)
                        {
                            name += "." + field.getQualifier();
                        }
View Full Code Here

       
        String fieldID = String.valueOf(field.getFieldID());
      String fieldEelement = field.getElement();
      String fieldQualifier = field.getQualifier();
     
      MetadataSchema schema = MetadataSchema.find(context, field.getSchemaID());
      String schemaName = schema.getName();
     
      StringBuilder fieldName = new StringBuilder()
                                        .append(schemaName)
                                        .append(".")
                                        .append(fieldEelement);
View Full Code Here

  {
    // Get our parameters & state
    int schemaID = parameters.getParameterAsInteger("schemaID",-1);
    int updateID = parameters.getParameterAsInteger("updateID",-1);
    int highlightID = parameters.getParameterAsInteger("highlightID",-1);
    MetadataSchema schema = MetadataSchema.find(context,schemaID);
    MetadataField[] fields = MetadataField.findAllInSchema(context, schemaID);
    String schemaName = schema.getName();
    String schemaNamespace = schema.getNamespace();
   
    String errorString = parameters.getParameter("errors",null);
    ArrayList<String> errors = new ArrayList<String>();
    if (errorString != null)
    {
View Full Code Here

TOP

Related Classes of org.dspace.content.MetadataSchema

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.