/** * 设置失效清理策略 * * @param cleanPolicy 失效清理策略 * @return 构造器 */ public Builder<K, V> cleanPolicy(CleanPolicy cleanPolicy) { Checks.notNull(cleanPolicy, "cleanPolicy can not be null"); this.cleanPolicy = cleanPolicy; return this; }
/** * 验证空白字符 * * @param blankSpace 空白字符,包括:空格、\t、\n、\r、\f、\x0B */ public static void blankSpace(String blankSpace) { blankSpace(blankSpace, "not blank space"); }
/** * 验证中文 * * @param chinese 中文字符 */ public static void chinese(String chinese) { chinese(chinese, "not chinese"); }
/** * 验证整数和浮点数(正负整数和正负浮点数) * * @param decimals 一位或多位0-9之间的浮点数,如:1.23,233.30 */ public static void decimals(String decimals) { decimals(decimals, (Integer) null); }
/** * 验证身份证号码 * * @param idCard 居民身份证号码15位或18位,最后一位可能是数字或字母 */ public static void idCard(String idCard) { idCard(idCard, "idcard is invalid"); }
/** * 验证整数(正整数和负整数) * * @param digit 一位或多位0-9之间的整数 */ public static void digit(String digit) { digit(digit, "not digit"); }
/** * 验证Email * * @param email email地址 */ public static void email(String email) { email(email, "email is invalid"); }
/** * 验证整数和浮点数(正负整数和正负浮点数) * * @param decimals 要验证的数 * @param decimal 小数部分的最大长度 */ public static void decimals(String decimals, Integer decimal) { decimals(decimals, decimal, "not decimial"); }
/** * 验证第二代身份证号码 * * @param idCard 居民身份证号码18位,最后一位可能是数字或字母 */ public static void idCard2nd(String idCard) { idCard(idCard, "idcard is invalid"); }
public static void digit(String digit, String msg) { digit(digit, errorMessage(MODULE_VALID, DEFAULT_FAIL_CODE, msg)); }
public static void email(String email, String msg) { email(email, errorMessage(MODULE_VALID, DEFAULT_FAIL_CODE, msg)); }
/** * 设置失效策略 * * @param expiringPolicy 失效策略 * @return 构造器 */ public Builder<K, V> expiringPolicy(ExpiringPolicy expiringPolicy) { Checks.notNull(expiringPolicy, "expiringPolicy can not be null"); this.expiringPolicy = expiringPolicy; return this; }
public static void decimals(String decimals, String msg) { decimals(decimals, null, msg); }
public static void idCard2nd(String idCard, String msg) { idCard(idCard, errorMessage(MODULE_VALID, DEFAULT_FAIL_CODE, msg)); }
public static void blankSpace(String blankSpace, String msg) { blankSpace(blankSpace, errorMessage(MODULE_VALID, DEFAULT_FAIL_CODE, msg)); }
public static void chinese(String chinese, String msg) { chinese(chinese, errorMessage(MODULE_VALID, DEFAULT_FAIL_CODE, msg)); }
/** * 非空检查 * * @param obj 校验值 * @param <T> 泛型类 * @return 传入值 */ public static <T> T notNull(T obj) { return notNull(obj, "can not be null"); }
public static void decimals(String decimals, ErrorCode errCode, Object... params) { decimals(decimals, null, errCode, params); }
public static void idCard(String idCard, String msg) { idCard(idCard, errorMessage(MODULE_VALID, DEFAULT_FAIL_CODE, msg)); }
/** * 通过{@link File}创建一个 {@code FileSystemResource} * * @param file 文件 */ public FileSystemResource(File file) { this.file = Checks.notNull(file); }