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

com.github.davidmoten.odata.client.EntityPreconditions Maven / Gradle / Ivy

package com.github.davidmoten.odata.client;

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

public class EntityPreconditions {

    // TODO why not used in generated classes?
    public static void checkIsAscii(String v) {
        if (!StandardCharsets.US_ASCII.newEncoder().canEncode(v)) {
            throw new RuntimeException("illegal encoding, must be ascii");
        }
    }

    public static void checkIsAscii(Optional v) {
        if (v.isPresent()) {
            checkIsAscii(v.get());
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy