/** * @param fedIdp * @param paramMap * @throws IdentityApplicationManagementException */ private static void buildClaimConfiguration(IdentityProvider fedIdp, Map<String, String> paramMap, List<String> idpClaims, ClaimMapping[] currentClaimMapping) throws IdentityApplicationManagementException { ClaimConfig claimConfiguration = new ClaimConfig(); if (idpClaims != null && idpClaims.size() > 0) { List<Claim> idPClaimList = new ArrayList<Claim>(); for (Iterator<String> iterator = idpClaims.iterator(); iterator.hasNext(); ) { String claimUri = iterator.next(); Claim idpClaim = new Claim(); idpClaim.setClaimUri(claimUri); idPClaimList.add(idpClaim); } claimConfiguration.setIdpClaims(idPClaimList.toArray(new Claim[idPClaimList.size()])); } claimConfiguration.setUserClaimURI(paramMap.get("user_id_claim_dropdown")); claimConfiguration.setRoleClaimURI(paramMap.get("role_claim_dropdown")); ClaimConfig claimConfigurationUpdated = claimMappingFromUI(claimConfiguration, paramMap); fedIdp.setClaimConfig(claimConfigurationUpdated); }
/** * @param fedIdp * @param paramMap * @throws IdentityApplicationManagementException */ private static void buildClaimConfiguration(IdentityProvider fedIdp, Map<String, String> paramMap, List<String> idpClaims, ClaimMapping[] currentClaimMapping) throws IdentityApplicationManagementException { ClaimConfig claimConfiguration = new ClaimConfig(); if (idpClaims != null && idpClaims.size() > 0) { List<Claim> idPClaimList = new ArrayList<Claim>(); for (Iterator<String> iterator = idpClaims.iterator(); iterator.hasNext(); ) { String claimUri = iterator.next(); Claim idpClaim = new Claim(); idpClaim.setClaimUri(claimUri); idPClaimList.add(idpClaim); } claimConfiguration.setIdpClaims(idPClaimList.toArray(new Claim[idPClaimList.size()])); } claimConfiguration.setUserClaimURI(paramMap.get("user_id_claim_dropdown")); claimConfiguration.setRoleClaimURI(paramMap.get("role_claim_dropdown")); ClaimConfig claimConfigurationUpdated = claimMappingFromUI(claimConfiguration, paramMap); fedIdp.setClaimConfig(claimConfigurationUpdated); }
/** * @param fedIdp * @param paramMap * @throws IdentityApplicationManagementException */ private static void buildClaimConfiguration(IdentityProvider fedIdp, Map<String, String> paramMap, List<String> idpClaims, ClaimMapping[] currentClaimMapping) throws IdentityApplicationManagementException { ClaimConfig claimConfiguration = new ClaimConfig(); if (idpClaims != null && idpClaims.size() > 0) { List<Claim> idPClaimList = new ArrayList<Claim>(); for (Iterator<String> iterator = idpClaims.iterator(); iterator.hasNext(); ) { String claimUri = iterator.next(); Claim idpClaim = new Claim(); idpClaim.setClaimUri(claimUri); idPClaimList.add(idpClaim); } claimConfiguration.setIdpClaims(idPClaimList.toArray(new Claim[idPClaimList.size()])); } claimConfiguration.setUserClaimURI(paramMap.get("user_id_claim_dropdown")); claimConfiguration.setRoleClaimURI(paramMap.get("role_claim_dropdown")); ClaimConfig claimConfigurationUpdated = claimMappingFromUI(claimConfiguration, paramMap); fedIdp.setClaimConfig(claimConfigurationUpdated); }
object.setClaimConfig(null); reader.next(); object.setClaimConfig(org.wso2.carbon.identity.application.common.model.idp.xsd.ClaimConfig.Factory.parse(reader));