|
|
|
@ -17,13 +17,6 @@ import java.util.regex.Pattern;
@@ -17,13 +17,6 @@ import java.util.regex.Pattern;
|
|
|
|
|
|
|
|
|
|
public class MiscUtils { |
|
|
|
|
|
|
|
|
|
// no need to recompile these each call, put them in object scope and
|
|
|
|
|
// compile just once.
|
|
|
|
|
private static final Pattern lastNameRegex = Pattern |
|
|
|
|
.compile("^[A-Za-z][-'A-Za-z\\x20]*$"); |
|
|
|
|
private static final Pattern firstNameRegex = Pattern |
|
|
|
|
.compile("^[A-Za-z]+$"); |
|
|
|
|
|
|
|
|
|
public static boolean checkIfFirstNameInvalid(String firstName) { |
|
|
|
|
if ((firstName == null) || (firstName.length() == 0) |
|
|
|
|
|| (firstName.length() > MBServerStatics.MAX_NAME_LENGTH) |
|
|
|
@ -44,52 +37,4 @@ public class MiscUtils {
@@ -44,52 +37,4 @@ public class MiscUtils {
|
|
|
|
|
// empty last names are fine, return false
|
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static String getCallingMethodName() { |
|
|
|
|
StackTraceElement e[] = Thread.currentThread().getStackTrace(); |
|
|
|
|
int numElements = e.length; |
|
|
|
|
|
|
|
|
|
if (numElements < 1) { |
|
|
|
|
return "NoStack"; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (numElements == 1) { |
|
|
|
|
return e[0].getMethodName(); |
|
|
|
|
} else if (numElements == 2) { |
|
|
|
|
return e[1].getMethodName(); |
|
|
|
|
} else if (numElements == 3) { |
|
|
|
|
return e[2].getMethodName(); |
|
|
|
|
} else { |
|
|
|
|
return e[3].getMethodName(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static String getCallStackAsString() { |
|
|
|
|
String out = ""; |
|
|
|
|
|
|
|
|
|
StackTraceElement e[] = Thread.currentThread().getStackTrace(); |
|
|
|
|
int numElements = e.length; |
|
|
|
|
|
|
|
|
|
for (int i = (numElements - 1); i > 1; --i) { |
|
|
|
|
|
|
|
|
|
String[] classStack = e[i].getClassName().split("\\."); |
|
|
|
|
String methName = e[i].getMethodName(); |
|
|
|
|
|
|
|
|
|
String className = classStack[classStack.length - 1]; |
|
|
|
|
|
|
|
|
|
if (methName.equals("<init>")) { |
|
|
|
|
methName = className; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
out += className + '.' + methName + "()"; |
|
|
|
|
|
|
|
|
|
if (i > 2) { |
|
|
|
|
out += " -> "; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return out; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|