Author: dimuthul
Date: Wed Jan 23 01:56:05 2008
New Revision: 12758

Log:

Adding the uri when realm is default.



Modified:
   
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/ShowEditClaimMappingAction.java

Modified: 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/ShowEditClaimMappingAction.java
==============================================================================
--- 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/ShowEditClaimMappingAction.java
 (original)
+++ 
trunk/solutions/identity/modules/admin-ui/src/main/java/org/wso2/solutions/identity/admin/ui/action/ShowEditClaimMappingAction.java
 Wed Jan 23 01:56:05 2008
@@ -16,23 +16,24 @@
 
 package org.wso2.solutions.identity.admin.ui.action;
 
+import java.util.ArrayList;
+import java.util.List;
+
 import org.wso2.solutions.identity.UserStore;
 import org.wso2.solutions.identity.admin.ClaimsAdmin;
 import org.wso2.solutions.identity.persistence.dataobject.ClaimDO;
+import org.wso2.usermanager.readwrite.DefaultRealm;
 
-import java.util.List;
-
-import com.opensymphony.xwork2.ActionSupport;
-
-public class ShowEditClaimMappingAction extends ActionSupport {
+public class ShowEditClaimMappingAction
+        extends ManagedAction {
 
     private static final long serialVersionUID = 4119087927609325024L;
 
-    private String claimUri;
+    private String claimUri = null;
 
-    private String claimMapping;
+    private String claimMapping = null;
 
-    private List attributeIds;
+    private List attributeIds = new ArrayList();
 
     public String execute() throws Exception {
 
@@ -48,8 +49,14 @@
 
         this.claimMapping = claimDO.getAttrId();
 
-        // Get available attr IDs
-        this.attributeIds = UserStore.getInstance().getPropertyNames();
+        UserStore connector = UserStore.getInstance();
+        if (connector.getRealm().getClass().getName().equals(
+                DefaultRealm.class.getName())) {
+            this.attributeIds.add(claimUri);
+        } else {
+            // Get available attr IDs
+            this.attributeIds = UserStore.getInstance().getPropertyNames();
+        }
 
         return SUCCESS;
     }
@@ -70,4 +77,13 @@
         this.claimUri = claimUri;
     }
 
+    public void setClaimMapping(String claimMapping) {
+        this.claimMapping = claimMapping;
+    }
+
+    public void setAttributeIds(List attributeIds) {
+        this.attributeIds = attributeIds;
+    }
+    
+    
 }

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

Reply via email to