Author: prabath
Date: Sun Feb 10 05:02:12 2008
New Revision: 13517
Log:
added OpenIDTag
Modified:
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/admin/ClaimsAdmin.java
Modified:
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/admin/ClaimsAdmin.java
==============================================================================
---
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/admin/ClaimsAdmin.java
(original)
+++
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/admin/ClaimsAdmin.java
Sun Feb 10 05:02:12 2008
@@ -54,6 +54,25 @@
}
+ public void createClaim(String dialectUri, String uri, String displayTag,
+ String description, String openIDTag)
+ throws IdentityProviderException {
+
+ DialectDO dialect = this.getDialect(dialectUri);
+
+ ClaimDO claimDO = new ClaimDO();
+ claimDO.setUri(uri);
+ claimDO.setDisplayTag(displayTag);
+ claimDO.setDescription(description);
+ claimDO.setDialect(dialect);
+
+ if (openIDTag != null && openIDTag.trim().length() > 0)
+ claimDO.setOpenIDTag(openIDTag);
+
+ dbman.create(claimDO);
+
+ }
+
public void createDialect(String dialectUri, String dialectInfo)
throws IdentityProviderException {
DialectDO dialectDO = new DialectDO();
@@ -101,23 +120,23 @@
public ClaimDO[] getAllEnabledClaims() {
return dbman.getAllEnabledClaims();
}
-
+
public ClaimDO[] getAllMappedEnabledClaims() {
return dbman.getAllMappedEnabledClaims();
}
-
+
public void resetClaimMappings() {
ClaimDO[] claimDOs = this.getAllMappedClaims();
for (int i = 0; i < claimDOs.length; i++) {
ClaimDO claim = claimDOs[i];
claim.setAttrId(ClaimDO.DAFAULT_ATTR_ID);
-
+
//Disable all claims other that ppid
//when mappings are reset
- if(!claim.getUri().equals(IdentityConstants.CLAIM_PPID)) {
+ if (!claim.getUri().equals(IdentityConstants.CLAIM_PPID)) {
claim.setSupported(false);
}
-
+
dbman.update(claim);
}
}
_______________________________________________
Identity-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/identity-dev