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

com.github.restup.util.Assert Maven / Gradle / Ivy

There is a newer version: 0.0.5
Show newest version
package com.github.restup.util;

import java.io.Serializable;
import java.util.Collection;
import java.util.Map;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.MapUtils;
import org.apache.commons.lang3.StringUtils;

/**
 * Spring framework style assertions
 *
 * @author andy.buttaro
 */
public class Assert {

    private Assert() {

    }

    /**
     * Assert that an object is not {@code null}. 
Assert.notNull(clazz, "The class must not be null");
* * @param object the object to check * @param message the exception message to use if the assertion fails * @throws AssertionError if the object is {@code null} */ public static void notNull(Object object, String message) { if (object == null) { throw new AssertionError(message); } } public static void notEmpty(Collection c, String message) { if (CollectionUtils.isEmpty(c)) { throw new AssertionError(message); } } public static void notEmpty(Map c, String message) { if (MapUtils.isEmpty(c)) { throw new AssertionError(message); } } public static void notEmpty(String s, String message) { if (StringUtils.isEmpty(s)) { throw new AssertionError(message); } } public static void notEmpty(String message, T... args) { if (args.length < 1) { throw new AssertionError(message); } } public static void isNull(Object object, String message) { if (object != null) { throw new AssertionError(message); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy