Example usage for org.springframework.util MultiValueMap values

List of usage examples for org.springframework.util MultiValueMap values

Introduction

In this page you can find the example usage for org.springframework.util MultiValueMap values.

Prototype

Collection<V> values();

Source Link

Document

Returns a Collection view of the values contained in this map.

Usage

From source file:org.socialsignin.springsocial.security.userdetails.SpringSocialSecurityUserDetailsService.java

private List<Connection<?>> getConnections(ConnectionRepository connectionRepository, String userName) {
    MultiValueMap<String, Connection<?>> connections = connectionRepository.findAllConnections();
    List<Connection<?>> allConnections = new ArrayList<Connection<?>>();
    if (connections.size() > 0) {
        for (List<Connection<?>> connectionList : connections.values()) {
            for (Connection<?> connection : connectionList) {
                allConnections.add(connection);
            }//from www  . j a va  2 s . c  o m
        }
    }
    return allConnections;
}

From source file:org.cleverbus.admin.web.log.LogController.java

@RequestMapping("/")
public String getLogSearch(@RequestParam(value = "fromDate", required = false) DateTime fromDate,
        @RequestParam MultiValueMap<String, String> params, Model model) throws UnsupportedEncodingException {
    if (fromDate != null) {
        params.remove("fromDate");
        // remove empty values:
        for (List<String> valueList : params.values()) {
            ListIterator<String> values = valueList.listIterator();
            while (values.hasNext()) {
                if (!StringUtils.hasText(values.next())) {
                    values.remove();//from   w  ww  .ja  va  2s.  c o  m
                }
            }
        }
        model.mergeAttributes(params);
        return "redirect:"
                + UriUtils.encodePath(LogParserConstants.LOGBACK_ISO8601_FORMAT.print(fromDate), "UTF-8");
    }

    model.addAttribute("fromDate", LogParserConstants.LOGBACK_ISO8601_FORMAT.print(
            DateTime.now().minusHours(2).withMinuteOfHour(0).withSecondOfMinute(0).withMillisOfSecond(0)));

    LogParserConfig logParserConfig = new LogParserConfig();
    logParserConfig.setGroupBy(LogParserConstants.DEFAULT_GROUP_BY_PROPERTY);
    logParserConfig.setGroupLimit(LogParserConstants.DEFAULT_GROUP_SIZE);
    model.addAttribute("config", logParserConfig);

    return "logSearch";
}

From source file:com.epam.ta.reportportal.ws.controller.impl.LogController.java

private Map<String, MultipartFile> getUploadedFiles(HttpServletRequest request) {
    Map<String, MultipartFile> uploadedFiles = new HashMap<>();
    if (request instanceof MultipartHttpServletRequest) {
        MultiValueMap<String, MultipartFile> multiFileMap = (((MultipartHttpServletRequest) request))
                .getMultiFileMap();/*from w w w .  j av a 2  s  .c o m*/
        for (List<MultipartFile> multipartFiles : multiFileMap.values()) {
            for (MultipartFile file : multipartFiles) {
                uploadedFiles.put(file.getOriginalFilename(), file);
            }
        }
    }
    return uploadedFiles;
}

From source file:io.neba.core.mvc.MultipartSlingHttpServletRequestTest.java

private void assertMultiFileMapHasEntries(Object... fileNames) {
    MultiValueMap<String, MultipartFile> multiFileMap = this.testee.getMultiFileMap();
    assertThat(multiFileMap).isNotNull();
    assertThat(multiFileMap.keySet()).containsOnly(fileNames);
    assertThat((Object) null).isNotIn(multiFileMap.values());
}

From source file:org.springframework.web.multipart.commons.CommonsFileUploadSupport.java

/**
 * Cleanup the Spring MultipartFiles created during multipart parsing,
 * potentially holding temporary data on disk.
 * <p>Deletes the underlying Commons FileItem instances.
 * @param multipartFiles Collection of MultipartFile instances
 * @see org.apache.commons.fileupload.FileItem#delete()
 *//*from  w  ww .j  a v a2  s. com*/
protected void cleanupFileItems(MultiValueMap<String, MultipartFile> multipartFiles) {
    for (List<MultipartFile> files : multipartFiles.values()) {
        for (MultipartFile file : files) {
            if (file instanceof CommonsMultipartFile) {
                CommonsMultipartFile cmf = (CommonsMultipartFile) file;
                cmf.getFileItem().delete();
                if (logger.isDebugEnabled()) {
                    logger.debug("Cleaning up multipart file [" + cmf.getName() + "] with original filename ["
                            + cmf.getOriginalFilename() + "], stored " + cmf.getStorageDescription());
                }
            }
        }
    }
}