Author: dimuthul
Date: Fri Feb 15 00:46:17 2008
New Revision: 13788

Log:

Adding management classes to the UserProfiles.



Added:
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/admin/OpenIDProfileAdmin.java
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/dao/OpenIDProfileDAO.java
Modified:
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/IPPersistenceManager.java

Added: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/admin/OpenIDProfileAdmin.java
==============================================================================
--- (empty file)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/admin/OpenIDProfileAdmin.java
  Fri Feb 15 00:46:17 2008
@@ -0,0 +1,31 @@
+package org.wso2.solutions.identity.admin;
+
+import org.wso2.solutions.identity.IdentityProviderException;
+import org.wso2.solutions.identity.persistence.IPPersistenceManager;
+import org.wso2.solutions.identity.persistence.dataobject.OpenIDUserProfileDO;
+
+public class OpenIDProfileAdmin {
+
+    IPPersistenceManager dbman = null;
+
+    public OpenIDProfileAdmin() throws IdentityProviderException {
+        dbman = IPPersistenceManager.getPersistanceManager();
+    }
+
+    public void addUserProfile(OpenIDUserProfileDO userProfile)
+            throws IdentityProviderException {
+        dbman.create(userProfile);
+    }
+    
+    public void deleteUserProfile(String userId, String profileName)
+            throws IdentityProviderException {
+        OpenIDUserProfileDO userProfile = dbman.getUserProfile(userId, 
profileName);
+        dbman.delete(userProfile);
+    }
+       
+    public OpenIDUserProfileDO[] getUserProfiles(String userId){
+        return dbman.getUserProfiles(userId);
+    } 
+    
+    
+}

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/IPPersistenceManager.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/IPPersistenceManager.java
  (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/IPPersistenceManager.java
  Fri Feb 15 00:46:17 2008
@@ -25,6 +25,7 @@
 import org.wso2.solutions.identity.persistence.dao.DialectDAO;
 import org.wso2.solutions.identity.persistence.dao.InfoCardDAO;
 import org.wso2.solutions.identity.persistence.dao.IssuedTokenDAO;
+import org.wso2.solutions.identity.persistence.dao.OpenIDProfileDAO;
 import org.wso2.solutions.identity.persistence.dao.OpenIDUserRPDAO;
 import org.wso2.solutions.identity.persistence.dao.PPIDValueDAO;
 import org.wso2.solutions.identity.persistence.dao.ParameterDAO;
@@ -41,6 +42,7 @@
 import org.wso2.solutions.identity.persistence.dataobject.DialectDO;
 import org.wso2.solutions.identity.persistence.dataobject.InfoCardDO;
 import org.wso2.solutions.identity.persistence.dataobject.IssuedTokensDO;
+import org.wso2.solutions.identity.persistence.dataobject.OpenIDUserProfileDO;
 import org.wso2.solutions.identity.persistence.dataobject.OpenIDUserRPDO;
 import org.wso2.solutions.identity.persistence.dataobject.PPIDValueDO;
 import org.wso2.solutions.identity.persistence.dataobject.ParameterDO;
@@ -448,4 +450,15 @@
         OpenIDUserRPDAO dao = new OpenIDUserRPDAO(hbConfig);
         return dao.getOpenIDUserRP(userId);
     }
+    
+    public OpenIDUserProfileDO[] getUserProfiles(String userId){
+        OpenIDProfileDAO dao = new OpenIDProfileDAO(hbConfig);
+        return dao.getUserProfiles(userId);
+    }
+    
+    
+    public OpenIDUserProfileDO getUserProfile(String userId, String 
profileName){
+        OpenIDProfileDAO dao = new OpenIDProfileDAO(hbConfig);
+        return dao.getUserProfile(userId, profileName);
+    }
 }

Added: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/dao/OpenIDProfileDAO.java
==============================================================================
--- (empty file)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/persistence/dao/OpenIDProfileDAO.java
  Fri Feb 15 00:46:17 2008
@@ -0,0 +1,25 @@
+package org.wso2.solutions.identity.persistence.dao;
+
+import org.wso2.solutions.identity.persistence.HibernateConfig;
+import org.wso2.solutions.identity.persistence.dataobject.OpenIDUserProfileDO;
+
+
+public class OpenIDProfileDAO  extends BaseDAO{
+    
+    
+    public OpenIDProfileDAO(HibernateConfig config){
+        super(config);
+    }
+    
+    public OpenIDUserProfileDO[] getUserProfiles(String userId){
+        return null;
+    }
+    
+    
+    public OpenIDUserProfileDO getUserProfile(String userId, String 
profileName){
+        return null;
+    }
+    
+    
+
+}

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

Reply via email to