Some changes to storage interface.
1.1 --- a/org/sonews/storage/Storage.java Wed Aug 26 10:55:59 2009 +0200
1.2 +++ b/org/sonews/storage/Storage.java Wed Aug 26 17:04:04 2009 +0200
1.3 @@ -135,6 +135,15 @@
1.4 void setConfigValue(String key, String value)
1.5 throws StorageBackendException;
1.6
1.7 + /**
1.8 + * Updates headers and channel references of the given article.
1.9 + * @param article
1.10 + * @return
1.11 + * @throws StorageBackendException
1.12 + */
1.13 + boolean update(Article article)
1.14 + throws StorageBackendException;
1.15 +
1.16 boolean update(Group group)
1.17 throws StorageBackendException;
1.18
2.1 --- a/org/sonews/storage/impl/JDBCDatabase.java Wed Aug 26 10:55:59 2009 +0200
2.2 +++ b/org/sonews/storage/impl/JDBCDatabase.java Wed Aug 26 17:04:04 2009 +0200
2.3 @@ -1743,6 +1743,17 @@
2.4 }
2.5 }
2.6
2.7 + @Override
2.8 + public boolean update(Article article)
2.9 + throws StorageBackendException
2.10 + {
2.11 + // DELETE FROM headers WHERE article_id = ?
2.12 +
2.13 + // INSERT INTO headers ...
2.14 +
2.15 + // SELECT * FROM postings WHERE article_id = ? AND group_id = ?
2.16 + }
2.17 +
2.18 /**
2.19 * Writes the flags and the name of the given group to the database.
2.20 * @param group