/** * Helper method to convert array of <code>Claim</code> object to * array of <code>String</code> objects corresponding to the ClaimURI values. */ private String[] claimMappingtoClaimURIString(ClaimMapping[] claims) { String[] temp = new String[claims.length]; for (int i = 0; i < claims.length; i++) { temp[i] = claims[i].getClaim().getClaimUri().toString(); } return temp; } }
public static org.wso2.carbon.um.ws.api.stub.ClaimMapping convertToADBClaimMapping( org.wso2.carbon.user.api.ClaimMapping claimMapping) { if (claimMapping == null) { return null; } org.wso2.carbon.um.ws.api.stub.ClaimMapping cm = new org.wso2.carbon.um.ws.api.stub.ClaimMapping(); cm.setClaim(convertToADBClaim(claimMapping.getClaim())); cm.setMappedAttribute(claimMapping.getMappedAttribute()); return cm; }
private ClaimMappingDTO convertClaimMappingToClaimMappingDTO(ClaimMapping claimMapping) { ClaimMappingDTO claimMappingDTO = new ClaimMappingDTO(); claimMappingDTO.setClaim(convertClaimToClaimDTO(claimMapping.getClaim())); claimMappingDTO.setMappedAttribute(claimMapping.getMappedAttribute()); Map<String, String> attributes = claimMapping.getMappedAttributes(); if (attributes != null) { ClaimAttributeDTO[] attrDto = new ClaimAttributeDTO[attributes.size()]; int i = 0; for (Map.Entry<String, String> entry : attributes.entrySet()) { ClaimAttributeDTO dto = new ClaimAttributeDTO(); dto.setAttributeName(entry.getValue()); dto.setDomainName(entry.getKey()); attrDto[i++] = dto; } claimMappingDTO.setMappedAttributes(attrDto); } return claimMappingDTO; }
if (mapping.getMappedAttribute() == null) { throw new ClaimManagementException("Attribute name cannot be null for the primary domain"); } else if (mapping.getMappedAttribute() == null) { String attr = mapping.getMappedAttribute(primaryDomainName); if (attr == null) { throw new ClaimManagementException("Attribute name cannot be null for the primary domain"); mapping.setMappedAttribute(attr);
private ClaimMapping convertClaimMappingDTOToClaimMapping(ClaimMappingDTO claimMappingDTO) { ClaimMapping claimMapping = new ClaimMapping( convertClaimDTOToClaim(claimMappingDTO.getClaim()), claimMappingDTO.getMappedAttribute()); ClaimAttributeDTO[] attributes = claimMappingDTO.getMappedAttributes(); if (attributes != null) { for (ClaimAttributeDTO attribute : attributes) { if (attribute.getDomainName() != null) { claimMapping.setMappedAttribute(attribute.getDomainName(), attribute.getAttributeName()); } } } return claimMapping; }
/** * @param dialectUri * @param claimUri * @throws ClaimManagementException */ public void removeClaimMapping(String dialectUri, String claimUri) throws ClaimManagementException { ClaimMapping mapping = null; Claim claim = null; ClaimManager claimManager = null; try { UserRealm realm = getRealm(); claimManager = realm.getClaimManager(); if (claimManager != null) { // There can be cases - we get a request for an external user store - where we don' // have a claims administrator. claim = new Claim(); claim.setClaimUri(claimUri); claim.setDialectURI(dialectUri); mapping = new ClaimMapping(claim, null); claimManager.deleteClaimMapping(mapping); } } catch (org.wso2.carbon.user.api.UserStoreException e) { throw new ClaimManagementException("Error occurred while removing new claim mapping", e); } }
if (mapping.getMappedAttribute() == null) { throw new ClaimManagementException("Attribute name cannot be null for the primary domain"); } else if (mapping.getMappedAttribute() == null) { String attr = mapping.getMappedAttribute(primaryDomainName); if (attr == null) { throw new ClaimManagementException("Attribute name cannot be null for the primary domain"); mapping.setMappedAttribute(attr);
private ClaimMapping convertClaimMappingDTOToClaimMapping(ClaimMappingDTO claimMappingDTO) { ClaimMapping claimMapping = new ClaimMapping( convertClaimDTOToClaim(claimMappingDTO.getClaim()), claimMappingDTO.getMappedAttribute()); ClaimAttributeDTO[] attributes = claimMappingDTO.getMappedAttributes(); if (attributes != null) { for (ClaimAttributeDTO attribute : attributes) { if (attribute.getDomainName() != null) { claimMapping.setMappedAttribute(attribute.getDomainName(), attribute.getAttributeName()); } } } return claimMapping; }
/** * @param dialectUri * @param claimUri * @throws ClaimManagementException */ public void removeClaimMapping(String dialectUri, String claimUri) throws ClaimManagementException { ClaimMapping mapping = null; Claim claim = null; ClaimManager claimManager = null; try { UserRealm realm = getRealm(); claimManager = realm.getClaimManager(); if (claimManager != null) { // There can be cases - we get a request for an external user store - where we don' // have a claims administrator. claim = new Claim(); claim.setClaimUri(claimUri); claim.setDialectURI(dialectUri); mapping = new ClaimMapping(claim, null); claimManager.deleteClaimMapping(mapping); } } catch (org.wso2.carbon.user.api.UserStoreException e) { throw new ClaimManagementException("Error occurred while removing new claim mapping", e); } }
/** * Helper method to convert array of <code>Claim</code> object to * array of <code>String</code> objects corresponding to the ClaimURI values. */ private String[] claimToString(ClaimMapping[] claims) { String[] temp = new String[claims.length]; for (int i = 0; i < claims.length; i++) { temp[i] = claims[i].getClaim().getClaimUri(); } return temp; } }
public static org.wso2.carbon.um.ws.api.stub.ClaimMapping convertToADBClaimMapping( org.wso2.carbon.user.api.ClaimMapping claimMapping) { if (claimMapping == null) { return null; } org.wso2.carbon.um.ws.api.stub.ClaimMapping cm = new org.wso2.carbon.um.ws.api.stub.ClaimMapping(); cm.setClaim(convertToADBClaim(claimMapping.getClaim())); cm.setMappedAttribute(claimMapping.getMappedAttribute()); return cm; }
private ClaimMappingDTO convertClaimMappingToClaimMappingDTO(ClaimMapping claimMapping) { ClaimMappingDTO claimMappingDTO = new ClaimMappingDTO(); claimMappingDTO.setClaim(convertClaimToClaimDTO(claimMapping.getClaim())); claimMappingDTO.setMappedAttribute(claimMapping.getMappedAttribute()); Map<String, String> attributes = claimMapping.getMappedAttributes(); if (attributes != null) { ClaimAttributeDTO[] attrDto = new ClaimAttributeDTO[attributes.size()]; int i = 0; for (Map.Entry<String, String> entry : attributes.entrySet()) { ClaimAttributeDTO dto = new ClaimAttributeDTO(); dto.setAttributeName(entry.getValue()); dto.setDomainName(entry.getKey()); attrDto[i++] = dto; } claimMappingDTO.setMappedAttributes(attrDto); } return claimMappingDTO; }
String mappedAttr = claimMapping.getMappedAttribute(); if (mappedAttr.equals(carbonClaimMapping.getMappedAttribute())) { returnSet.add(new org.wso2.carbon.claim.mgt.ClaimMapping(otherDialectURI, claimMapping.getClaim().getClaimUri(), carbonClaimMapping .getClaim().getClaimUri())); break; && allClaimMappingsInOtherDialect.length > 0) { for (ClaimMapping claimMapping : allClaimMappingsInOtherDialect) { if (requestedClaimURI.equals(claimMapping.getClaim().getClaimUri())) { String mappedAttr = claimMapping.getMappedAttribute(); for (ClaimMapping carbonClaimMapping : allClaimMappingsInCarbonDialect) { if (mappedAttr.equals(carbonClaimMapping.getMappedAttribute())) { returnSet.add(new org.wso2.carbon.claim.mgt.ClaimMapping( otherDialectURI, requestedClaimURI, carbonClaimMapping .getClaim().getClaimUri())); break;
&& allClaimMappingsInCarbonDialect.length > 0) { for (ClaimMapping claimMapping : allClaimMappingsInCarbonDialect) { if (requestedClaimURI.equals(claimMapping.getClaim().getClaimUri())) { String mappedAttr = claimMapping.getMappedAttribute(); for (ClaimMapping carbonClaimMapping : claimMappingsInOtherDialect) { if (mappedAttr.equals(carbonClaimMapping.getMappedAttribute())) { returnSet.add(new org.wso2.carbon.claim.mgt.ClaimMapping( otherDialectURI, requestedClaimURI, carbonClaimMapping .getClaim().getClaimUri()));
attributes.put(claim.getClaim().getClaimUri(), claim.getMappedAttribute(domainName)); attributes.put(claim.getClaim().getClaimUri(), claim.getMappedAttribute(domainName)); attributes.put(claim.getClaim().getClaimUri(), claim.getMappedAttribute(domainName));
/** * Helper method to convert array of <code>Claim</code> object to * array of <code>String</code> objects corresponding to the ClaimURI values. */ private String[] claimToString(ClaimMapping[] claims) { String[] temp = new String[claims.length]; for (int i = 0; i < claims.length; i++) { temp[i] = claims[i].getClaim().getClaimUri(); } return temp; } }
&& allClaimMappingsInCarbonDialect.length > 0) { for (ClaimMapping claimMapping : allClaimMappingsInCarbonDialect) { if (requestedClaimURI.equals(claimMapping.getClaim().getClaimUri())) { String mappedAttr = claimMapping.getMappedAttribute(); for (ClaimMapping carbonClaimMapping : claimMappingsInOtherDialect) { if (mappedAttr.equals(carbonClaimMapping.getMappedAttribute())) { returnSet.add(new org.wso2.carbon.claim.mgt.ClaimMapping( otherDialectURI, requestedClaimURI, carbonClaimMapping .getClaim().getClaimUri()));