private Collection<String> getRolesAvailableToAdd(UserStoreManager userStoreManager, List<String> roles) throws UserStoreException { List<String> rolesAvailableToAdd = new ArrayList<>(); rolesAvailableToAdd.addAll(roles); String[] roleNames = userStoreManager.getRoleNames(); if(roleNames != null) { rolesAvailableToAdd.retainAll(Arrays.asList(roleNames)); } return rolesAvailableToAdd; }
private Collection<String> getRolesAvailableToAdd(UserStoreManager userStoreManager, List<String> roles) throws UserStoreException { List<String> rolesAvailableToAdd = new ArrayList<>(); rolesAvailableToAdd.addAll(roles); String[] roleNames = userStoreManager.getRoleNames(); if(roleNames != null) { rolesAvailableToAdd.retainAll(Arrays.asList(roleNames)); } return rolesAvailableToAdd; }
public String[] getRoleNames() throws UserStoreException { return getUserStoreManager().getRoleNames(); }
private Collection<String> getRolesToAdd(UserStoreManager userStoreManager, String[] newRoles) throws UserStoreException { Collection<String> addingRoles = new ArrayList<>(); Collections.addAll(addingRoles, newRoles); Collection<String> allExistingRoles = removeDomainFromNamesExcludeInternal( Arrays.asList(userStoreManager.getRoleNames()), userStoreManager.getTenantId()); addingRoles.retainAll(allExistingRoles); return addingRoles; }
/** * Retrieves all roles for a given tenantId to be used in role based filtering when creating dataservice. * * @return The user roles * @throws DataServiceFault */ public static String[] getAllRoles(int tenantId) throws DataServiceFault { RegistryService registryService = DataServicesDSComponent.getRegistryService(); try { UserRealm realm = registryService.getUserRealm(tenantId); String roles[] = realm.getUserStoreManager().getRoleNames(); return roles; } catch (Exception e) { String msg = "Error in retrieving the realm for the tenant id: " + tenantId + ". " + e.getMessage(); throw new DataServiceFault(msg); } }
Collection<String> allExistingRoles = Arrays.asList(userstore.getRoleNames()); addingRoles.retainAll(allExistingRoles);
Collection<String> allExistingRoles = Arrays.asList(userstore.getRoleNames()); addingRoles.retainAll(allExistingRoles);
maxLimit, true, true, true); } else { externalRoles = userStoreMan.getRoleNames();
maxLimit, true, true, true); } else { externalRoles = userStoreMan.getRoleNames();
true, true, true); } else { externalRoles = admin.getRoleNames(); true, true, true); } else { externalRoles = admin.getRoleNames();
true, true, true); } else { externalRoles = admin.getRoleNames(); true, true, true); } else { externalRoles = admin.getRoleNames();
String[] roleNames = userRealm.getUserStoreManager().getRoleNames();