/** * 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; } }
/** * 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; } }
/** * 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; } }
/** * @return * @throws UserStoreException */ private Claim[] getAllSupportedClaims(UserRealm realm, String dialectUri) throws org.wso2.carbon.user.api.UserStoreException { ClaimMapping[] claims = null; List<Claim> reqClaims = null; claims = realm.getClaimManager().getAllSupportClaimMappingsByDefault(); reqClaims = new ArrayList<Claim>(); for (int i = 0; i < claims.length; i++) { if (dialectUri.equals(claims[i].getClaim().getDialectURI()) && (claims[i] != null && claims[i].getClaim().getDisplayTag() != null && !claims[i].getClaim().getClaimUri().equals(IdentityConstants.CLAIM_PPID))) { reqClaims.add((Claim) claims[i].getClaim()); } } return reqClaims.toArray(new Claim[reqClaims.size()]); }
/** * @param tenantDomain * @return * @throws ClaimManagementException */ public Set<String> getAllClaimDialects(String tenantDomain) throws ClaimManagementException { Set<String> dialects = new HashSet<>(); List<ClaimMapping> claimMappings = new ArrayList<>( Arrays.asList(getAllClaimMappings(tenantDomain))); if (claimMappings.isEmpty()) { return new HashSet<>(); } for (ClaimMapping claimMapping : claimMappings) { String dialectUri = claimMapping.getClaim().getDialectURI(); dialects.add(dialectUri); } return dialects; }
@Override @Deprecated public ClaimMapping[] getAllSupportClaimMappingsByDefault() throws UserStoreException { try { List<LocalClaim> localClaims = localClaimDAO.getLocalClaims(this.tenantId); List<ClaimMapping> claimMappings = new ArrayList<>(); for (LocalClaim localClaim : localClaims) { ClaimMapping claimMapping = ClaimMetadataUtils.convertLocalClaimToClaimMapping(localClaim); if (claimMapping.getClaim().isSupportedByDefault()) { claimMappings.add(claimMapping); } } return claimMappings.toArray(new ClaimMapping[0]); } catch (ClaimMetadataException e) { throw new UserStoreException(e.getMessage(), e); } }
@Override @Deprecated public ClaimMapping[] getAllSupportClaimMappingsByDefault() throws UserStoreException { try { List<LocalClaim> localClaims = localClaimDAO.getLocalClaims(this.tenantId); List<ClaimMapping> claimMappings = new ArrayList<>(); for (LocalClaim localClaim : localClaims) { ClaimMapping claimMapping = ClaimMetadataUtils.convertLocalClaimToClaimMapping(localClaim, this .tenantId); if (claimMapping.getClaim().isSupportedByDefault()) { claimMappings.add(claimMapping); } } return claimMappings.toArray(new ClaimMapping[0]); } catch (ClaimMetadataException e) { throw new UserStoreException(e.getMessage(), e); } }
public Set<String> getSupportedAttributes() { try { ClaimManager claimManager = CarbonContext.getThreadLocalCarbonContext().getUserRealm().getClaimManager(); ClaimMapping[] claims = claimManager .getAllClaimMappings(UserCoreConstants.DEFAULT_CARBON_DIALECT); for (ClaimMapping claim : claims) { supportedAttrs.add(claim.getClaim().getClaimUri()); } } catch (Exception e) { //ignore } return supportedAttrs; } }
public Set<String> getSupportedAttributes() { try { ClaimManager claimManager = CarbonContext.getThreadLocalCarbonContext().getUserRealm().getClaimManager(); ClaimMapping[] claims = claimManager .getAllClaimMappings(UserCoreConstants.DEFAULT_CARBON_DIALECT); for (ClaimMapping claim : claims) { supportedAttrs.add(claim.getClaim().getClaimUri()); } } catch (Exception e) { //ignore } return supportedAttrs; } }
public Set<String> getSupportedAttributes() { try { ClaimManager claimManager = CarbonContext.getThreadLocalCarbonContext().getUserRealm().getClaimManager(); ClaimMapping[] claims = claimManager .getAllClaimMappings(UserCoreConstants.DEFAULT_CARBON_DIALECT); for (ClaimMapping claim : claims) { supportedAttrs.add(claim.getClaim().getClaimUri()); } } catch (Exception e) { //ignore } return supportedAttrs; } }
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; }
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; }
/** * @param * @throws ClaimManagementException */ public void addNewClaimMapping(ClaimMappingDTO claimMappingDTO) throws ClaimManagementException { /*Convert the simple structure of ClaimMapping received, to the complex structure of ClaimMapping which is used in the back end. */ ClaimMapping claimMapping = convertClaimMappingDTOToClaimMapping(claimMappingDTO); ClaimManagerHandler handler = ClaimManagerHandler.getInstance(); ClaimMapping currentMapping = handler.getClaimMapping( claimMapping.getClaim().getClaimUri()); if (currentMapping != null) { throw new ClaimManagementException( "Duplicate claim exist in the system. Please pick a different Claim Uri"); } handler.addNewClaimMapping(claimMapping); }
/** * @param * @throws ClaimManagementException */ public void addNewClaimMapping(ClaimMappingDTO claimMappingDTO) throws ClaimManagementException { /*Convert the simple structure of ClaimMapping received, to the complex structure of ClaimMapping which is used in the back end. */ ClaimMapping claimMapping = convertClaimMappingDTOToClaimMapping(claimMappingDTO); ClaimManagerHandler handler = ClaimManagerHandler.getInstance(); ClaimMapping currentMapping = handler.getClaimMapping( claimMapping.getClaim().getClaimUri()); if (currentMapping != null) { throw new ClaimManagementException( "Duplicate claim exist in the system. Please pick a different Claim Uri"); } handler.addNewClaimMapping(claimMapping); }