Bug 4038 Grant Creation is Broken 02/24402/1
authorRyan Goulding <ryandgoulding@gmail.com>
Wed, 22 Jul 2015 16:00:07 +0000 (12:00 -0400)
committerRyan Goulding <ryandgoulding@gmail.com>
Wed, 22 Jul 2015 16:01:39 +0000 (16:01 +0000)
This patch correctly increments consecutive calls to
PreparedStatement.setInt().

Change-Id: Ib07d8568ce536a987f6235d96103d4af6343a990
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
aaa-idmlight/src/main/java/org/opendaylight/aaa/idm/persistence/GrantStore.java

index e9475de93c6298e3e6acaabacb3b2be40dbe5a79..248f4878f075ecadbfdc6863342a3a979433ff65 100644 (file)
@@ -201,8 +201,8 @@ protected void finalize () throws Throwable {
       try {
           PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM GRANTS WHERE domainid = ? AND userid = ? AND roleid = ? ");
           pstmt.setInt(1, did);
-          pstmt.setInt(1, uid);
-          pstmt.setInt(1, rid);
+          pstmt.setInt(2, uid);
+          pstmt.setInt(3, rid);
           debug("query string: " + pstmt.toString());
           ResultSet rs = pstmt.executeQuery();
          if (rs.next()) {