package com.cfinkel.reports.util;
import javax.servlet.http.HttpServletRequest;
/**
* $Author:charles $
* $Revision:10429 $
* $Date:2006-07-26 18:00:43 -0400 (Wed, 26 Jul 2006) $
* <p/>
* User: charles
* Date: Jan 25, 2006
* Time: 5:40:13 PM
*/
public class Util {
/**
* @param strings
* @return true if any are null or blank
*/
public static boolean anyAreNullOrBlank(String... strings) {
for (String string : strings) {
if ((string == null) || (string.equals(""))) return true;
}
return false;
}
public static boolean anyAreNull(Object... objects) {
for (Object object : objects) {
if (object == null) return true;
}
return false;
}
public static boolean equalsAnyIgnoreCase(String s, String... strings) {
for (String string : strings) {
if (s.equalsIgnoreCase(string)) return true;
}
return false;
}
public static boolean equalsAny(Object s, Object... objects) {
for (Object object : objects) {
if (s.equals(object)) return true;
}
return false;
}
public static boolean hasValue(String[] stringArray, String key) {
for (String string : stringArray) {
if (string.equals(key)) return true;
}
return false;
}
/**
* joins v1 by v2, number times
*
* @param v1
* @param v2
* @param number
* @return string
*/
public static String join(String v1, String v2, int number) {
StringBuilder string = new StringBuilder();
string.append(v1);
for (int i = 1; i < number; i++) {
string.append(v2);
string.append(v1);
}
return string.toString();
}
/**
* @param request httprequest
* @return user name from the request, or anonymous user, if there is no user
*/
public static String getUserName(HttpServletRequest request) {
if (request.getUserPrincipal() == null)
return "Anonymous User";
return request.getUserPrincipal().getName();
}
}