Revision 1072
Added by Jing Tao over 22 years ago
src/edu/ucsb/nceas/metacat/DocumentImpl.java | ||
---|---|---|
1192 | 1192 |
"INSERT INTO xml_documents " + |
1193 | 1193 |
"(docid, rootnodeid, docname, doctype, " + |
1194 | 1194 |
"user_owner, user_updated, date_created, date_updated, " + |
1195 |
"public_access, catalog_id, server_location) " + |
|
1195 |
"public_access, catalog_id, server_location, rev) " +
|
|
1196 | 1196 |
"VALUES (?, ?, ?, ?, ?, ?, " + sysdate + ", " + sysdate + |
1197 |
", ?, ?, ?)"); |
|
1197 |
", ?, ?, ?, ?)");
|
|
1198 | 1198 |
//note that the server_location is set to 1. |
1199 | 1199 |
//this means that "localhost" in the xml_replication table must |
1200 | 1200 |
//always be the first entry!!!!! |
... | ... | |
1217 | 1217 |
}*/ |
1218 | 1218 |
pstmt.setString(8, catalogid); |
1219 | 1219 |
pstmt.setInt(9, serverCode); |
1220 |
pstmt.setInt(10, Integer.parseInt(updatedVersion)); |
|
1220 | 1221 |
} else if (action.equals("UPDATE")) { |
1221 | 1222 |
|
1222 |
// Save the old document entry in a backup table |
|
1223 |
// Save the old document publicaccessentry in a backup table
|
|
1223 | 1224 |
DocumentImpl.archiveDocRevision( conn, docid, user ); |
1224 | 1225 |
DocumentImpl thisdoc = new DocumentImpl(conn, docid); |
1225 | 1226 |
int thisrev = thisdoc.getRev(); |
Also available in: Unified diff
In writeDocumentToDB method, during insert action, rev value can be assigned too. It is useful for replication.