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

com.touwolf.mailchimp.impl.MailchimpUtils Maven / Gradle / Ivy

package com.touwolf.mailchimp.impl;

import org.apache.commons.lang.StringUtils;

public class MailchimpUtils {
    public static String getApiUrl(String apiKey) {
        String[] split = apiKey.split("-");

        return "https://" + split[1] + ".api.mailchimp.com/3.0/";
    }

    public static String formatQueryString(String url, String field, String value) {
        if (StringUtils.isBlank(value)) {
            return url;
        }

        return url + (url.contains("?") ? "&" + field + "=" + value : "?" + field + "=" + value);
    }

    public static String formatQueryString(String url, String field, Integer value) {
        if (null == value) {
            return url;
        }

        return url + (url.contains("?") ? "&" + field + "=" + value : "?" + field + "=" + value);
    }

    public static String formatQueryString(String url, String field, Boolean value) {
        if (null == value) {
            return url;
        }

        return url + (url.contains("?") ? "&" + field + "=" + value : "?" + field + "=" + value);
    }

    public static String formatQueryString(String url, String field, Enum value) {
        if (null == value) {
            return url;
        }

        return url + (url.contains("?") ? "&" + field + "=" + value : "?" + field + "=" + value);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy