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

io.soffa.foundation.commons.Rule Maven / Gradle / Ivy

The newest version!
package io.soffa.foundation.commons;

import lombok.SneakyThrows;
import net.fortuna.ical4j.model.ValidationException;

import java.util.function.Supplier;

@SuppressWarnings("PMD.ClassNamingConventions")
public final class Rule {

    private Rule() {
    }

    @SneakyThrows
    public static void check(String description, Supplier supplier) {
        check(description, supplier.get());
    }

    @SneakyThrows
    public static void check(String description, Boolean checked) {
        if (!checked) {
            throw new ValidationException(description);
        }
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy