edu.internet2.middleware.grouperClient.config
Class ConfigPropertiesCascadeUtils

java.lang.Object
  extended by edu.internet2.middleware.grouperClient.config.ConfigPropertiesCascadeCommonUtils
      extended by edu.internet2.middleware.grouperClient.config.ConfigPropertiesCascadeUtils

public class ConfigPropertiesCascadeUtils
extends ConfigPropertiesCascadeCommonUtils

utility methods specific to grouper client


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.internet2.middleware.grouperClient.config.ConfigPropertiesCascadeCommonUtils
ConfigPropertiesCascadeCommonUtils.CommandResult
 
Field Summary
 
Fields inherited from class edu.internet2.middleware.grouperClient.config.ConfigPropertiesCascadeCommonUtils
DATE_FORMAT, DATE_MINUTES_SECONDS_FORMAT, DATE_MINUTES_SECONDS_NO_SLASH_FORMAT, DEFAULT_BUFFER_SIZE, EMPTY, EMPTY_OBJECT_ARRAY, EMPTY_STRING_ARRAY, INDEX_NOT_FOUND, LOG_ERROR, NOT_FOUND, ONE_GB, ONE_KB, ONE_MB, TIMESTAMP_FORMAT, TIMESTAMP_NO_SLASH_FORMAT
 
Constructor Summary
ConfigPropertiesCascadeUtils()
           
 
Method Summary
static java.lang.String substituteExpressionLanguage(java.lang.String stringToParse, java.util.Map<java.lang.String,java.lang.Object> variableMap)
          substitute an EL for objects.
static java.lang.String substituteExpressionLanguage(java.lang.String stringToParse, java.util.Map<java.lang.String,java.lang.Object> variableMap, boolean allowStaticClasses, boolean silent, boolean lenient, boolean logOnNull)
          substitute an EL for objects
 
Methods inherited from class edu.internet2.middleware.grouperClient.config.ConfigPropertiesCascadeCommonUtils
abbreviate, abbreviate, absolutePath, addIfNotThere, append, argAfter, argKey, argMap, argMapBoolean, argMapBoolean, argMapFileList, argMapInteger, argMapList, argMapSet, argMapString, argMapTimestamp, argValue, assertion, assignField, assignField, assignField, assignField, assignField, assignSetter, batchList, batchNumberOfBatches, batchNumberOfBatches, bigDecimalObjectValue, booleanObjectValue, booleanValue, booleanValue, byteCountToDisplaySize, byteObjectValue, byteValue, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, capitalize, charObjectValue, charValue, classesString, classLoader, className, classNameCollection, clone, cloneFields, cloneValue, closeQuietly, closeQuietly, closeQuietly, closeQuietly, closeQuietly, closeQuietly, closeQuietly, compareObjectFields, computeUrl, construct, contains, contains, contains, convertLongToChar, convertLongToCharSmall, convertLongToString, convertLongToStringSmall, convertToRuntimeException, copy, copy, copy, copy, copy, copyLarge, createParentDirectories, dateToString, dateValue, defaultIfBlank, defaultIfEmpty, defaultIfNull, defaultString, defaultString, deleteCreateFile, deleteFile, deleteRecursiveDirectory, doubleObjectValue, doubleValue, doubleValueNoError, enumValueOfIgnoreCase, equals, equals, equalsIgnoreCase, escapeUrlDecode, escapeUrlEncode, execCommand, execCommand, execCommand, extensionFromName, field, fieldNames, fieldNames, fieldNames, fieldNames, fields, fields, fieldValue, fieldValue, fieldValue, fieldValue, fileCanonicalPath, fileFromResourceName, fileOrClasspathInputstream, floatObjectValue, floatValue, floatValueNoError, forName, get, getCause, getCause, getFullStackTrace, getter, getterHelper, getterNameFromPropertyName, getters, getThrowables, hasOption, hostname, incrementChar, incrementStringInt, indexOf, indexOf, injectInException, intObjectValue, intValue, intValue, intValueNoError, invokeMethod, invokeMethod, isAscii, isBlank, isBlank, isEmpty, isGetter, isNestedThrowable, isNotBlank, isScalar, isSetter, isThrowableNested, iterator, jarFile, join, join, join, join, join, leftPad, leftPad, leftPad, length, lengthAscii, longObjectValue, longValue, longValue, longValueNoError, mapDifferences, mapEquals, mapToString, MapToString, method, methodNames, methodsHelper, mkdirs, monthInt, newFileUniqueName, newInstance, newInstance, next, nonNull, nonNull, nonNull, nonNull, nullOrBlank, oracleStandardNameFromJava, packInts, parentStemNameFromName, prefixOrSuffix, propertiesCacheClear, propertiesFromFile, propertiesFromResourceName, propertiesFromResourceName, propertiesThreadLocalOverrideMap, propertiesValue, propertiesValue, propertiesValue, propertiesValue, propertiesValueBoolean, propertiesValueBoolean, propertiesValueBoolean, propertiesValueBoolean, propertiesValueInt, propertiesValueInt, propertiesValueInt, propertyName, propertyType, propertyValidateValueBoolean, propertyValidateValueClass, propertyValidateValueInt, propertyValidateValueRequired, propertyValue, readFileIntoString, readFileToString, readFromFileIfFile, readResourceIntoString, readResourceIntoString, remove, remove, renameTo, repeat, replace, replace, replace, replace, replace, replace, replace, replace, replace, replaceWhitespaceWithSpace, retrieveExecutorService, retrievePasswordFromStdin, retrievePasswordFromStdin, rightPad, rightPad, rightPad, rollbackQuietly, saveStringIntoFile, saveStringIntoFile, serializeObjectToFile, setter, setterHelper, setterNameFromPropertyName, setters, setToString, shortObjectValue, shortValue, sleep, split, split, split, split, splitByWholeSeparator, splitByWholeSeparator, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitTrim, splitTrim, splitTrimToList, stringToDate, stringToDate2, stringToTimestamp, stringValue, stringValue, stripEnd, stripLastSlashIfExists, stripStart, substituteCommonVars, substringAfter, substringAfterLast, substringBefore, substringBeforeLast, suffixAfterChar, timestampToString, toArray, toArray, toList, toListClasses, toSet, toSqlDate, toString, toStringForLog, toStringForLog, toStringSafe, toTimestamp, trim, trimToEmpty, truncateAscii, typeCast, typeCast, uniqueId, unpackInt, unserializeObjectFromFile, writeStringToFile
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigPropertiesCascadeUtils

public ConfigPropertiesCascadeUtils()
Method Detail

substituteExpressionLanguage

public static java.lang.String substituteExpressionLanguage(java.lang.String stringToParse,
                                                            java.util.Map<java.lang.String,java.lang.Object> variableMap)
substitute an EL for objects. Dont worry if something returns null

Parameters:
stringToParse -
variableMap -
Returns:
the string

substituteExpressionLanguage

public static java.lang.String substituteExpressionLanguage(java.lang.String stringToParse,
                                                            java.util.Map<java.lang.String,java.lang.Object> variableMap,
                                                            boolean allowStaticClasses,
                                                            boolean silent,
                                                            boolean lenient,
                                                            boolean logOnNull)
substitute an EL for objects

Parameters:
stringToParse -
variableMap -
allowStaticClasses - if true allow static classes not registered with context
silent - if silent mode, swallow exceptions (warn), and dont warn when variable not found
lenient - false if undefined variables should throw an exception. if lenient is true (default) then undefined variables are null
logOnNull - if null output of substitution should be logged
Returns:
the string