Package org.dbwiki.data.provenance

Examples of org.dbwiki.data.provenance.Provenance


      User user = users.get(rs.getInt(RelVersionColUser));
      int nodeId = rs.getInt(RelVersionColNode);
      NodeIdentifier nid = null;
      if(nodeId != -1)
        nid = new NodeIdentifier(nodeId);
      Provenance provenance =
        ProvenanceFactory.getProvenance((byte)rs.getInt(RelVersionColProvenance),
            user, nid, rs.getString(RelVersionColSource));
      long createTime = rs.getLong(RelVersionColTime);
      this.add(new Version(versionNumber, versionName, createTime, provenance, this));
   
View Full Code Here


    PreparedStatement statement = con.prepareStatement(_insertSQL);
    statement.setInt(1, version.number());
    statement.setString(2, version.name());
   
    // FIXME #provenance: Should really put this code into Provenance or Version classes
    Provenance provenance = version.provenance();
   
    statement.setShort(3, provenance.type());
    if (provenance.user() != null) {
      statement.setInt(4, provenance.user().id());
    } else {
      statement.setInt(4, User.UnknownUserID);
    }
    if (provenance.identifier() != null) {
      statement.setInt(5, ((NodeIdentifier)provenance.identifier()).nodeID());
    } else {
      statement.setInt(5, RelVersionColNodeValImport);
    }
    if (provenance.isCopy()) {
      statement.setString(6, ((ProvenanceCopy)provenance).sourceURL());
    } else if (provenance.isImport()) {
      statement.setString(6, ((ProvenanceImport)provenance).sourceURL());
    } else {
      statement.setString(6, null);
    }
    statement.setLong(7, version.time());
View Full Code Here

TOP

Related Classes of org.dbwiki.data.provenance.Provenance

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.