# HG changeset patch # User Sascha L. Teichmann # Date 1299060457 0 # Node ID 2950c6011afa4543a759acad6f2747ee5087a01f # Parent 6f1e8c08f747ab6f6d2c3dabbb865999efcb03ae Fixed typo in keys. Removed superfluous identifier in UserFactory.createUser(). Added backend stubs for handling of users. artifacts/trunk@1358 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 6f1e8c08f747 -r 2950c6011afa ChangeLog --- a/ChangeLog Wed Mar 02 09:52:21 2011 +0000 +++ b/ChangeLog Wed Mar 02 10:07:37 2011 +0000 @@ -1,3 +1,16 @@ +2011-03-02 Sascha L. Teichmann + + * artifact-database/src/main/resources/sql/org-h2-driver.properties, + artifact-database/src/main/resources/sql/org-postgresql-driver.properties: + Fixed typo in keys. + + * artifacts/src/main/java/de/intevation/artifacts/UserFactory.java, + artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUserFactory.java: + Removed superfluous identifier in createUser(). + + * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java: + Added stubs for handling of users. + 2011-03-02 Ingo Weinzierl * artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java, diff -r 6f1e8c08f747 -r 2950c6011afa artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java --- a/artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java Wed Mar 02 09:52:21 2011 +0000 +++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java Wed Mar 02 10:07:37 2011 +0000 @@ -11,6 +11,7 @@ import de.intevation.artifacts.Artifact; import de.intevation.artifacts.ArtifactFactory; import de.intevation.artifacts.ArtifactSerializer; +import de.intevation.artifacts.User; import java.sql.Connection; import java.sql.PreparedStatement; @@ -22,6 +23,9 @@ import org.apache.log4j.Logger; +import org.w3c.dom.Document; + + /** * The backend implements the low level layer used to store artifacts * in a SQL database. @@ -80,6 +84,26 @@ public static final String SQL_REPLACE = SQL.get("artifacts.replace"); + // USER SQL + + public static final String SQL_USERS_NEXT_ID = + SQL.get("users.id.nextval"); + + public static final String SQL_USERS_INSERT = + SQL.get("users.insert"); + + public static final String SQL_USERS_SELECT_GID = + SQL.get("users.select.gid"); + + public static final String SQL_USERS_DELETE_ID = + SQL.get("users.delete.id"); + + public static final String SQL_USERS_DELETE_COLLECTIONS = + SQL.get("users.delete.collections"); + + public static final String SQL_USER_SELECT_ALL = + SQL.get("users.select.all"); + /** The singleton.*/ protected static Backend instance; @@ -764,5 +788,27 @@ logger.error(e.getLocalizedMessage(), e); } } + + public User createUser( + String name, + Document role + ) { + // TODO: implement me! + return null; + } + + public void deleteUser(User user) { + // TODO: implement me! + } + + public User getUser(String identifier) { + // TODO: implement me! + return null; + } + + public User [] getUsers() { + // TODO: implement me! + return null; + } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : diff -r 6f1e8c08f747 -r 2950c6011afa artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUserFactory.java --- a/artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUserFactory.java Wed Mar 02 09:52:21 2011 +0000 +++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUserFactory.java Wed Mar 02 10:07:37 2011 +0000 @@ -51,13 +51,14 @@ * @param context The CallContext. */ public User createUser( - String identifier, String name, Document role, Object context) { logger.debug("DefaultUserFactory.createUser: " + name); + String identifier = "FIXME"; + return new DefaultUser(identifier, name, role); } diff -r 6f1e8c08f747 -r 2950c6011afa artifact-database/src/main/resources/sql/org-h2-driver.properties --- a/artifact-database/src/main/resources/sql/org-h2-driver.properties Wed Mar 02 09:52:21 2011 +0000 +++ b/artifact-database/src/main/resources/sql/org-h2-driver.properties Wed Mar 02 10:07:37 2011 +0000 @@ -31,7 +31,7 @@ users.select.gid=SELECT id, name, role FROM users WHERE gid = ? -users.delete.gid=DELETE FROM users WHERE id = ? +users.delete.id=DELETE FROM users WHERE id = ? users.delete.collections=DELETE FROM collections where owner_id = ? diff -r 6f1e8c08f747 -r 2950c6011afa artifact-database/src/main/resources/sql/org-postgresql-driver.properties --- a/artifact-database/src/main/resources/sql/org-postgresql-driver.properties Wed Mar 02 09:52:21 2011 +0000 +++ b/artifact-database/src/main/resources/sql/org-postgresql-driver.properties Wed Mar 02 10:07:37 2011 +0000 @@ -31,7 +31,7 @@ users.select.gid=SELECT id, name, role FROM users WHERE gid = ?::uuid -users.delete.gid=DELETE FROM users WHERE id = ? +users.delete.id=DELETE FROM users WHERE id = ? users.delete.collections=DELETE FROM collections where owner_id = ? diff -r 6f1e8c08f747 -r 2950c6011afa artifacts/src/main/java/de/intevation/artifacts/UserFactory.java --- a/artifacts/src/main/java/de/intevation/artifacts/UserFactory.java Wed Mar 02 09:52:21 2011 +0000 +++ b/artifacts/src/main/java/de/intevation/artifacts/UserFactory.java Wed Mar 02 10:07:37 2011 +0000 @@ -16,7 +16,7 @@ { void setup(Document config, Node factoryNode); - User createUser(String identifier, String name, Document role, Object context); + User createUser(String name, Document role, Object context); void deleteUser(User user, Object context);