Author: prabath
Date: Sat Feb  9 05:12:20 2008
New Revision: 13489

Log:

added new method

Modified:
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/dao/OpenIDUserRPDAO.java

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/dao/OpenIDUserRPDAO.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/dao/OpenIDUserRPDAO.java
   (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/dao/OpenIDUserRPDAO.java
   Sat Feb  9 05:12:20 2008
@@ -15,6 +15,12 @@
         // TODO Auto-generated constructor stub
     }
 
+    /**
+     * 
+     * @param userId
+     * @param rpUrl
+     * @return
+     */
     public OpenIDUserRPDO[] getOpenIDUserRP(String userId, String rpUrl) {
 
         Session session = hbConfig.getCurrentSession();
@@ -41,4 +47,34 @@
         return rpdo;
     }
 
+    /**
+     * 
+     * @param userId
+     * @return
+     */
+    public OpenIDUserRPDO[] getOpenIDUserRP(String userId) {
+
+        Session session = hbConfig.getCurrentSession();
+        Transaction tx = session.beginTransaction();
+        String stmt = "from OpenIDUserRPDO as c where c.userId='" + userId + 
"'";
+
+        OpenIDUserRPDO[] rpdo = new OpenIDUserRPDO[0];
+
+        try {
+            Query query = session.createQuery(stmt);
+            List lst = query.list();
+            rpdo = (OpenIDUserRPDO[]) lst
+                    .toArray(new OpenIDUserRPDO[lst.size()]);
+            tx.commit();
+        } catch (Throwable e) {
+            tx.rollback();
+            String msg = messages.getMessage("errorQuerryingOpenIDUserRP");
+            throw new RuntimeException(msg, e);
+        } finally {
+            hbConfig.closeSession();
+        }
+
+        return rpdo;
+    }
+
 }

_______________________________________________
Identity-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/identity-dev

Reply via email to