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

com.github.davidmoten.odata.client.internal.Checks Maven / Gradle / Ivy

The newest version!
package com.github.davidmoten.odata.client.internal;

import java.nio.charset.StandardCharsets;
import java.util.List;

public final class Checks {
    
    private Checks() {
        // prevent instantiation
    }

    public static String checkIsAscii(String v) {
        if (v != null && !StandardCharsets.US_ASCII.newEncoder().canEncode(v)) {
            throw new IllegalArgumentException("illegal encoding, must be ascii: " + v);
        } else {
            return v;
        }
    }
    
    public static List checkIsAscii(List list) {
        list.forEach(Checks::checkIsAscii);
        return list;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy