[elvystrac] r1746 - userBL created

  • From: elvys@xxxxxxxxxxxxxxxxxxxxxx
  • To: elvystrac@xxxxxxxxxxxxx
  • Date: Tue, 16 Feb 2010 19:33:44 +0100

Author: DavidK
Date: 2010-02-16 19:33:44 +0100 (Tue, 16 Feb 2010)
New Revision: 1746

Added:
   trunk/server/elvysCommons/src/elvys/server/bl/user/
   trunk/server/elvysCommons/src/elvys/server/bl/user/UserBL.java
   trunk/server/elvysCommons/src/elvys/server/bl/user/UserBLImpl.java
   trunk/server/elvysCommons/src/elvys/server/bl/user/UserBLTest.java
Log:
userBL created

Added: trunk/server/elvysCommons/src/elvys/server/bl/user/UserBL.java
===================================================================
--- trunk/server/elvysCommons/src/elvys/server/bl/user/UserBL.java              
                (rev 0)
+++ trunk/server/elvysCommons/src/elvys/server/bl/user/UserBL.java      
2010-02-16 18:33:44 UTC (rev 1746)
@@ -0,0 +1,19 @@
+package elvys.server.bl.user;
+
+import org.hibernate.Session;
+
+import cz.elvys.webServer.toSpring.exception.ExecuteException;
+
+public interface UserBL {
+       
+       
+       public boolean isUserAuthentizedMakeSession(Integer userId, String 
pass) throws ExecuteException;
+       
+       public boolean isUserAuthentized(Integer userId, String pass, Session 
sess) throws ExecuteException;
+       
+       
+       public void validateUser();
+       
+       public void storeUser();
+       
+}

Added: trunk/server/elvysCommons/src/elvys/server/bl/user/UserBLImpl.java
===================================================================
--- trunk/server/elvysCommons/src/elvys/server/bl/user/UserBLImpl.java          
                (rev 0)
+++ trunk/server/elvysCommons/src/elvys/server/bl/user/UserBLImpl.java  
2010-02-16 18:33:44 UTC (rev 1746)
@@ -0,0 +1,68 @@
+package elvys.server.bl.user;
+
+
+import org.hibernate.Query;
+import org.hibernate.Session;
+import org.hibernate.Transaction;
+
+import cz.elvys.commons.utils.HibUtils;
+import cz.elvys.webServer.db.InitSessionFactory;
+import cz.elvys.webServer.toSpring.exception.ExecuteException;
+
+public class UserBLImpl implements UserBL {
+
+       
+       
+       private String getSalt() throws ExecuteException{
+               return null;
+       }
+       
+       private String getMD5Salted(String value) throws ExecuteException {
+               return null;
+       }
+
+       
+       @Override
+       public boolean isUserAuthentizedMakeSession(Integer userId, String 
pass) throws ExecuteException {
+               Session sess = 
InitSessionFactory.getInstance().getCurrentSession();
+               Transaction tx = HibUtils.startTx(sess);
+               boolean isAuthentized;
+               try {
+                       isAuthentized = isUserAuthentized(userId, pass, sess);
+                       tx.commit();
+               } catch (Exception e) {
+                       tx.rollback();
+                       throw new ExecuteException(e);
+               }
+               return isAuthentized;
+       }
+       
+       
+       @Override
+       public boolean isUserAuthentized(Integer userId, String pass, Session 
sess) throws ExecuteException{
+               Query query = sess.createQuery("from User user " +
+                               "inner join fetch user.role " +
+                               "inner join fetch user.company " +
+                               "where username=:usname and password=:psswd");
+               query.setString("usname", "kusak");
+               query.setString("psswd", "pass");
+               query.list();
+               
+               return false;
+       }
+       
+       @Override
+       public void storeUser() {
+               // TODO Auto-generated method stub
+               
+       }
+       
+       @Override
+       public void validateUser() {
+               // TODO Auto-generated method stub
+               
+       }
+       
+       
+       
+}

Added: trunk/server/elvysCommons/src/elvys/server/bl/user/UserBLTest.java
===================================================================
--- trunk/server/elvysCommons/src/elvys/server/bl/user/UserBLTest.java          
                (rev 0)
+++ trunk/server/elvysCommons/src/elvys/server/bl/user/UserBLTest.java  
2010-02-16 18:33:44 UTC (rev 1746)
@@ -0,0 +1,37 @@
+package elvys.server.bl.user;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import static junit.framework.Assert.*;
+import org.junit.experimental.theories.suppliers.TestedOn;
+
+import elvys.server.bl.Fact;
+
+public class UserBLTest {
+       
+       private static UserBL ubl;
+       
+       
+       static {
+               /// toto same
+               
+       }
+       
+       @BeforeClass
+       public static void initME() {
+               ubl = Fact.getUserBL();
+               /// toto same
+       }
+       
+       
+       
+       @Test
+       public void testAuthentizeUser() throws Exception {
+               boolean is = ubl.isUserAuthentizedMakeSession(11111, 
"pfsafjsfa");
+               
+               
+               assertTrue(is);
+       }
+       
+       
+}


Other related posts:

  • » [elvystrac] r1746 - userBL created - elvys