public class GrouperClientUtils extends GrouperClientCommonUtils
GrouperClientCommonUtils.CommandResult
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 and Description |
---|
GrouperClientUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
cacheDirectoryName()
name of the cache directory without trailing slash
|
static java.lang.String |
decryptFromFileIfFileExists(java.lang.String pass,
java.lang.StringBuilder logInfo)
decrypt a pass from a file if the file exists (i.e.
|
static java.lang.String |
encryptKey() |
static java.lang.String |
encryptSha(java.lang.String plaintext)
encrypt a message to SHA with base 64
|
static java.util.Map<java.lang.String,java.lang.String> |
grouperClientOverrideMap()
Deprecated.
use GrouperClientConfig.retrieveConfig().propertiesOverrideMap() instead
|
static java.util.Properties |
grouperClientProperties()
Deprecated.
use GrouperClientConfig.retrieveConfig().properties() instead
|
static HttpCallResponse |
httpCall(java.lang.String urlSuffix,
java.lang.String serviceAuthn,
HttpCallMethod httpCallMethod,
java.lang.String body)
call HTTP with a url, optional request body, get a response body.
|
static java.lang.String |
popUrlString(java.util.List<java.lang.String> urlStrings)
pop first url string, retrieve, and remove, or null if not there
|
static java.lang.String |
propertiesValue(java.lang.String key,
boolean required)
Deprecated.
use GrouperClientConfig.retrieveConfig().propertyValueString instead
|
static boolean |
propertiesValueBoolean(java.lang.String key,
boolean defaultValue,
boolean required)
Deprecated.
use GrouperClientConfig.retrieveConfig().propertyValueBoolean instead
|
static int |
propertiesValueInt(java.lang.String key,
int defaultValue,
boolean required)
Deprecated.
GrouperClientConfig.retrieveConfig().propertyValueInt
|
static Log |
retrieveLog(java.lang.Class<?> theClass) |
static java.lang.String |
subjectAttributeValue(WsSubject wsSubject,
java.lang.String[] attributeNames,
java.lang.String attributeName)
get the attribute value of an attribute name of a subject
|
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
|
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, endsWith, 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, indent, 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, 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, readFromFileIfFileExists, readResourceIntoString, readResourceIntoString, remove, remove, removeEnd, removeEnd, renameTo, repeat, replace, replace, replace, replace, replace, replace, replace, replace, replace, replaceWhitespaceWithSpace, responseBodyAsString, 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, splitTrimToSet, stringToDate, stringToDate2, stringToTimestamp, stringValue, stringValue, stripEnd, stripLastSlashIfExists, stripStart, substituteCommonVars, substringAfter, substringAfterLast, substringBefore, substringBeforeLast, suffixAfterChar, timestampToString, toArray, toArray, toList, toListClasses, toListFromCollection, toMap, toSet, toSqlDate, toString, toString, toStringForLog, toStringForLog, toStringSafe, toTimestamp, trim, trimToEmpty, truncateAscii, typeCast, typeCast, uniqueId, unpackInt, unserializeObjectFromFile, uuid, writeStringToFile
public static Log retrieveLog(java.lang.Class<?> theClass)
theClass
- @Deprecated public static java.util.Map<java.lang.String,java.lang.String> grouperClientOverrideMap()
@Deprecated public static java.util.Properties grouperClientProperties()
@Deprecated public static java.lang.String propertiesValue(java.lang.String key, boolean required)
key
- required
- @Deprecated public static boolean propertiesValueBoolean(java.lang.String key, boolean defaultValue, boolean required)
key
- defaultValue
- required
- @Deprecated public static int propertiesValueInt(java.lang.String key, int defaultValue, boolean required)
key
- defaultValue
- required
- public static java.lang.String substituteExpressionLanguage(java.lang.String stringToParse, java.util.Map<java.lang.String,java.lang.Object> variableMap)
stringToParse
- variableMap
- 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)
stringToParse
- variableMap
- allowStaticClasses
- if true allow static classes not registered with contextsilent
- if silent mode, swallow exceptions (warn), and dont warn when variable not foundlenient
- false if undefined variables should throw an exception. if lenient is true (default)
then undefined variables are nulllogOnNull
- if null output of substitution should be loggedpublic static java.lang.String subjectAttributeValue(WsSubject wsSubject, java.lang.String[] attributeNames, java.lang.String attributeName)
wsSubject
- subjectattributeNames
- list of attribute names in the subjectattributeName
- to querypublic static java.lang.String encryptKey()
public static java.lang.String decryptFromFileIfFileExists(java.lang.String pass, java.lang.StringBuilder logInfo)
pass
- logInfo
- if not null, put log info in therepublic static java.lang.String cacheDirectoryName()
public static java.lang.String encryptSha(java.lang.String plaintext)
plaintext
- public static HttpCallResponse httpCall(java.lang.String urlSuffix, java.lang.String serviceAuthn, HttpCallMethod httpCallMethod, java.lang.String body)
urlSuffix
- is after the configured URLserviceAuthn
- is the config string that identifies the user/pass/urlhttpCallMethod
- HTTPbody
- to send if applicablepublic static java.lang.String popUrlString(java.util.List<java.lang.String> urlStrings)
urlStrings
-