All Downloads are FREE. Search and download functionalities are using the official Maven repository.

fr.ouestfrance.querydsl.postgrest.utils.QueryStringUtils Maven / Gradle / Ivy

package fr.ouestfrance.querydsl.postgrest.utils;

import lombok.AccessLevel;
import lombok.NoArgsConstructor;


import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * Class that allow to handle querystring
 */
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public final class QueryStringUtils {

    /**
     * Allow to transform a Multimap value to queryString
     * @param multimap multimap to transform
     * @return query string representation
     */
    public static String toQueryString(Map> multimap){
        List queryList = new ArrayList<>();
        multimap.forEach((key,values)-> values.forEach(value-> queryList.add(key+"="+value)));
        return String.join("&", queryList);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy