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

net.csdn.mongo.validate.ValidateHelper Maven / Gradle / Ivy

package net.csdn.mongo.validate;

/**
 * BlogInfo: WilliamZhu
 * Date: 12-7-3
 * Time: 下午6:24
 */
public class ValidateHelper {
    public static String length = "length";
    public static String presence = "presence";
    public static String numericality = "numericality";
    public static String message = "message";
    public static String uniqueness = "uniqueness";
    public static String format = "format";
    public static String associated = "associated";

    public static class Associated {

    }


    public static class Format {
        public static String with = "with";
    }

    public static class Numericality {
        public static String greater_than = "greater_than";
        public static String greater_than_or_equal_to = "greater_than_or_equal_to";
        public static String equal_to = "equal_to";
        public static String less_than = "less_than";
        public static String less_than_or_equal_to = "less_than_or_equal_to";
        public static String odd = "odd";
        public static String even = "even";

        public static boolean odd(Integer d1) {
            return d1 % 2 != 0;
        }

        public static boolean even(Integer d1) {
            return d1 % 2 == 0;
        }

        public static boolean greater_than(Comparable d1, Comparable d2) {
            return d1.compareTo(d2) > 0;
        }

        public static boolean greater_than_or_equal_to(Comparable d1, Comparable d2) {
            return d1.compareTo(d2) > 0 || d1.compareTo(d2) == 0;
        }

        public static boolean equal_to(Comparable d1, Comparable d2) {
            return d1.compareTo(d2) == 0;
        }

        public static boolean less_than(Comparable d1, Comparable d2) {
            return d1.compareTo(d2) < 0;
        }

        public static boolean less_than_or_equal_to(Comparable d1, Comparable d2) {
            return d1.compareTo(d2) < 0 || d1.compareTo(d2) == 0;
        }


    }

    public static class Length {
        public static String minimum = "minimum";
        public static String maximum = "maximum";
        public static String too_short = "too_short";
        public static String too_long = "too_long";
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy