com.dotmarketing.util
Class UtilMethods

java.lang.Object
  extended by com.dotmarketing.util.UtilMethods

public class UtilMethods
extends java.lang.Object

Author:
Carlos Rivas

Field Summary
static int COMPARE_EQUAL_TO
           
static int COMPARE_GREATER_THAN
           
static int COMPARE_LESS_THAN
           
 
Constructor Summary
UtilMethods()
           
 
Method Summary
static java.util.Date addDate(java.util.Date date, int amount, int field)
           
static java.util.Date addDays(java.util.Date date, int amount)
           
static java.util.ArrayList arrayToArrayList(java.lang.Object[] oldArray)
           
static java.lang.String arrayToString(java.util.ArrayList array)
           
static java.lang.String arrayToString(java.util.Enumeration array)
          formats an enumeration as " thingy1, thingy, edu.bju.app.entity@123456 "
static java.lang.String arrayToString(long[] array)
          formats an array { 1, 2, 3 } as " 1 2 3 "
static java.lang.String arrayToString(java.lang.Object[] array)
          formats an array { 1, 2, 3 } as " thingy1, thingy, edu.bju.app.entity@123456 "
static java.lang.String capitalize(java.lang.Object s)
           
static java.lang.String capitalize(java.lang.String s)
           
static java.lang.String cleanFileSystemPathURI(java.lang.String path)
           
static java.lang.String cleanURI(java.lang.String uri)
           
static int compare(java.lang.Comparable first, java.lang.Comparable second)
           
static int compare(int first, int second)
           
static int compare(long first, long second)
           
static int compareDates(java.util.Date date1, java.util.Date date2)
          Compares if two dates (yyyy/MM/dd)) have equals values
static int compareDates(java.lang.String stringDate1, java.lang.String stringDate2)
          This method takes two strings as input and tries to parse and format them to the correct format needed by compareDates(Date,Date), this way we are not bound to use Date data types only.
static int compareIgnoreCase(java.lang.String first, java.lang.String second)
           
static java.lang.String concat(java.lang.String string1, java.lang.String string2)
           
static java.lang.String concatenate(java.lang.Object... objects)
          An optimized routine for concatenating String objects together.
static java.lang.String concatenateWithNulls(java.lang.Object... objects)
          An optimized routine for concatenating String objects together.
static boolean contains(java.lang.String string1, java.lang.String string2)
           
static
<T,E> java.util.HashMap<T,E>
convertListToHashMap(java.util.List<E> arli, java.lang.String methodToInvoke, java.lang.Class T)
           
static java.lang.String convertToFolderName(java.lang.String st)
           
static java.lang.String convertToNumbers(java.lang.String st)
           
static java.lang.String csvifyString(java.lang.String x)
           
static java.lang.String dateToDayViewDate(java.util.Date x)
          Description of the Method
static java.lang.String dateToGoogleDate(java.util.Date x)
          Takes a date and return a string with the date formatted as DD/MM/YYYY
static java.lang.String dateToHTMLDate(java.util.Date x)
           
static java.lang.String dateToHTMLDate(java.util.Date x, java.lang.String format)
           
static java.lang.String dateToHTMLDate(java.util.Date x, java.util.TimeZone tz)
           
static java.lang.String dateToHTMLDateRange(java.util.Date x, java.util.Date y)
           
static java.lang.String dateToHTMLDateRange(java.util.Date x, java.util.Date y, java.util.TimeZone tz)
           
static java.lang.String dateToHTMLDateTimeRange(java.util.Date x, java.util.Date y)
           
static java.lang.String dateToHTMLDateTimeRange(java.util.Date x, java.util.Date y, java.util.TimeZone tz)
           
static java.lang.String dateToHTMLTime(java.util.Date x)
           
static java.lang.String dateToHTMLTime(java.util.Date x, java.util.TimeZone tz)
           
static java.lang.String dateToHTMLTimeRange(java.util.Date x, java.util.Date y)
           
static int dateToIntTime(java.util.Date x)
           
static java.lang.String dateToJDBC(java.util.Date x)
           
static java.lang.String dateToJSTime(java.util.Date x)
           
static java.lang.String dateToLongHTMLDateRange(java.util.Date x, java.util.Date y)
           
static java.lang.String dateToLongPrettyHTMLDate(java.util.Date x)
           
static java.lang.String dateToPrettyHTMLDate(java.util.Date x)
           
static java.lang.String dateToPrettyHTMLDate(java.util.Date x, java.util.TimeZone tz)
           
static java.lang.String dateToPrettyHTMLDate2(java.util.Date x)
           
static java.lang.String dateToShortJDBC(java.util.Date x)
           
static java.lang.String dateToShortJDBCForQuery(java.util.Date x)
           
static java.lang.String dateToYear(java.util.Date x)
           
static java.lang.String dayify(java.lang.String x)
           
static java.lang.String decodeURL(java.lang.String url)
           
static boolean different(java.lang.Object first, java.lang.Object second)
           
static java.lang.String dollarFormat(float f)
           
static java.lang.String doubleQuoteIt(java.lang.String word)
           
static java.lang.String elapsedTimeToString(long milliseconds)
           
static java.lang.String encodeURIComponent(java.lang.String uri)
          It is mainly suitable for converting i18n URIs which will be used in html anchors/simple actions.
static java.lang.String encodeURL(java.lang.String url)
           
static boolean equal(java.lang.Object first, java.lang.Object second)
          "null safe" comparison of the two objects.
static java.lang.String escapeDoubleQuotes(java.lang.String fixme)
           
static java.lang.String escapeHTMLSpecialChars(java.lang.String valueSt)
           
static java.lang.String escapeQuotes(java.lang.String fixme)
          Escape quotation marks so they work in javascript fields
static java.lang.String escapeSingleQuotes(java.lang.String fixme)
           
static java.lang.String escapeUnicodeCharsForHTML(java.lang.String valueSt)
           
static java.lang.String espaceForVelocity(java.lang.String text)
           
static java.lang.String espaceVariableForVelocity(java.lang.String text)
           
static java.lang.String evaluateVelocity(java.lang.String vtl, Context ctx)
           
static long[] expandArray(long[] small, int numNewSlots)
           
static java.lang.Object[] expandArray(java.lang.Object[] small, int numNewSlots)
           
static java.lang.String fixBreaks(java.lang.String fixme)
           
static java.lang.String formatId(long bjuId)
           
static java.lang.String formatter(java.lang.String original, java.lang.String from, java.lang.String to)
           
static java.lang.StringBuffer formatterStringBuffer(java.lang.StringBuffer original, java.lang.String from, java.lang.String to)
           
static java.lang.String getActualYear()
           
static java.lang.String getCharsetConfiguration()
          Extracts the character set that has been configured by the admin, for this installation of dotCMS e.g.
static java.lang.String getClassName(java.lang.Object source)
          returns the simple class name of the object ("edu.bju.asq.action.LoginAction" converts to "LoginAction") null input object returns UnknownClass
static Cookie getCookie(javax.servlet.http.Cookie[] cookies, java.lang.String cookieName)
           
static java.lang.String getCookieValue(javax.servlet.http.Cookie[] cookies, java.lang.String cookieName)
           
static java.util.Date getCurrentDate()
          Return is a date is equals or before the actual date
static com.liferay.portal.model.Company getDefaultCompany()
           
static java.util.List<DiscountCode> getDiscountsByOrder(Order order)
           
static java.util.List<DiscountCode> getDiscountsByOrder(OrderForm orderForm)
           
static java.lang.String getDotCMSStackTrace()
           
static java.lang.String getEventDateRange(java.util.Date date1, java.util.Date date2)
           
static java.lang.String getFileExtension(java.lang.String x)
           
static java.lang.String getFileName(java.lang.String x)
           
static int getInt(java.lang.Integer integer, int fallThroughValue)
           
static float getItemPriceWithDiscount(OrderItemForm orderItemForm, java.util.List<DiscountCode> discounts)
           
static float getItemPriceWithDiscount(OrderItem orderItem, java.util.List<DiscountCode> discounts)
           
static float getItemPriceWithDiscount(ProductFormat productFormat, float itemPrice, java.util.List<DiscountCode> discounts)
           
static java.lang.String getMonthFromNow()
           
static java.lang.String getMonthName(int x)
           
static java.lang.String getNextMonthName(int month)
           
static int getNextMonthNumber(int month)
           
static java.lang.String getPageChannel(java.lang.String uri)
           
static Folder getParentFolder(java.lang.String childPath, Host host)
           
static java.lang.String getPaymentTypeName(int paymentType)
           
static java.lang.String getPreviousMonthName(int x)
           
static int getPreviousMonthNumber(int month)
           
static Product getProduct(long inode)
          Deprecated. 
static Product getProduct(java.lang.String inode)
           
static Product getProductById(java.lang.String productInode)
           
static Product getProductbyProductFormaId(long productFormatInode)
          Deprecated. 
static Product getProductbyProductFormaId(java.lang.String productFormatInode)
           
static int getRandomNumber(int maxRange)
          Generate a ramdom number between 0 and maxRanger number
static java.lang.String getShippingTypeName(int shippingType)
           
static java.lang.String getShortMonthName(int month)
           
static java.lang.String getShortMonthName(java.lang.String month)
           
static java.lang.String getTemporaryDirPath()
           
static java.util.List getTimeList(int start, int duration)
           
static java.lang.StringBuffer getURL(java.lang.String URI)
           
static java.lang.String getUserCompanyName(HttpServletRequest request)
           
static java.lang.String getUserCompanyName(HttpServletRequest request, OrderForm orderForm)
           
static java.lang.String getUserEmail(com.liferay.portal.model.User user)
           
static java.lang.String getUserEmailAddress(java.lang.String userId)
           
static java.lang.String getUserFullName(OrderForm orderForm)
           
static java.lang.String getUserFullName(java.lang.String userId)
           
static java.lang.String getValidDirectoryName(java.lang.String phrase)
           
static Template getVelocityTemplate(java.lang.String liveUrl)
          get the velocity template from the liveUrl, if the file is not publish, automatically is published
static java.util.Date googleDateToDate(java.lang.String d)
          Take a string and converts it to Date using the google mini search format
static boolean hasValue(java.lang.String selectedValues, java.lang.String value)
           
static java.util.Date htmlDateTimeToDate(java.lang.String d)
           
static java.lang.String htmlDateToHTMLTime(java.util.Date x)
           
static java.lang.String htmlifyString(java.lang.String x)
           
static java.lang.String htmlLineBreak(java.lang.String original)
           
static java.util.Date htmlToDate(java.util.Date rDate)
           
static java.util.Date htmlToDate(java.lang.String d)
           
static java.lang.String httpifyString(java.lang.String x)
          This method will take a url and make sure it has the protocol (http://) portion set.
static boolean inString(java.lang.String haystack, java.lang.String needle)
           
static boolean isDateInRange(java.util.Date date, java.util.Date fromDate, java.util.Date toDate)
           
static boolean isImage(java.lang.String x)
           
static boolean isInt(java.lang.String intString)
           
static boolean isLong(java.lang.String longString)
           
static boolean isNumeric(java.lang.String str)
           
static boolean isSet(java.util.Date x)
           
static boolean isSet(java.lang.Float x)
           
static boolean isSet(java.lang.Object x)
           
static boolean isSet(java.lang.String x)
           
static boolean isSetCrumb(java.lang.String x)
           
static boolean isSetHTML(java.lang.String x)
           
static boolean isUrlLive(java.lang.String url, Host host)
           
static boolean isUrlLive(java.lang.String url, java.lang.String hostId)
           
static boolean isUrlPreview(java.lang.String url, Host host)
           
static boolean isUrlPreview(java.lang.String url, java.lang.String hostId)
           
static boolean isValidEmail(java.lang.Object email)
           
static boolean isValidEmail(java.lang.String email)
           
static boolean isValidURL(java.lang.String url)
           
static java.lang.String javaScriptify(java.lang.String x)
           
static java.lang.String javaScriptifyVariable(java.lang.String x)
           
static java.lang.String jdbcDateToHtml(java.lang.String jdbcdate)
           
static java.util.Date jdbcToDate(java.lang.String d)
           
static java.lang.String join(java.lang.String[] strArray, java.lang.String separator)
           
static java.lang.String listToString(java.lang.String stringList)
          This method create a list of element for the getLuceneDocumentForContentlet to facilitate the search of multiple elements the contentlet search
static OrderForm loadOrderForm(HttpServletRequest request)
           
static java.lang.String makeHtmlSafe(java.lang.String unsafeString)
           
static java.lang.String makeHtmlSafeDontConvertNewLines(java.lang.String unsafeString)
          new lines stay as single character '\n's -- they are not translated into
s
static java.lang.String makeJavaSafe(java.lang.String unsafeString)
           
static java.lang.String makePdfSafe(java.lang.String unsafeString)
           
static java.lang.String makeUnixSafe(java.lang.String unsafeString)
           
static java.lang.String makeXmlSafe(java.lang.String unsafeString)
           
static int mod(java.lang.Integer x, java.lang.Integer y)
          Get the modelu of x % y
static java.lang.Number multiply(java.lang.Number num1, java.lang.Number num2)
          Multiplies two numbers of types double, float, long or integer (the number objects do not have to be of the same type)
static boolean notEqual(java.lang.Object first, java.lang.Object second)
           
static java.util.Date now()
           
static java.lang.String obfuscateCreditCard(java.lang.String ccnum)
           
static java.lang.String obfuscateEmail(java.lang.String email)
           
static java.lang.String obfuscateEmailHref(java.lang.String email)
          Deprecated. Use obfuscateEmail and create the in your html
static java.lang.String obfuscateEmailHrefClass(java.lang.String email, java.lang.String className)
           
static java.lang.String obfuscateString(java.lang.String toOfuscate, int size)
           
static java.lang.String padToLength(java.lang.String baseString, int finalLength)
          padToLength("bob", 6) -> "bob " padToLength("bob", 6, " ") -> "bob   " padToLengthL("bob", 6) -> " bob" padToLengthL("bob", 6, " ") -> "   bob" padToLengthL("bob", 8, ".") -> ".....bob"
static java.lang.String padToLength(java.lang.String baseString, int finalLength, java.lang.String padString)
           
static java.lang.String padToLengthL(java.lang.String baseString, int finalLength)
           
static java.lang.String padToLengthL(java.lang.String baseString, int finalLength, java.lang.String padString)
           
static java.util.Date parseDate(java.lang.String possibleDate, java.lang.String format)
          takes a string and attempts to parse it using the given format.
static double parseDirtyDouble(java.lang.String num)
          Accepts any format string (that includes digits) and creates a double out of it (primarily used for currency).
static double parseDouble(java.lang.String possibleDouble, double backupValue)
          takes a string and attempts to parse it.
static long parseLong(java.lang.String possibleLong, long backupValue)
          takes a string and attempts to parse it.
static java.util.Date pidmsToDate(java.lang.String d)
           
static java.lang.String pluralize(long num, java.lang.String word)
          pluralize(1, hour) => hour pluralize(2, hour) => 2 hours
static Context popVelocityContext(VelocityContext vctx)
           
static java.lang.String prettyByteify(long x)
           
static java.lang.String prettyShortenString(java.lang.String text, int maxLength)
           
static java.lang.String prettyString(java.lang.String text)
           
static java.lang.String prettyString(java.lang.String text, java.lang.String alternateText)
           
static Context pushVelocityContext(Context ctx)
           
static int random(int maxValue)
           
static int random(int minValue, int maxValue)
           
static java.util.List<java.lang.Object> randomList(java.util.List<java.lang.Object> list)
           
static java.util.List<java.lang.Object> randomList(java.util.List<java.lang.Object> list, int number)
           
static java.lang.String removeCharacters(java.lang.String unsafeString, java.lang.String charactersToRemove)
           
static java.lang.String replace(java.lang.String original, java.lang.String from, java.lang.String to)
           
static java.lang.StringBuffer replaceStringBuffer(java.lang.StringBuffer original, java.lang.String from, java.lang.String to)
           
static java.lang.String restoreVariableForVelocity(java.lang.String text)
           
static boolean revomeDir(java.lang.String path)
           
static java.lang.String shortenString(java.lang.String s, int l)
           
static java.lang.String shortstring(java.lang.String text, int maxNumberOfChars, boolean includeEllipsis)
          Takes a string of text and trims it to the maxNumberOfChars (null input string yields an empty string).
static boolean similarStrings(java.lang.String a, java.lang.String b)
           
static java.lang.String simplifyExtendedAsciiCharacters(java.lang.String unsafeString)
          removes Microsoft Word's unusual characters and replaces them with their simple equivalents
static java.util.List<java.lang.String[]> specialSplit(java.io.Reader reader, char delim, char textQualifier)
          Special split function, to split csv files exported from access, excel, ...
static java.lang.String[] specialSplit(java.lang.String text, java.lang.String delim, java.lang.String textQualifier)
          Special split function, to split csv files exported from access
static java.lang.String sqlify(java.lang.String fixme)
          Escape quotation marks so they work in javascript fields
static java.lang.String stripUnicode(java.lang.String x)
           
static java.lang.String toCamelCase(java.lang.String fieldName)
           
static
<E> java.lang.String
toCommaDelimitedString(java.util.List<E> arli)
           
static java.util.Map<java.lang.String,java.lang.Object> toMap(java.lang.Object obj)
          This methods receives an object and builds a map based on the object simple properties (integers, longs, strings, floats, doubles, dates, chars, booleans) of the object
static java.lang.String toPercentageFormat(double weight)
           
static java.lang.String toPercentageFormat(float weight)
           
static java.lang.String toPriceFormat(double price)
           
static java.lang.String toPriceFormat(float price)
           
 java.lang.String toString(int num)
           
 java.lang.String toString(long num)
           
 java.lang.String toString(java.lang.Object obj)
           
static java.lang.String toWeightFormat(double weight)
           
static java.lang.String toWeightFormat(float weight)
           
static java.lang.String toXNumberFormat(double number, int decimals)
           
static java.lang.String truncatify(java.lang.String x)
           
static java.lang.String truncatify(java.lang.String x, int len)
           
static java.lang.String truncFull(java.lang.String x, int len)
           
static java.lang.String webifyString(java.lang.String x)
           
static java.lang.String wrapLines(java.lang.String original, int wrap)
           
static java.lang.String xmlEscape(java.lang.String description)
           
static java.lang.String xmlifyString(java.lang.String x)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPARE_LESS_THAN

public static final int COMPARE_LESS_THAN
See Also:
Constant Field Values

COMPARE_EQUAL_TO

public static final int COMPARE_EQUAL_TO
See Also:
Constant Field Values

COMPARE_GREATER_THAN

public static final int COMPARE_GREATER_THAN
See Also:
Constant Field Values
Constructor Detail

UtilMethods

public UtilMethods()
Method Detail

pidmsToDate

public static final java.util.Date pidmsToDate(java.lang.String d)

join

public static final java.lang.String join(java.lang.String[] strArray,
                                          java.lang.String separator)

getCookieValue

public static final java.lang.String getCookieValue(javax.servlet.http.Cookie[] cookies,
                                                    java.lang.String cookieName)

getCookie

public static final Cookie getCookie(javax.servlet.http.Cookie[] cookies,
                                     java.lang.String cookieName)

isDateInRange

public static final boolean isDateInRange(java.util.Date date,
                                          java.util.Date fromDate,
                                          java.util.Date toDate)

dateToHTMLTimeRange

public static final java.lang.String dateToHTMLTimeRange(java.util.Date x,
                                                         java.util.Date y)

isImage

public static final boolean isImage(java.lang.String x)

getMonthFromNow

public static final java.lang.String getMonthFromNow()

escapeSingleQuotes

public static java.lang.String escapeSingleQuotes(java.lang.String fixme)

escapeDoubleQuotes

public static java.lang.String escapeDoubleQuotes(java.lang.String fixme)

getMonthName

public static final java.lang.String getMonthName(int x)

getNextMonthName

public static final java.lang.String getNextMonthName(int month)

getNextMonthNumber

public static final int getNextMonthNumber(int month)

getPreviousMonthName

public static final java.lang.String getPreviousMonthName(int x)

getPreviousMonthNumber

public static final int getPreviousMonthNumber(int month)

isSet

public static final boolean isSet(java.lang.String x)

isSet

public static final boolean isSet(java.util.Date x)

isSet

public static final boolean isSet(java.lang.Float x)

isSet

public static final boolean isSet(java.lang.Object x)

isSetCrumb

public static final boolean isSetCrumb(java.lang.String x)

isSetHTML

public static final boolean isSetHTML(java.lang.String x)

isValidEmail

public static final boolean isValidEmail(java.lang.String email)

isValidURL

public static final boolean isValidURL(java.lang.String url)

isValidEmail

public static final boolean isValidEmail(java.lang.Object email)

dateToDayViewDate

public static final java.lang.String dateToDayViewDate(java.util.Date x)
Description of the Method

Parameters:
cmdline - Description of the Parameter
Returns:
Description of the Return Value public static final String CmdExec(String cmdline) { StringBuffer sb = new StringBuffer(); try { String line; Process p = Runtime.getRuntime().exec(cmdline); BufferedReader input = new BufferedReader(new InputStreamReader(p .getInputStream())); while ((line = input.readLine()) != null) { sb.append(line); } input.close(); } catch (Exception err) { sb.append(err); } return sb.toString(); }

dateToHTMLDateTimeRange

public static final java.lang.String dateToHTMLDateTimeRange(java.util.Date x,
                                                             java.util.Date y,
                                                             java.util.TimeZone tz)

dateToHTMLDate

public static final java.lang.String dateToHTMLDate(java.util.Date x)

dateToHTMLDate

public static final java.lang.String dateToHTMLDate(java.util.Date x,
                                                    java.lang.String format)

dateToHTMLDate

public static final java.lang.String dateToHTMLDate(java.util.Date x,
                                                    java.util.TimeZone tz)

dateToHTMLDateRange

public static final java.lang.String dateToHTMLDateRange(java.util.Date x,
                                                         java.util.Date y)

dateToHTMLDateRange

public static final java.lang.String dateToHTMLDateRange(java.util.Date x,
                                                         java.util.Date y,
                                                         java.util.TimeZone tz)

dateToHTMLDateTimeRange

public static final java.lang.String dateToHTMLDateTimeRange(java.util.Date x,
                                                             java.util.Date y)

dateToHTMLTime

public static final java.lang.String dateToHTMLTime(java.util.Date x)

dateToHTMLTime

public static final java.lang.String dateToHTMLTime(java.util.Date x,
                                                    java.util.TimeZone tz)

dateToIntTime

public static final int dateToIntTime(java.util.Date x)

dateToJDBC

public static final java.lang.String dateToJDBC(java.util.Date x)

dateToShortJDBC

public static final java.lang.String dateToShortJDBC(java.util.Date x)

dateToShortJDBCForQuery

public static final java.lang.String dateToShortJDBCForQuery(java.util.Date x)

dateToJSTime

public static final java.lang.String dateToJSTime(java.util.Date x)

dateToPrettyHTMLDate

public static final java.lang.String dateToPrettyHTMLDate(java.util.Date x)

dateToGoogleDate

public static final java.lang.String dateToGoogleDate(java.util.Date x)
Takes a date and return a string with the date formatted as DD/MM/YYYY

Parameters:
x - Date to format
Returns:

dateToPrettyHTMLDate

public static final java.lang.String dateToPrettyHTMLDate(java.util.Date x,
                                                          java.util.TimeZone tz)

dateToYear

public static final java.lang.String dateToYear(java.util.Date x)

dollarFormat

public static final java.lang.String dollarFormat(float f)

formatter

public static final java.lang.String formatter(java.lang.String original,
                                               java.lang.String from,
                                               java.lang.String to)

formatterStringBuffer

public static final java.lang.StringBuffer formatterStringBuffer(java.lang.StringBuffer original,
                                                                 java.lang.String from,
                                                                 java.lang.String to)

replaceStringBuffer

public static final java.lang.StringBuffer replaceStringBuffer(java.lang.StringBuffer original,
                                                               java.lang.String from,
                                                               java.lang.String to)

htmlDateTimeToDate

public static final java.util.Date htmlDateTimeToDate(java.lang.String d)

htmlLineBreak

public static final java.lang.String htmlLineBreak(java.lang.String original)

htmlToDate

public static final java.util.Date htmlToDate(java.lang.String d)

googleDateToDate

public static final java.util.Date googleDateToDate(java.lang.String d)
Take a string and converts it to Date using the google mini search format

Parameters:
d - string date to converts
Returns:

htmlToDate

public static final java.util.Date htmlToDate(java.util.Date rDate)

jdbcToDate

public static final java.util.Date jdbcToDate(java.lang.String d)

jdbcDateToHtml

public static java.lang.String jdbcDateToHtml(java.lang.String jdbcdate)

obfuscateEmail

public static final java.lang.String obfuscateEmail(java.lang.String email)

obfuscateEmailHref

public static final java.lang.String obfuscateEmailHref(java.lang.String email)
Deprecated. Use obfuscateEmail and create the in your html

Use

Parameters:
email -
Returns:

obfuscateEmailHrefClass

public static final java.lang.String obfuscateEmailHrefClass(java.lang.String email,
                                                             java.lang.String className)

prettyString

public static java.lang.String prettyString(java.lang.String text)

prettyString

public static java.lang.String prettyString(java.lang.String text,
                                            java.lang.String alternateText)

prettyShortenString

public static java.lang.String prettyShortenString(java.lang.String text,
                                                   int maxLength)

replace

public static final java.lang.String replace(java.lang.String original,
                                             java.lang.String from,
                                             java.lang.String to)

shortenString

public static final java.lang.String shortenString(java.lang.String s,
                                                   int l)

similarStrings

public static final boolean similarStrings(java.lang.String a,
                                           java.lang.String b)

webifyString

public static final java.lang.String webifyString(java.lang.String x)

xmlifyString

public static final java.lang.String xmlifyString(java.lang.String x)

wrapLines

public static final java.lang.String wrapLines(java.lang.String original,
                                               int wrap)

getFileExtension

public static java.lang.String getFileExtension(java.lang.String x)

getFileName

public static java.lang.String getFileName(java.lang.String x)

getTimeList

public static java.util.List getTimeList(int start,
                                         int duration)

getURL

public static java.lang.StringBuffer getURL(java.lang.String URI)
                                     throws java.net.ConnectException
Throws:
java.net.ConnectException

capitalize

public static java.lang.String capitalize(java.lang.String s)

capitalize

public static java.lang.String capitalize(java.lang.Object s)

csvifyString

public static java.lang.String csvifyString(java.lang.String x)

htmlifyString

public static java.lang.String htmlifyString(java.lang.String x)

httpifyString

public static java.lang.String httpifyString(java.lang.String x)
This method will take a url and make sure it has the protocol (http://) portion set. Pass it www.dotcms.org and it will return http://www.dotcms.org. Pass it http://www.dotcms.org and it will return http://www.dotcms.org

Parameters:
x - The string to check to make sure it starts with http
Returns:
The string with http:// prepended if needed

javaScriptify

public static java.lang.String javaScriptify(java.lang.String x)

javaScriptifyVariable

public static java.lang.String javaScriptifyVariable(java.lang.String x)

truncatify

public static java.lang.String truncatify(java.lang.String x)

truncatify

public static java.lang.String truncatify(java.lang.String x,
                                          int len)

prettyByteify

public static java.lang.String prettyByteify(long x)

cleanURI

public static java.lang.String cleanURI(java.lang.String uri)

cleanFileSystemPathURI

public static java.lang.String cleanFileSystemPathURI(java.lang.String path)

getPageChannel

public static java.lang.String getPageChannel(java.lang.String uri)

espaceForVelocity

public static java.lang.String espaceForVelocity(java.lang.String text)

espaceVariableForVelocity

public static java.lang.String espaceVariableForVelocity(java.lang.String text)

restoreVariableForVelocity

public static java.lang.String restoreVariableForVelocity(java.lang.String text)

evaluateVelocity

public static java.lang.String evaluateVelocity(java.lang.String vtl,
                                                Context ctx)

pushVelocityContext

public static Context pushVelocityContext(Context ctx)

popVelocityContext

public static Context popVelocityContext(VelocityContext vctx)

escapeUnicodeCharsForHTML

public static java.lang.String escapeUnicodeCharsForHTML(java.lang.String valueSt)

escapeHTMLSpecialChars

public static java.lang.String escapeHTMLSpecialChars(java.lang.String valueSt)

fixBreaks

public static java.lang.String fixBreaks(java.lang.String fixme)

escapeQuotes

public static java.lang.String escapeQuotes(java.lang.String fixme)
Escape quotation marks so they work in javascript fields


sqlify

public static java.lang.String sqlify(java.lang.String fixme)
Escape quotation marks so they work in javascript fields


inString

public static boolean inString(java.lang.String haystack,
                               java.lang.String needle)

dayify

public static java.lang.String dayify(java.lang.String x)

getShortMonthName

public static java.lang.String getShortMonthName(int month)

getShortMonthName

public static java.lang.String getShortMonthName(java.lang.String month)

isUrlLive

public static boolean isUrlLive(java.lang.String url,
                                Host host)

isUrlLive

public static boolean isUrlLive(java.lang.String url,
                                java.lang.String hostId)

isUrlPreview

public static boolean isUrlPreview(java.lang.String url,
                                   Host host)

isUrlPreview

public static boolean isUrlPreview(java.lang.String url,
                                   java.lang.String hostId)

stripUnicode

public static java.lang.String stripUnicode(java.lang.String x)

obfuscateCreditCard

public static java.lang.String obfuscateCreditCard(java.lang.String ccnum)

obfuscateString

public static java.lang.String obfuscateString(java.lang.String toOfuscate,
                                               int size)

specialSplit

public static java.lang.String[] specialSplit(java.lang.String text,
                                              java.lang.String delim,
                                              java.lang.String textQualifier)
                                       throws java.io.IOException
Special split function, to split csv files exported from access

Parameters:
reader - The file reader
delim - The columns delimiter
textQualifier - The text qualifier string
Returns:
A list of list with the list of lines splitted on columns
Throws:
java.io.IOException

getCharsetConfiguration

public static java.lang.String getCharsetConfiguration()
Extracts the character set that has been configured by the admin, for this installation of dotCMS e.g. "text/html;charset=UTF-8" => "UTF-8"

Returns:
the configured character set

dateToLongPrettyHTMLDate

public static final java.lang.String dateToLongPrettyHTMLDate(java.util.Date x)

hasValue

public static final boolean hasValue(java.lang.String selectedValues,
                                     java.lang.String value)

convertToNumbers

public static final java.lang.String convertToNumbers(java.lang.String st)

convertToFolderName

public static final java.lang.String convertToFolderName(java.lang.String st)

encodeURL

public static java.lang.String encodeURL(java.lang.String url)

decodeURL

public static java.lang.String decodeURL(java.lang.String url)

encodeURIComponent

public static java.lang.String encodeURIComponent(java.lang.String uri)
It is mainly suitable for converting i18n URIs which will be used in html anchors/simple actions.

Note: It only keeps unchanged the following characters: "/" (Solidus) and ":" (Colon). Also, it does not work exactly as java.net.URLEncoder.encode(java.lang.String uri, java.lang.String enc) nor Javascript's encodeURIComponent.

Parameters:
uri -
Returns:
A new percent-encoded string.
Since:
1.6
See Also:
URLEncoder#encode(java.lang.String, java.lang.String)

revomeDir

public static boolean revomeDir(java.lang.String path)

getUserFullName

public static java.lang.String getUserFullName(java.lang.String userId)

getUserEmailAddress

public static java.lang.String getUserEmailAddress(java.lang.String userId)

getValidDirectoryName

public static java.lang.String getValidDirectoryName(java.lang.String phrase)

isInt

public static boolean isInt(java.lang.String intString)

addDate

public static java.util.Date addDate(java.util.Date date,
                                     int amount,
                                     int field)

addDays

public static java.util.Date addDays(java.util.Date date,
                                     int amount)

elapsedTimeToString

public static java.lang.String elapsedTimeToString(long milliseconds)

specialSplit

public static java.util.List<java.lang.String[]> specialSplit(java.io.Reader reader,
                                                              char delim,
                                                              char textQualifier)
                                                       throws java.io.IOException
Special split function, to split csv files exported from access, excel, ...

Parameters:
reader -
delim -
textQualifier -
Returns:
Throws:
java.io.IOException

getParentFolder

public static Folder getParentFolder(java.lang.String childPath,
                                     Host host)

compareDates

public static int compareDates(java.util.Date date1,
                               java.util.Date date2)
Compares if two dates (yyyy/MM/dd)) have equals values

Parameters:
date1 - Actual date
date2 - Date to be Compared
Returns:
int 0 if but dates are equals, less than 0 if date1 is before date2, and more than 0 if date1 id after date2

compareDates

public static int compareDates(java.lang.String stringDate1,
                               java.lang.String stringDate2)
This method takes two strings as input and tries to parse and format them to the correct format needed by compareDates(Date,Date), this way we are not bound to use Date data types only.

Parameters:
stringDate1 - String representation of the actual date
stringDate2 - String representation of the date to be compared
Returns:
see compareDates(Date, Date)

mod

public static int mod(java.lang.Integer x,
                      java.lang.Integer y)
Get the modelu of x % y

Parameters:
x - dividend
y - divisor
Returns:
module

dateToPrettyHTMLDate2

public static final java.lang.String dateToPrettyHTMLDate2(java.util.Date x)

dateToLongHTMLDateRange

public static final java.lang.String dateToLongHTMLDateRange(java.util.Date x,
                                                             java.util.Date y)

isLong

public static boolean isLong(java.lang.String longString)

toPriceFormat

public static java.lang.String toPriceFormat(double price)

toPriceFormat

public static java.lang.String toPriceFormat(float price)

toXNumberFormat

public static java.lang.String toXNumberFormat(double number,
                                               int decimals)

getItemPriceWithDiscount

public static float getItemPriceWithDiscount(OrderItem orderItem,
                                             java.util.List<DiscountCode> discounts)

getItemPriceWithDiscount

public static float getItemPriceWithDiscount(ProductFormat productFormat,
                                             float itemPrice,
                                             java.util.List<DiscountCode> discounts)

getItemPriceWithDiscount

public static float getItemPriceWithDiscount(OrderItemForm orderItemForm,
                                             java.util.List<DiscountCode> discounts)

getProduct

public static Product getProduct(java.lang.String inode)

getProduct

@Deprecated
public static Product getProduct(long inode)
Deprecated. 


getDiscountsByOrder

public static java.util.List<DiscountCode> getDiscountsByOrder(OrderForm orderForm)

getDiscountsByOrder

public static java.util.List<DiscountCode> getDiscountsByOrder(Order order)

getShippingTypeName

public static java.lang.String getShippingTypeName(int shippingType)

getPaymentTypeName

public static java.lang.String getPaymentTypeName(int paymentType)

loadOrderForm

public static OrderForm loadOrderForm(HttpServletRequest request)

getUserFullName

public static java.lang.String getUserFullName(OrderForm orderForm)

getUserCompanyName

public static java.lang.String getUserCompanyName(HttpServletRequest request,
                                                  OrderForm orderForm)

getUserCompanyName

public static java.lang.String getUserCompanyName(HttpServletRequest request)

getProductbyProductFormaId

public static Product getProductbyProductFormaId(java.lang.String productFormatInode)

getProductbyProductFormaId

@Deprecated
public static Product getProductbyProductFormaId(long productFormatInode)
                                          throws java.lang.Exception
Deprecated. 

Throws:
java.lang.Exception

getProductById

public static Product getProductById(java.lang.String productInode)

getUserEmail

public static java.lang.String getUserEmail(com.liferay.portal.model.User user)

toPercentageFormat

public static java.lang.String toPercentageFormat(double weight)

toPercentageFormat

public static java.lang.String toPercentageFormat(float weight)

toWeightFormat

public static java.lang.String toWeightFormat(double weight)

toWeightFormat

public static java.lang.String toWeightFormat(float weight)

getActualYear

public static java.lang.String getActualYear()

getEventDateRange

public static java.lang.String getEventDateRange(java.util.Date date1,
                                                 java.util.Date date2)

htmlDateToHTMLTime

public static final java.lang.String htmlDateToHTMLTime(java.util.Date x)

randomList

public static java.util.List<java.lang.Object> randomList(java.util.List<java.lang.Object> list)

randomList

public static java.util.List<java.lang.Object> randomList(java.util.List<java.lang.Object> list,
                                                          int number)

toString

public java.lang.String toString(java.lang.Object obj)

toString

public java.lang.String toString(int num)

toString

public java.lang.String toString(long num)

toMap

public static java.util.Map<java.lang.String,java.lang.Object> toMap(java.lang.Object obj)
This methods receives an object and builds a map based on the object simple properties (integers, longs, strings, floats, doubles, dates, chars, booleans) of the object

Parameters:
obj -
Returns:

listToString

public static java.lang.String listToString(java.lang.String stringList)
This method create a list of element for the getLuceneDocumentForContentlet to facilitate the search of multiple elements the contentlet search

Parameters:
stringList -
Returns:
a list of elements for the getLuceneDocumentForContentlet

getRandomNumber

public static int getRandomNumber(int maxRange)
Generate a ramdom number between 0 and maxRanger number

Parameters:
maxRange -
Returns:
int

getVelocityTemplate

public static Template getVelocityTemplate(java.lang.String liveUrl)
                                    throws WebAssetException,
                                           DotDataException,
                                           DotSecurityException
get the velocity template from the liveUrl, if the file is not publish, automatically is published

Parameters:
liveUrl -
Returns:
Velocity Template
Throws:
DotDataException
DotSecurityException
WebAssetException

getCurrentDate

public static java.util.Date getCurrentDate()
Return is a date is equals or before the actual date

Parameters:
date -
Returns:

truncFull

public static java.lang.String truncFull(java.lang.String x,
                                         int len)

concat

public static java.lang.String concat(java.lang.String string1,
                                      java.lang.String string2)

toCamelCase

public static java.lang.String toCamelCase(java.lang.String fieldName)

now

public static java.util.Date now()

xmlEscape

public static java.lang.String xmlEscape(java.lang.String description)

concatenate

public static java.lang.String concatenate(java.lang.Object... objects)
An optimized routine for concatenating String objects together.

Parameters:
objects - variable arity list of Objects. Java 1.5 auto-boxing allows this method to accept primitive values to be concatenated together. Empty String will be used in place of null values.
Returns:
String

concatenateWithNulls

public static java.lang.String concatenateWithNulls(java.lang.Object... objects)
An optimized routine for concatenating String objects together.

Parameters:
objects - variable arity list of Objects. Java 1.5 auto-boxing allows this method to accept primitive values to be concatenated together. The text "null" will be used in place of null values.
Returns:
String

getInt

public static int getInt(java.lang.Integer integer,
                         int fallThroughValue)
Parameters:
integer - Integer to be analyzed
fallThroughValue - default value in case of NullPointerException or NumberFormatException
Returns:
the int value of an Integer. If the Integer cannot be parsed, fallThroughValue is returned.

toCommaDelimitedString

public static <E> java.lang.String toCommaDelimitedString(java.util.List<E> arli)
Type Parameters:
E -
Parameters:
arli -
Returns:

getClassName

public static java.lang.String getClassName(java.lang.Object source)
returns the simple class name of the object ("edu.bju.asq.action.LoginAction" converts to "LoginAction") null input object returns UnknownClass


makeXmlSafe

public static java.lang.String makeXmlSafe(java.lang.String unsafeString)

makeHtmlSafe

public static java.lang.String makeHtmlSafe(java.lang.String unsafeString)

makeHtmlSafeDontConvertNewLines

public static java.lang.String makeHtmlSafeDontConvertNewLines(java.lang.String unsafeString)
new lines stay as single character '\n's -- they are not translated into
s


simplifyExtendedAsciiCharacters

public static java.lang.String simplifyExtendedAsciiCharacters(java.lang.String unsafeString)
removes Microsoft Word's unusual characters and replaces them with their simple equivalents


makePdfSafe

public static java.lang.String makePdfSafe(java.lang.String unsafeString)

makeJavaSafe

public static java.lang.String makeJavaSafe(java.lang.String unsafeString)

makeUnixSafe

public static java.lang.String makeUnixSafe(java.lang.String unsafeString)

removeCharacters

public static java.lang.String removeCharacters(java.lang.String unsafeString,
                                                java.lang.String charactersToRemove)

padToLength

public static java.lang.String padToLength(java.lang.String baseString,
                                           int finalLength)
padToLength("bob", 6) -> "bob " padToLength("bob", 6, " ") -> "bob   " padToLengthL("bob", 6) -> " bob" padToLengthL("bob", 6, " ") -> "   bob" padToLengthL("bob", 8, ".") -> ".....bob"


padToLength

public static java.lang.String padToLength(java.lang.String baseString,
                                           int finalLength,
                                           java.lang.String padString)

padToLengthL

public static java.lang.String padToLengthL(java.lang.String baseString,
                                            int finalLength)

padToLengthL

public static java.lang.String padToLengthL(java.lang.String baseString,
                                            int finalLength,
                                            java.lang.String padString)

shortstring

public static java.lang.String shortstring(java.lang.String text,
                                           int maxNumberOfChars,
                                           boolean includeEllipsis)
Takes a string of text and trims it to the maxNumberOfChars (null input string yields an empty string). Example: String sample = "I like dogs and cats" shortenText(sample, 14, true) // gives "I like dogs..." instead of "I like dogs an" maxNumberOfChars does not count the three periods if includeEllipsis always leaves at least ten of the original characters


arrayToArrayList

public static java.util.ArrayList arrayToArrayList(java.lang.Object[] oldArray)

arrayToString

public static java.lang.String arrayToString(long[] array)
formats an array { 1, 2, 3 } as " 1 2 3 "


arrayToString

public static java.lang.String arrayToString(java.util.ArrayList array)

arrayToString

public static java.lang.String arrayToString(java.lang.Object[] array)
formats an array { 1, 2, 3 } as " thingy1, thingy, edu.bju.app.entity@123456 "


arrayToString

public static java.lang.String arrayToString(java.util.Enumeration array)
formats an enumeration as " thingy1, thingy, edu.bju.app.entity@123456 "


compare

public static final int compare(int first,
                                int second)

compare

public static final int compare(long first,
                                long second)

compare

public static final int compare(java.lang.Comparable first,
                                java.lang.Comparable second)

compareIgnoreCase

public static final int compareIgnoreCase(java.lang.String first,
                                          java.lang.String second)

equal

public static final boolean equal(java.lang.Object first,
                                  java.lang.Object second)
"null safe" comparison of the two objects.

Parameters:
first -
second -
Returns:
True if objects are both null or first.equals(second); false otherwise.

notEqual

public static final boolean notEqual(java.lang.Object first,
                                     java.lang.Object second)

different

public static final boolean different(java.lang.Object first,
                                      java.lang.Object second)

isNumeric

public static boolean isNumeric(java.lang.String str)

formatId

public static java.lang.String formatId(long bjuId)

random

public static int random(int maxValue)

random

public static int random(int minValue,
                         int maxValue)

parseLong

public static long parseLong(java.lang.String possibleLong,
                             long backupValue)
takes a string and attempts to parse it. if it is not parseable the will be returned


parseDate

public static java.util.Date parseDate(java.lang.String possibleDate,
                                       java.lang.String format)
takes a string and attempts to parse it using the given format. if it is not parseable null will be returned


parseDouble

public static double parseDouble(java.lang.String possibleDouble,
                                 double backupValue)
takes a string and attempts to parse it. if it is not parseable the will be returned


parseDirtyDouble

public static double parseDirtyDouble(java.lang.String num)
Accepts any format string (that includes digits) and creates a double out of it (primarily used for currency).

Parameters:
num - the string to be parsed.
Returns:
the double value represented by the string argument.

multiply

public static java.lang.Number multiply(java.lang.Number num1,
                                        java.lang.Number num2)
Multiplies two numbers of types double, float, long or integer (the number objects do not have to be of the same type)


pluralize

public static java.lang.String pluralize(long num,
                                         java.lang.String word)
pluralize(1, hour) => hour pluralize(2, hour) => 2 hours


expandArray

public static java.lang.Object[] expandArray(java.lang.Object[] small,
                                             int numNewSlots)

expandArray

public static long[] expandArray(long[] small,
                                 int numNewSlots)

convertListToHashMap

public static <T,E> java.util.HashMap<T,E> convertListToHashMap(java.util.List<E> arli,
                                                                java.lang.String methodToInvoke,
                                                                java.lang.Class T)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

doubleQuoteIt

public static java.lang.String doubleQuoteIt(java.lang.String word)

getTemporaryDirPath

public static java.lang.String getTemporaryDirPath()

getDefaultCompany

public static com.liferay.portal.model.Company getDefaultCompany()

getDotCMSStackTrace

public static java.lang.String getDotCMSStackTrace()

contains

public static boolean contains(java.lang.String string1,
                               java.lang.String string2)


Copyright © 2010 dotCMS Inc. All Rights Reserved.