[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