/** * 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; } }
@Override public int compare(ClaimMapping o1, ClaimMapping o2) { return o1.getClaim().getClaimUri().compareTo(o2.getClaim().getClaimUri()); } }
/** * 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; } }
@Override public int compare(ClaimMapping o1, ClaimMapping o2) { return o1.getClaim().getClaimUri().compareTo(o2.getClaim().getClaimUri()); } }
/** * @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()]); }
/** * @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()]); }
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; } }
/** * @param claim * @return */ private ClaimValue[] getClaimValues(Claim[] claim) { if (claim != null) { ClaimValue[] claimValue = new ClaimValue[claim.length]; int i = 0; for (Claim curClaim : claim) { claimValue[i] = new ClaimValue(); claimValue[i].setClaimURI(curClaim.getClaimUri()); claimValue[i].setValue(curClaim.getValue()); i++; } return claimValue; } return new ClaimValue[0]; }
@Override public String[] getAllLocalClaimUris(String tenantDomain) throws IdentityApplicationManagementException { try { startTenantFlow(tenantDomain); String claimDialect = ApplicationMgtSystemConfig.getInstance().getClaimDialect(); ClaimMapping[] claimMappings = CarbonContext.getThreadLocalCarbonContext().getUserRealm().getClaimManager() .getAllClaimMappings(claimDialect); List<String> claimUris = new ArrayList<>(); for (ClaimMapping claimMap : claimMappings) { claimUris.add(claimMap.getClaim().getClaimUri()); } String[] allLocalClaimUris = (claimUris.toArray(new String[claimUris.size()])); if (ArrayUtils.isNotEmpty(allLocalClaimUris)) { Arrays.sort(allLocalClaimUris); } return allLocalClaimUris; } catch (Exception e) { String error = "Error while reading system claims" + ". " + e.getMessage(); throw new IdentityApplicationManagementException(error, e); } finally { endTenantFlow(); } }
/** * @param claim * @return */ private ClaimValue[] getClaimValues(Claim[] claim) { if (claim != null) { ClaimValue[] claimValue = new ClaimValue[claim.length]; int i = 0; for (Claim curClaim : claim) { claimValue[i] = new ClaimValue(); claimValue[i].setClaimURI(curClaim.getClaimUri()); claimValue[i].setValue(curClaim.getValue()); i++; } return claimValue; } return new ClaimValue[0]; }
@Override public String[] getAllLocalClaimUris(String tenantDomain) throws IdentityApplicationManagementException { try { startTenantFlow(tenantDomain); String claimDialect = ApplicationMgtSystemConfig.getInstance().getClaimDialect(); ClaimMapping[] claimMappings = CarbonContext.getThreadLocalCarbonContext().getUserRealm().getClaimManager() .getAllClaimMappings(claimDialect); List<String> claimUris = new ArrayList<>(); for (ClaimMapping claimMap : claimMappings) { claimUris.add(claimMap.getClaim().getClaimUri()); } String[] allLocalClaimUris = (claimUris.toArray(new String[claimUris.size()])); if (ArrayUtils.isNotEmpty(allLocalClaimUris)) { Arrays.sort(allLocalClaimUris); } return allLocalClaimUris; } catch (Exception e) { String error = "Error while reading system claims"; throw new IdentityApplicationManagementException(error, e); } finally { endTenantFlow(); } }
/** * @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); }
public static org.wso2.carbon.um.ws.api.stub.Claim convertToADBClaim(org.wso2.carbon.user.api.Claim claim) { if (claim == null) { return null; } org.wso2.carbon.um.ws.api.stub.Claim claimz = new org.wso2.carbon.um.ws.api.stub.Claim(); claimz.setClaimUri(claim.getClaimUri()); claimz.setDescription(claim.getDescription()); claimz.setDialectURI(claim.getDialectURI()); claimz.setDisplayOrder(claim.getDisplayOrder()); claimz.setDisplayTag(claim.getDisplayTag()); claimz.setRegEx(claim.getRegEx()); claimz.setRequired(claim.isRequired()); claimz.setSupportedByDefault(claim.isSupportedByDefault()); claimz.setValue(claim.getValue()); return claimz; }
public static org.wso2.carbon.um.ws.api.stub.Claim convertToADBClaim(org.wso2.carbon.user.api.Claim claim) { if (claim == null) { return null; } org.wso2.carbon.um.ws.api.stub.Claim claimz = new org.wso2.carbon.um.ws.api.stub.Claim(); claimz.setClaimUri(claim.getClaimUri()); claimz.setDescription(claim.getDescription()); claimz.setDialectURI(claim.getDialectURI()); claimz.setDisplayOrder(claim.getDisplayOrder()); claimz.setDisplayTag(claim.getDisplayTag()); claimz.setRegEx(claim.getRegEx()); claimz.setRequired(claim.isRequired()); claimz.setSupportedByDefault(claim.isSupportedByDefault()); claimz.setValue(claim.getValue()); return claimz; }
private ClaimDTO convertClaimToClaimDTO(Claim claim) { ClaimDTO claimDTO = new ClaimDTO(); claimDTO.setClaimUri(claim.getClaimUri()); claimDTO.setDescription(claim.getDescription()); claimDTO.setDialectURI(claim.getDialectURI()); claimDTO.setDisplayOrder(claim.getDisplayOrder()); claimDTO.setDisplayTag(claim.getDisplayTag()); claimDTO.setRegEx(claim.getRegEx()); claimDTO.setRequired(claim.isRequired()); claimDTO.setSupportedByDefault(claim.isSupportedByDefault()); claimDTO.setValue(claim.getValue()); claimDTO.setCheckedAttribute(claim.isCheckedAttribute()); claimDTO.setReadOnly(claim.isReadOnly()); return claimDTO; }
private ClaimDTO convertClaimToClaimDTO(Claim claim) { ClaimDTO claimDTO = new ClaimDTO(); claimDTO.setClaimUri(claim.getClaimUri()); claimDTO.setDescription(claim.getDescription()); claimDTO.setDialectURI(claim.getDialectURI()); claimDTO.setDisplayOrder(claim.getDisplayOrder()); claimDTO.setDisplayTag(claim.getDisplayTag()); claimDTO.setRegEx(claim.getRegEx()); claimDTO.setRequired(claim.isRequired()); claimDTO.setSupportedByDefault(claim.isSupportedByDefault()); claimDTO.setValue(claim.getValue()); claimDTO.setCheckedAttribute(claim.isCheckedAttribute()); claimDTO.setReadOnly(claim.isReadOnly()); return claimDTO; }