[jboss-svn-commits] JBL Code SVN: r33279 - in labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth: dao and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jun 1 06:58:55 EDT 2010


Author: lkrzyzanek
Date: 2010-06-01 06:58:55 -0400 (Tue, 01 Jun 2010)
New Revision: 33279

Modified:
   labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/NukesAccountManagerImpl.java
   labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/DbNukesUserDAOImpl.java
   labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/NukesUserDAO.java
Log:
Added implementation of nukesUserDAO.getNukesUsersByEmail(email)

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/NukesAccountManagerImpl.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/NukesAccountManagerImpl.java	2010-06-01 06:17:02 UTC (rev 33278)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/NukesAccountManagerImpl.java	2010-06-01 10:58:55 UTC (rev 33279)
@@ -21,7 +21,6 @@
  */
 package org.jboss.labs.sbs.plugin.nukesauth;
 
-import java.util.ArrayList;
 import java.util.List;
 
 import org.acegisecurity.BadCredentialsException;
@@ -63,8 +62,7 @@
 
   @Override
   public List<NukesUser> getNukesAccountsByEmail(String email) {
-    // TODO Implement
-    return new ArrayList<NukesUser>();
+    return nukesUserDAO.getNukesUsersByEmail(email);
   }
 
   @Override

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/DbNukesUserDAOImpl.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/DbNukesUserDAOImpl.java	2010-06-01 06:17:02 UTC (rev 33278)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/DbNukesUserDAOImpl.java	2010-06-01 10:58:55 UTC (rev 33279)
@@ -21,6 +21,8 @@
  */
 package org.jboss.labs.sbs.plugin.nukesauth.dao;
 
+import java.util.List;
+
 import org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport;
 
 /**
@@ -32,6 +34,8 @@
 
   private static final String SELECT_USER_BY_USERNAME = "SELECT * FROM nuke_users WHERE pn_uname = ?";
 
+  private static final String SELECT_USERS_BY_EMAIL = "SELECT * FROM nuke_users WHERE pn_email = ?";
+
   private static final String UPDATE_PASSWORD = "UPDATE nuke_users SET pn_pass = ? WHERE pn_uname = ?";
 
   @Override
@@ -40,6 +44,11 @@
   }
 
   @Override
+  public List<NukesUser> getNukesUsersByEmail(String email) {
+    return getSimpleJdbcTemplate().query(SELECT_USERS_BY_EMAIL, new NukesUserMapper(), email);
+  }
+
+  @Override
   public boolean updatePassword(String username, String passwordHash) {
     int rows = getSimpleJdbcTemplate().update(UPDATE_PASSWORD, passwordHash, username);
     return (rows == 1);

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/NukesUserDAO.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/NukesUserDAO.java	2010-06-01 06:17:02 UTC (rev 33278)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/NukesUserDAO.java	2010-06-01 10:58:55 UTC (rev 33279)
@@ -21,6 +21,8 @@
  */
 package org.jboss.labs.sbs.plugin.nukesauth.dao;
 
+import java.util.List;
+
 /**
  * DAO for {@link NukesUser} object
  * 
@@ -37,6 +39,14 @@
   public NukesUser getNukesUser(String username);
 
   /**
+   * Get Nukes users by e-mail. E-mail is not unique in Nukes DB.
+   * 
+   * @param email
+   * @return
+   */
+  public List<NukesUser> getNukesUsersByEmail(String email);
+
+  /**
    * Update password hash
    * 
    * @param username



More information about the jboss-svn-commits mailing list