Changeset 6011


Ignore:
Timestamp:
2003-11-26T15:35:45+13:00 (20 years ago)
Author:
cs025
Message:

Writing extra data to the database

Location:
trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/metadata
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/metadata/METSDivision.java

    r5945 r6011  
    1212import java.sql.ResultSet;
    1313
     14import org.greenstone.gsdl3.gs3build.doctypes.DocumentID;
    1415import org.greenstone.gsdl3.gs3build.util.XMLTools;
    1516import org.greenstone.gsdl3.gs3build.util.GS3SQLConnection;
     
    285286  }
    286287
    287   public boolean writeSQL(int parentRef, boolean parentIsStructure, GS3SQLConnection connection)
     288  public boolean writeSQL(DocumentID docId, int parentRef, boolean parentIsStructure,
     289              GS3SQLConnection connection)
    288290  { int sqlRef = -1;
    289291
     
    311313
    312314        GS3SQLInsert insert = new GS3SQLInsert("divisions");
     315    insert.addValue("DocID", docId.toString());
    313316    insert.addValue("SectionID", this.ID.toString());
    314317    insert.addValue("ParentRef", Integer.toString(parentRef));
     
    393396      while (iterator.hasNext())
    394397      { GS3SQLInsert fileinsert = new GS3SQLInsert("divisionfilerefs");
     398        fileinsert.addValue("DocID", docId.toString());
    395399        fileinsert.addValue("divisionRef", Integer.toString(sqlRef), GS3SQLField.INTEGER_TYPE);
    396400    fileinsert.addValue("Type", "Group");
     
    406410      while (iterator.hasNext())
    407411      { GS3SQLInsert metainsert = new GS3SQLInsert("divisionmetarefs");
     412        metainsert.addValue("DocID", docId.toString());
    408413        metainsert.addValue("divisionRef", Integer.toString(sqlRef), GS3SQLField.INTEGER_TYPE);
    409414    metainsert.addValue("Type", "Group");
     
    419424    { METSDivision group = (METSDivision) groups.next();
    420425   
    421       if (!group.writeSQL(sqlRef, false, connection)) {
     426      if (!group.writeSQL(docId, sqlRef, false, connection)) {
    422427    return false;
    423428      }
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/metadata/METSFile.java

    r5945 r6011  
    288288  }
    289289
     290  public URL getURL()
     291  { return this.location.getLocation();
     292  }
     293
    290294
    291295  /**
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/metadata/METSStructure.java

    r5945 r6011  
    209209    { METSDivision group = (METSDivision) groups.next();
    210210
    211       if (!group.writeSQL(sqlRef, true, connection))
     211      if (!group.writeSQL(document.getID(), sqlRef, true, connection))
    212212      { return false;
    213213      }
Note: See TracChangeset for help on using the changeset viewer.