List of usage examples for org.springframework.util MultiValueMap put
V put(K key, V value);
From source file:io.curly.bloodhound.query.QueryParser.java
@NotNull static MultiValueMap<String, String> resolveMultiParameter(String query) { final MultiValueMap<String, String> multimap = new LinkedMultiValueMap<>(); convertToMap(query).forEach((key, value) -> { if (value.contains(L_CURLY) && value.contains(R_CURLY)) { Matcher matcher = Pattern.compile(REGEX_INNER_CURLY).matcher(value); if (matcher.find()) { String cleaned = cleanDelimiters(matcher.group()); if (cleaned.contains(COMMA)) { multimap.put(key, getCommaDelimitedValue(cleaned)); } else { multimap.put(key, getSpaceSplicedValue(cleaned)); }//from w w w . j a v a2 s. c o m } } else { multimap.add(key, unquote(value)); } }); return multimap; }
From source file:com.github.gabrielruiu.springsocial.yahoo.api.impl.AbstractYahooOperations.java
protected URI buildUri(String path, MultiValueMap<String, String> parameters) { parameters.put("format", Arrays.asList("json")); return URIBuilder.fromUri(String.format(getApiUrlBase() + path, guid)).queryParams(parameters).build(); }
From source file:io.curly.bloodhound.query.PossibilitiesResolver.java
/** * Check for matches on our acceptable set of properties and put the current value with normalized key * * @param output the current output map/*from w w w. j a va2s . c om*/ * @param key map key * @param value map value */ private void transform(MultiValueMap<String, String> output, String key, List<String> value) { if (matches(key, category())) { output.put(ES_CATEGORY, value); } else if (matches(key, language())) { output.put(ES_LANG, value); } else if (matches(key, tags())) { output.put(ES_TAGS, value); } }
From source file:com.gooddata.lcm.LcmEntityFilter.java
/** * This filter in the form of query parameters map. * @return filter as query params map// w w w.ja va 2 s . co m */ public MultiValueMap<String, String> asQueryParams() { final MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); if (dataProduct != null) { params.put(DATA_PRODUCT, singletonList(dataProduct)); } if (segment != null) { params.put(SEGMENT, singletonList(segment)); } if (client != null) { params.put(CLIENT, singletonList(client)); } return params; }
From source file:natalia.dymnikova.cluster.scheduler.impl.RolesChecker.java
private boolean doCheck(final Set<String> roles, final Class<? extends Remote> aClass) { final Field[] declaredFields = aClass.getDeclaredFields(); final List<TypeFilter> fields = Arrays.stream(declaredFields) .filter(field -> field.isAnnotationPresent(Autowired.class)) // TODO deal with 3pp dependencies .filter(field -> field.getType().getPackage().getName().startsWith(basePackage)).map(Field::getType) .map(AssignableTypeFilter::new).collect(toList()); final MultiValueMap<String, Object> matchAll = new LinkedMultiValueMap<>(); matchAll.put("value", singletonList(roles.toArray(new String[roles.size()]))); final List<Set<ScannedGenericBeanDefinition>> set = scan(basePackage, fields); return set.stream().map(definitions -> definitions.stream().map(def -> { final MultiValueMap<String, Object> map = ofNullable( def.getMetadata().getAllAnnotationAttributes(Profile.class.getName())).orElse(matchAll); //noinspection unchecked return ((List<String[]>) (Object) map.get("value")).stream().flatMap(Arrays::stream).collect(toList()); }).flatMap(Collection::stream).collect(toList())) .allMatch(profiles -> profiles.stream().filter(roles::contains).findAny().isPresent()); }
From source file:org.n52.web.ctrl.TimeseriesDataController.java
@RequestMapping(value = "/{timeseriesId}/getData", produces = { "application/zip" }, method = GET) public void getTimeseriesAsZippedCsv(HttpServletResponse response, @PathVariable String timeseriesId, @RequestParam(required = false) MultiValueMap<String, String> query) throws Exception { query.put("zip", Arrays.asList(new String[] { Boolean.TRUE.toString() })); response.setContentType(MimeType.APPLICATION_ZIP.getMimeType()); getTimeseriesAsCsv(response, timeseriesId, query); }
From source file:com.naver.template.social.connect.DaoConnectionRepository.java
public MultiValueMap<String, Connection<?>> findAllConnections() { //List<Connection<?>> resultList = jdbcTemplate.query(selectFromUserConnection() + " where userId = ? order by providerId, rank", connectionMapper, userId); List<Connection<?>> resultList = userConnectionDAO.selectAllConnections(userId); MultiValueMap<String, Connection<?>> connections = new LinkedMultiValueMap<String, Connection<?>>(); Set<String> registeredProviderIds = connectionFactoryLocator.registeredProviderIds(); for (String registeredProviderId : registeredProviderIds) { connections.put(registeredProviderId, Collections.<Connection<?>>emptyList()); }// w w w . j av a 2s. c o m for (Connection<?> connection : resultList) { String providerId = connection.getKey().getProviderId(); if (connections.get(providerId).size() == 0) { connections.put(providerId, new LinkedList<Connection<?>>()); } connections.add(providerId, connection); } return connections; }
From source file:com.faujnet.mongo.repository.MongoConnectionRepository.java
/** * Find all connections the current user has across all providers *///from www.java2s .c o m @Override public MultiValueMap<String, Connection<?>> findAllConnections() { List<Connection<?>> resultList = connService.getConnections(this.userId); MultiValueMap<String, Connection<?>> connections = new LinkedMultiValueMap<String, Connection<?>>(); Set<String> registeredProviderIds = this.connectionFactoryLocator.registeredProviderIds(); for (String registeredProviderId : registeredProviderIds) { connections.put(registeredProviderId, Collections.<Connection<?>>emptyList()); } for (Connection<?> connection : resultList) { String providerId = connection.getKey().getProviderId(); if (connections.get(providerId).size() == 0) { connections.put(providerId, new LinkedList<Connection<?>>()); } connections.add(providerId, connection); } return connections; }
From source file:com.seajas.search.codex.social.connection.InMemoryConnectionRepository.java
@Override public MultiValueMap<String, Connection<?>> findAllConnections() { List<ConnectionData> connectionData = new ArrayList<ConnectionData>(); for (Map.Entry<String, InMemoryProviderConnectionRepository> providerConnectionRepository : providerRepositories .entrySet()) {//from w w w . j a v a 2 s. c o m connectionData.addAll(providerConnectionRepository.getValue().findAllOrderByRank()); } List<Connection<?>> resultList = createConnections(connectionData); MultiValueMap<String, Connection<?>> connections = new LinkedMultiValueMap<String, Connection<?>>(); Set<String> registeredProviderIds = connectionFactoryLocator.registeredProviderIds(); for (String registeredProviderId : registeredProviderIds) { connections.put(registeredProviderId, Collections.<Connection<?>>emptyList()); } for (Connection<?> connection : resultList) { String providerId = connection.getKey().getProviderId(); if (connections.get(providerId).size() == 0) { connections.put(providerId, new LinkedList<Connection<?>>()); } connections.add(providerId, connection); } return connections; }
From source file:org.meruvian.yama.social.core.SocialConnectionService.java
@Override public MultiValueMap<String, Connection<?>> findAllConnections() { List<SocialConnection> socialConnections = connectionRepository.findByUserIdOrderByRankAsc(userId); MultiValueMap<String, Connection<?>> connections = new LinkedMultiValueMap<String, Connection<?>>(); Set<String> registeredProviderIds = connectionFactoryLocator.registeredProviderIds(); for (String registeredProviderId : registeredProviderIds) { connections.put(registeredProviderId, Collections.<Connection<?>>emptyList()); }/* w w w .j a v a 2s. c om*/ for (SocialConnection uc : socialConnections) { Connection<?> connection = connectionMapper.mapRow(uc); String providerId = connection.getKey().getProviderId(); if (connections.get(providerId).size() == 0) { connections.put(providerId, new LinkedList<Connection<?>>()); } connections.add(providerId, connection); } return connections; }