[jboss-svn-commits] JBL Code SVN: r18256 - in labs/jbosslabs/labs-3.0-build: core/core-api/src/main/java/org/jboss/labs/exception/auth and 3 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Feb 1 13:17:22 EST 2008


Author: szimano
Date: 2008-02-01 13:17:22 -0500 (Fri, 01 Feb 2008)
New Revision: 18256

Added:
   labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/exception/auth/UserExistsException.java
   labs/jbosslabs/labs-3.0-build/services/credential/src/main/java/org/jboss/labs/auth/AuthHelper.java
Modified:
   labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/auth/UserService.java
   labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/User.java
   labs/jbosslabs/labs-3.0-build/services/credential/src/main/java/org/jboss/labs/auth/impl/UserServiceImpl.java
Log:
md5 helper, user pass, small stuff JBLAB-901

Modified: labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/auth/UserService.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/auth/UserService.java	2008-02-01 16:45:22 UTC (rev 18255)
+++ labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/auth/UserService.java	2008-02-01 18:17:22 UTC (rev 18256)
@@ -29,6 +29,7 @@
 import org.jboss.labs.core.model.auth.UserRole;
 import org.jboss.labs.exception.auth.NoSuchRoleForUserException;
 import org.jboss.labs.exception.auth.NoSuchUserException;
+import org.jboss.labs.exception.auth.UserExistsException;
 
 public interface UserService {
 
@@ -85,4 +86,14 @@
 	 */
 	public void removeRoleFromUser(Principal user, UserRole role)
 			throws NoSuchRoleForUserException;
+	
+	/**
+	 * Stores new user in the database.
+	 * 
+	 * @param user
+	 *            User to store
+	 * @throws UserExistsException
+	 *             when user already exists
+	 */
+	public void createNewUser(User user) throws UserExistsException;
 }

Added: labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/exception/auth/UserExistsException.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/exception/auth/UserExistsException.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/exception/auth/UserExistsException.java	2008-02-01 18:17:22 UTC (rev 18256)
@@ -0,0 +1,36 @@
+/*
+ * JBoss Labs. http://labs.jboss.com/jbosslabs
+ * 
+ * Copyright © 2008  Red Hat Middleware, LLC. All rights reserved.
+ * 
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT A WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ * 
+ * You should have received a copy of the GNU Lesser General Public
+ * License, v.2.1 along with this distribution; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301, USA.
+ * 
+ * Red Hat Author(s): Bob McWhirter, Przemyslaw Dej, Ryszard Kozmik, 
+ * 	Tomasz Szymanski, Adam Warski, Pawel Wrzeszcz
+ */
+/**
+ * 
+ */
+package org.jboss.labs.exception.auth;
+
+import org.jboss.labs.exception.LabsException;
+
+/**
+ * @author tomaszszymanski
+ *
+ */
+public class UserExistsException extends LabsException {
+
+}

Modified: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/User.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/User.java	2008-02-01 16:45:22 UTC (rev 18255)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/auth/User.java	2008-02-01 18:17:22 UTC (rev 18256)
@@ -46,6 +46,8 @@
 	private String website;
 	private String pictureURL;
 	
+	private String password;
+	
 	@OneToMany
 	private Set<UserRole> userRoles;
 
@@ -109,4 +111,12 @@
 		this.userRoles = userRoles;
 	}
 
+	public String getPassword() {
+		return password;
+	}
+
+	public void setPassword(String password) {
+		this.password = password;
+	}
+
 }

Added: labs/jbosslabs/labs-3.0-build/services/credential/src/main/java/org/jboss/labs/auth/AuthHelper.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/services/credential/src/main/java/org/jboss/labs/auth/AuthHelper.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/services/credential/src/main/java/org/jboss/labs/auth/AuthHelper.java	2008-02-01 18:17:22 UTC (rev 18256)
@@ -0,0 +1,48 @@
+/*
+ * JBoss Labs. http://labs.jboss.com/jbosslabs
+ * 
+ * Copyright © 2008  Red Hat Middleware, LLC. All rights reserved.
+ * 
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT A WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ * 
+ * You should have received a copy of the GNU Lesser General Public
+ * License, v.2.1 along with this distribution; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301, USA.
+ * 
+ * Red Hat Author(s): Bob McWhirter, Przemyslaw Dej, Ryszard Kozmik, 
+ * 	Tomasz Szymanski, Adam Warski, Pawel Wrzeszcz
+ */
+package org.jboss.labs.auth;
+
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+
+import org.apache.log4j.Logger;
+
+public class AuthHelper {
+	
+	private final static Logger log = Logger.getLogger(AuthHelper.class);
+	
+	public static String countMD5(String password) {
+		try {
+			
+			MessageDigest digest = MessageDigest.getInstance("MD5");
+			
+			digest.update(password.getBytes());
+			
+			return new String(digest.digest());
+			
+		} catch (NoSuchAlgorithmException e) {
+			// shouldn't happen
+			throw new RuntimeException(e);
+		}
+	}
+}

Modified: labs/jbosslabs/labs-3.0-build/services/credential/src/main/java/org/jboss/labs/auth/impl/UserServiceImpl.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/services/credential/src/main/java/org/jboss/labs/auth/impl/UserServiceImpl.java	2008-02-01 16:45:22 UTC (rev 18255)
+++ labs/jbosslabs/labs-3.0-build/services/credential/src/main/java/org/jboss/labs/auth/impl/UserServiceImpl.java	2008-02-01 18:17:22 UTC (rev 18256)
@@ -37,6 +37,7 @@
 import org.jboss.labs.core.model.auth.User;
 import org.jboss.labs.core.model.auth.UserRole;
 import org.jboss.labs.exception.auth.NoSuchRoleForUserException;
+import org.jboss.labs.exception.auth.UserExistsException;
 import org.josso.gateway.identity.service.ws.impl.SSOIdentityManager;
 import org.josso.gateway.identity.service.ws.impl.SSOIdentityManagerServiceLocator;
 
@@ -90,4 +91,11 @@
 
 	}
 
+	/* (non-Javadoc)
+	 * @see org.jboss.labs.auth.UserService#createNewUser(org.jboss.labs.core.model.auth.User)
+	 */
+	public void createNewUser(User user) throws UserExistsException {
+		
+	}
+
 }




More information about the jboss-svn-commits mailing list