1 package org.usermanagement.util;
3 import java.util.Collection;
5 import java.util.regex.Matcher;
6 import java.util.regex.Pattern;
49 public static boolean validLength(
final String val,
final Integer permitLength) {
50 if (val.length() <= permitLength) {
65 public static boolean validIntRange(
final Integer val,
final Integer min,
final Integer max) {
66 if ((val >= min) && (val <= max)) {
80 if (
value instanceof Integer) {
87 public static final String
UUID_PATTERN =
"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$";
99 boolean isUuidValid =
false;
100 if (uuid.trim().matches(
"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$")) {
103 return Boolean.valueOf(isUuidValid);
114 Integer.parseInt(val);
115 if (val.startsWith(
"-")) {
116 return Boolean.valueOf(
false);
118 }
catch (Exception arg1) {
119 return Boolean.valueOf(
false);
122 return Boolean.valueOf(
true);
131 public static boolean isNull(
final Object obj) {
134 }
else if (obj instanceof Collection) {
135 Collection<?> string2 = (Collection<?>) obj;
136 return string2.isEmpty();
137 }
else if (obj instanceof Map) {
138 Map<?, ?> string1 = (Map<?, ?>) obj;
139 return string1.isEmpty();
140 }
else if (obj instanceof String) {
141 String
string = ((String) obj).trim();
142 return string.isEmpty();
155 String emailPattern =
"^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
156 Pattern pattern = Pattern.compile(emailPattern);
157 Matcher matcher = pattern.matcher(email.trim());
158 return matcher.matches();
161 private static final String ALPHA_NUMERIC_STRING =
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@#$&*_-";
164 StringBuilder builder =
new StringBuilder();
167 int character = (int)(Math.random()*ALPHA_NUMERIC_STRING.length());
168 builder.append(ALPHA_NUMERIC_STRING.charAt(character));
170 return builder.toString();
static boolean validIntRange(final Integer val, final Integer min, final Integer max)
static Boolean isValidUuid(final String uuid)
static Boolean isInteger(final Object value)
static Boolean isNumeric(final Object value)
static boolean validateEmail(final String email)
static String randomAlphaNumeric(final int count)
static boolean isNull(final Object obj)
static final String UUID_PATTERN
static boolean validLength(final String val, final Integer permitLength)
static boolean isNullOrEmpty(final Object obj)
static Boolean isValidNumber(final String val)
static final String NUMBER_PATTERN