public class Util
extends java.lang.Object
Constructor and Description |
---|
Util() |
Modifier and Type | Method and Description |
---|---|
static javax.xml.datatype.XMLGregorianCalendar |
addDays(javax.xml.datatype.XMLGregorianCalendar xgc,
int numOfDays) |
static boolean |
areEqual(java.lang.Object a,
java.lang.Object b)
Compare of two objects are the same.
|
static java.lang.String |
arrayToString(java.lang.String[] a,
java.lang.String separator)
Converts a String[] to a String separated by the passed in separator.
|
static java.lang.Double |
bigDecimalToDouble(java.math.BigDecimal bigDecimal) |
static java.lang.String |
buildButton(java.lang.String onclick,
java.lang.String value)
Creates the input text
|
static java.lang.String |
buildDiv(java.lang.String idPrefix,
java.lang.Object idSufix,
java.lang.Object field)
Builds the Div, if needed
|
static java.lang.String |
buildInputText(java.lang.String idPrefix,
java.lang.Object idSufix,
java.lang.Object value)
Builds the Div, if needed
|
static java.lang.String |
buildString(java.lang.Object... objects)
Builds a string faster by the user of the Builders
|
static int |
calculateWeekDaysInRange(java.util.GregorianCalendar dateBegin,
java.util.GregorianCalendar dateEnd) |
static int |
calculateWeekDaysInRangeInclusive(java.util.GregorianCalendar dateBegin,
java.util.GregorianCalendar dateEnd) |
static java.lang.String |
calendarToString(java.lang.String pattern,
java.util.Calendar cal)
Define pattern like "MM/dd/yyyy", etc
|
static java.util.Map<java.lang.String,java.lang.String> |
convertParameterMap(javax.servlet.http.HttpServletRequest req)
Returns the Parameter values in a Map
|
java.lang.String |
convertStreamToString(java.io.InputStream is) |
static java.lang.Boolean |
convertToBoolean(java.lang.Object value)
'true', 'on','yes' or '1' (case insensitive) will return true.
|
static java.lang.String |
convertToBootstrapDateFormat(java.lang.String javaSimpleDateFormat) |
static java.lang.String |
convertToJquiDateFormat(java.lang.String javaSimpleDateFormat) |
static java.util.List<java.lang.Integer> |
csvToListOfIntegers(java.lang.String text) |
static java.util.List<java.lang.Object> |
csvToListOfObjects(java.lang.String text) |
static javax.xml.datatype.XMLGregorianCalendar |
dateTimeToXmlGregorianCal(org.joda.time.DateTime dateTime) |
static javax.xml.datatype.XMLGregorianCalendar |
dateToXMLGregorianCal(java.util.Date aDate) |
static org.joda.time.DateTimeZone |
defaultTimeZone() |
static java.lang.String |
get(java.lang.Object in)
Convenience function to ignore nulls.
|
static java.util.Calendar |
getCal(java.sql.Timestamp timeStamp) |
static CorporateUserDto |
getCorporateUser(java.lang.Integer iUserID,
ApiService service,
java.lang.String currSession) |
static java.util.Date |
getCurrentDateUsingTimeZone(java.lang.String timeZone)
Returns today based on time zone; defaults timeZone to "EST5EDT" if null passed in.
|
static java.lang.String |
getDateTime(java.lang.String pattern,
java.util.Calendar aDate) |
static java.lang.String |
getDateTime(java.lang.String pattern,
java.util.Date aDate)
returns date time in patterns from SimpleDateFormat "yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT "EEE, MMM d, ''yy"
Wed, Jul 4, '01 "h:mm a" 12:08 PM "hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time "K:mm a, z" 0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM "EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700 "yyMMddHHmmssZ"
010704120856-0700
|
static java.lang.String |
getDateTime(java.lang.String pattern,
java.sql.Date aDate) |
static java.lang.String |
getDateTimeFromSQL(java.lang.String pattern,
java.sql.Date aDate)
returns date time in patterns from SimpleDateFormat "yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT "EEE, MMM d, ''yy"
Wed, Jul 4, '01 "h:mm a" 12:08 PM "hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time "K:mm a, z" 0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM "EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700 "yyMMddHHmmssZ"
010704120856-0700
util.getDateTime("yyyy-MM-dd", Date)
|
static java.lang.String |
getErrorField(java.lang.String code)
Get the error field in the correct format
|
static java.lang.String |
getField(java.lang.Object field)
Gets the field in correct format, changing the null for empty strings
|
static java.lang.String |
getGetterMethodFromFieldName(java.lang.String fieldName) |
static java.sql.Date |
getSQLDate(java.util.Calendar cal)
Returns a Date object from a string with format 1/1/2010
|
static java.sql.Date |
getSqlDateObj(java.util.Date date) |
static java.sql.Timestamp |
getTimeStamp(java.util.Calendar cal) |
static javax.xml.datatype.XMLGregorianCalendar |
getXMLGregoCurrDateTime() |
static javax.xml.datatype.XMLGregorianCalendar |
gregCalToXmlGregCal(java.util.GregorianCalendar gc) |
static boolean |
inList(java.lang.String value,
java.lang.String commaSeparatedList)
Checks if a string (value) is equal to at least one of the values in a comma separated string.
|
static boolean |
isGetter(java.lang.reflect.Method method) |
static boolean |
isNumbersOnly(java.lang.String str) |
static boolean |
isNumeric(java.lang.String str) |
static boolean |
isSetter(java.lang.reflect.Method method) |
static boolean |
isValidDate(java.lang.String inDate) |
static <T> java.lang.String |
listToString(java.util.List<T> list,
java.lang.String separator) |
static java.lang.String |
mapToString(java.util.Map<java.lang.String,java.lang.String> map)
Returns a url encoded string.
|
static org.joda.time.DateTime |
nowInESTWithUTCTimeZone()
Returns a DateTime with the current time in EST but with the DateTimeZone.UTC, use this to populate a date in a BullhornEntity when
wanting todays date.
|
static org.joda.time.DateTime |
nowUsingTimeZone(org.joda.time.DateTimeZone timeZone)
Returns today based on time zone; defaults timeZone to "EST5EDT" if null passed in.
|
static boolean |
nullOrZero(java.math.BigDecimal value)
Returns true if value is either null or BigDecimal.ZERO
|
static java.lang.String |
prepareDisplayValue(java.lang.Object displayValue,
java.lang.String dateFormat)
Takes an object and return it's toString value, special handling for Date and XMLGregorianCalendar as these are converted using the
passed in dateFormat
|
static void |
printParameters(javax.servlet.http.HttpServletRequest req)
Prints the request parameters
|
java.lang.String |
readFileAsString(java.lang.String filePath) |
java.util.HashMap |
reflect(java.lang.Object obj) |
java.lang.String |
replace(java.lang.String in,
java.lang.String withThis,
java.lang.String pattern)
To increase performance instead of using String.replaceAll class, use Pattern class
|
static java.util.GregorianCalendar |
strDateToGregorianCal(java.lang.String aDate,
boolean usDateStd) |
static java.util.Calendar |
stringToCalendar(java.lang.String date) |
static java.util.Date |
stringToDate(java.lang.String dateStr) |
static java.util.List<java.lang.Integer> |
stringToListOfIntegers(java.lang.String text,
java.lang.String separator) |
static java.util.List<java.lang.Object> |
stringToListOfObjects(java.lang.String text,
java.lang.String separator) |
static java.sql.Date |
stringToSqlDate(java.lang.String date)
Returns a Date object from a string with format 1/1/2010 Month 1-12
|
static java.util.Date |
stringToUtilDate(java.lang.String date) |
static javax.xml.datatype.XMLGregorianCalendar |
today() |
static boolean |
valueContainsAtLeastOneValueInList(java.lang.String value,
java.lang.String commaSeparatedList)
Checks if a string (value) contains at least one of the values in a comma separated string.
|
void |
writeFile(java.lang.String contents,
java.lang.String filePath) |
static java.lang.String |
xmlGregCalToString(java.lang.String pattern,
javax.xml.datatype.XMLGregorianCalendar xmlGc)
Define pattern like "MM/dd/yyyy", etc
|
static java.lang.String |
xmlGregCalToStringM2(java.lang.String separator,
javax.xml.datatype.XMLGregorianCalendar xmlGc) |
static java.util.Date |
xmlGregorianCalendarToLocalDate(javax.xml.datatype.XMLGregorianCalendar xmlCal)
Converts a XMLGregorianCalendar to a local date time of type Date.
|
static java.util.Date |
xmlGregorianCalToDate(javax.xml.datatype.XMLGregorianCalendar xmlGregCal) |
public static org.joda.time.DateTimeZone defaultTimeZone()
public static java.lang.String getDateTimeFromSQL(java.lang.String pattern, java.sql.Date aDate)
pattern
- aDate
- public static java.util.Date xmlGregorianCalendarToLocalDate(javax.xml.datatype.XMLGregorianCalendar xmlCal)
xmlCal
- public static java.lang.Boolean convertToBoolean(java.lang.Object value)
value
- public static java.lang.String getDateTime(java.lang.String pattern, java.util.Date aDate)
pattern
- aDate
- public static java.lang.String getDateTime(java.lang.String pattern, java.util.Calendar aDate)
public static java.lang.String getDateTime(java.lang.String pattern, java.sql.Date aDate)
public static java.util.Date getCurrentDateUsingTimeZone(java.lang.String timeZone)
timeZone
- a valid time zone, if null then deftaults to "EST5EDT";public static org.joda.time.DateTime nowUsingTimeZone(org.joda.time.DateTimeZone timeZone)
timeZone
- a valid time zone, if null then deftaults to "EST5EDT";public static org.joda.time.DateTime nowInESTWithUTCTimeZone()
public static java.sql.Date getSqlDateObj(java.util.Date date)
date
- public static java.util.Date stringToDate(java.lang.String dateStr)
dateStr
- public static java.sql.Date stringToSqlDate(java.lang.String date)
date
- public static java.util.Calendar stringToCalendar(java.lang.String date)
public static java.util.Date stringToUtilDate(java.lang.String date)
public static java.sql.Date getSQLDate(java.util.Calendar cal)
date
- public static java.sql.Timestamp getTimeStamp(java.util.Calendar cal)
cal
- public static java.util.Calendar getCal(java.sql.Timestamp timeStamp)
timeStamp
- public static boolean isValidDate(java.lang.String inDate)
inDate
- public static java.lang.String prepareDisplayValue(java.lang.Object displayValue, java.lang.String dateFormat)
displayValue
- dateFormat
- public static javax.xml.datatype.XMLGregorianCalendar getXMLGregoCurrDateTime()
public static java.util.GregorianCalendar strDateToGregorianCal(java.lang.String aDate, boolean usDateStd)
public static javax.xml.datatype.XMLGregorianCalendar today()
public static javax.xml.datatype.XMLGregorianCalendar addDays(javax.xml.datatype.XMLGregorianCalendar xgc, int numOfDays)
public static javax.xml.datatype.XMLGregorianCalendar gregCalToXmlGregCal(java.util.GregorianCalendar gc)
public static java.lang.String xmlGregCalToStringM2(java.lang.String separator, javax.xml.datatype.XMLGregorianCalendar xmlGc)
public static java.lang.String xmlGregCalToString(java.lang.String pattern, javax.xml.datatype.XMLGregorianCalendar xmlGc)
pattern
- xmlGc
- public static javax.xml.datatype.XMLGregorianCalendar dateToXMLGregorianCal(java.util.Date aDate)
aDate
- public static java.util.Date xmlGregorianCalToDate(javax.xml.datatype.XMLGregorianCalendar xmlGregCal)
xmlGregCal
- public static java.lang.String calendarToString(java.lang.String pattern, java.util.Calendar cal)
pattern
- xmlGc
- public static int calculateWeekDaysInRangeInclusive(java.util.GregorianCalendar dateBegin, java.util.GregorianCalendar dateEnd)
dateBegin
- dateEnd
- public static int calculateWeekDaysInRange(java.util.GregorianCalendar dateBegin, java.util.GregorianCalendar dateEnd)
dateBegin
- dateEnd
- public java.lang.String convertStreamToString(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public java.lang.String readFileAsString(java.lang.String filePath) throws java.io.IOException
java.io.IOException
public void writeFile(java.lang.String contents, java.lang.String filePath)
public java.util.HashMap reflect(java.lang.Object obj)
public static boolean isNumeric(java.lang.String str)
public java.lang.String replace(java.lang.String in, java.lang.String withThis, java.lang.String pattern)
pattern
- in
- withThis
- public static java.lang.String get(java.lang.Object in)
in
- public static boolean isGetter(java.lang.reflect.Method method)
public static boolean isSetter(java.lang.reflect.Method method)
public static CorporateUserDto getCorporateUser(java.lang.Integer iUserID, ApiService service, java.lang.String currSession)
public static java.lang.String arrayToString(java.lang.String[] a, java.lang.String separator)
a
- , an Array of Stringsseparator
- public static <T> java.lang.String listToString(java.util.List<T> list, java.lang.String separator)
public static java.lang.String convertToJquiDateFormat(java.lang.String javaSimpleDateFormat)
public static java.lang.String convertToBootstrapDateFormat(java.lang.String javaSimpleDateFormat)
public static boolean inList(java.lang.String value, java.lang.String commaSeparatedList)
value
- The text value that should be evaluatedcommaSeparatedList
- A comma separated string with all possible valuespublic static boolean valueContainsAtLeastOneValueInList(java.lang.String value, java.lang.String commaSeparatedList)
value
- The text value that should be evaluatedcommaSeparatedList
- A comma separated string with all possible valuespublic static void printParameters(javax.servlet.http.HttpServletRequest req)
req
- The Http requestpublic static java.util.Map<java.lang.String,java.lang.String> convertParameterMap(javax.servlet.http.HttpServletRequest req)
req
- public static java.lang.String buildString(java.lang.Object... objects)
objects
- THe Objectspublic static boolean areEqual(java.lang.Object a, java.lang.Object b)
a
- b
- public static java.lang.String getField(java.lang.Object field)
field
- public static java.lang.String buildDiv(java.lang.String idPrefix, java.lang.Object idSufix, java.lang.Object field)
idPrefix
- The prefixidSufix
- The sufixfield
- The fieldpublic static java.lang.String buildInputText(java.lang.String idPrefix, java.lang.Object idSufix, java.lang.Object value)
idPrefix
- The prefixidSufix
- The sufixfield
- The fieldpublic static java.lang.String buildButton(java.lang.String onclick, java.lang.String value)
onclick
- The onclick js functionvalue
- The valuepublic static java.lang.String getErrorField(java.lang.String code)
code
- the codepublic static java.lang.String getGetterMethodFromFieldName(java.lang.String fieldName)
public static java.util.List<java.lang.Object> csvToListOfObjects(java.lang.String text)
public static java.util.List<java.lang.Integer> csvToListOfIntegers(java.lang.String text)
public static java.util.List<java.lang.Object> stringToListOfObjects(java.lang.String text, java.lang.String separator)
public static java.util.List<java.lang.Integer> stringToListOfIntegers(java.lang.String text, java.lang.String separator)
public static java.lang.String mapToString(java.util.Map<java.lang.String,java.lang.String> map)
map
- public static javax.xml.datatype.XMLGregorianCalendar dateTimeToXmlGregorianCal(org.joda.time.DateTime dateTime)
aDate
- public static java.lang.Double bigDecimalToDouble(java.math.BigDecimal bigDecimal)
public static boolean isNumbersOnly(java.lang.String str)
public static boolean nullOrZero(java.math.BigDecimal value)
value
-