Skip to main content

Expression Function Libraries

This reference documents the function libraries displayed by the Enactor Configure the expression dialog. It covers the standard functions available out of the box. Project and workspace preferences can add more libraries, so the exact catalogue can vary by project.

Expression syntax

  • Prefixed function: prefix:method(argument1, argument2)
  • Simple/unprefixed function: method(argument1, argument2)
  • Example: notEmpty(name) ? concat('Hello ', name) : 'Hello'

Methods overloaded by Java signature are omitted from the expression builder because EL cannot select an overload reliably. Deprecated methods are also excluded by the Tools UI.

Library summary

LibraryPrefixUsage
Client FunctionsclientClient-side page-element operations such as focus, visibility, button clicks, text changes, downloads and uploads.
Convert FunctionsconvertConversion between Java/EL values, numbers, dates, booleans, hexadecimal values and internal or external currency amounts.
Crypto FunctionscrpytoCryptographic keys, certificates, signatures, message authentication codes and key stores. The checked-in runtime prefix is spelt crpyto.
Database FunctionsdatabaseDatabase list-filter lookup, evaluation and result paging.
Date FunctionsdatesDate/time creation, parsing, formatting, comparison, arithmetic, ranges and conversion.
Email FunctionsemailEmail-address parsing.
Encode FunctionsencodeURL, Base64 and HTML encoding or decoding.
Filter FunctionsfilterList-filter lookup and evaluation. This library may be hidden by the runtime package and exposed through the Tools function-library configuration.
Format FunctionsformatLocale-aware formatting of numbers, amounts, currencies, quantities, percentages, dates, times and templates.
Group FunctionsgroupAccess to the configured region root group and hierarchy.
PageDef FunctionspageDefPage Definition lookup and resolution.
Priv FunctionsprivChecks whether the current user has required privileges.
Script FunctionsscriptExecutes script text, optionally using a named library and supplied arguments.
Simple FunctionsNoneGeneral-purpose unprefixed EL functions for values, collections, enums, types, messages, configuration, files and paging.
String FunctionsstringsString validation, comparison, splitting, padding, replacement, masking, joining and conversion.
XML FunctionsxmlsXML parsing, serialisation and XML utility operations.

Client Functions

Client-side page-element operations such as focus, visibility, button clicks, text changes, downloads and uploads.

Expression methodReturnsPurpose
client:addToText(String, String)StringPerforms the add to text operation.
client:buttonClick(String)StringProvides the button click operation.
client:clearText(String)StringPerforms the clear text operation.
client:clearTextNR(String)StringPerforms the clear text nr operation.
client:disableOKButton(String, String)StringProvides the disable okbutton operation.
client:downloadDynamicData(String, String)StringPerforms the download dynamic data operation.
client:downloadFile(String, String)StringPerforms the download file operation.
client:enableOKButton(String, String)StringProvides the enable okbutton operation.
client:eval(String)StringEvaluates the supplied client-side expression.
client:getVisible(String)StringReturns the result of get visible.
client:invoke(String)StringInvokes the supplied client-side operation.
client:selectTableRow(String, int)StringPerforms the select table row operation.
client:setClientSideFunctionMapperImpl(IClientSideFunctionMapper)voidPerforms the set client side function mapper impl operation.
client:setFocus(String)StringPerforms the set focus operation.
client:setVisible(String, boolean)StringPerforms the set visible operation.
client:uploadElementData(String, String, String, String)StringPerforms the upload element data operation.

Convert Functions

Conversion between Java/EL values, numbers, dates, booleans, hexadecimal values and internal or external currency amounts.

Expression methodReturnsPurpose
convert:doubleAmountToLongAmount(double, String)longProvides the double amount to long amount operation.
convert:toBigDecimalFromLong(long, int)BigDecimalReturns the result of to big decimal from long.
convert:toBoolean(Object)booleanReturns the result of to boolean.
convert:toDate(long)DateReturns the result of to date.
convert:toDouble(Object)doubleReturns the result of to double.
convert:toExternalCurrencyAmount(long, String)BigDecimalReturns the result of to external currency amount.
convert:toHexStringFromInteger(int)StringReturns the result of to hex string from integer.
convert:toHexStringFromLong(long)StringReturns the result of to hex string from long.
convert:toInt(Object)intReturns the result of to int.
convert:toIntDefault(Object, int)intReturns the result of to int default.
convert:toInternalCurrencyAmount(BigDecimal, String)longReturns the result of to internal currency amount.
convert:toLong(Object)longReturns the result of to long.
convert:toLongFromBigDecimal(BigDecimal, int)longReturns the result of to long from big decimal.
convert:toString(Object)StringReturns the result of to string.

Crypto Functions

Cryptographic keys, certificates, signatures, message authentication codes and key stores. The checked-in runtime prefix is spelt crpyto.

Expression methodReturnsPurpose
crpyto:convertBase64KeyToSecretKey(String)SecretKeyPerforms the convert base64 key to secret key operation.
crpyto:convertDEREncodedSignatureToJWSConcatenated(byte[])byte[]Performs the convert derencoded signature to jwsconcatenated operation.
crpyto:createAESKey()SecretKeyPerforms the create aeskey operation.
crpyto:createCertificateFromByteArray(byte[])CertificatePerforms the create certificate from byte array operation.
crpyto:createCertificateFromFile(File)CertificatePerforms the create certificate from file operation.
crpyto:createCertificateFromInputStream(InputStream)CertificatePerforms the create certificate from input stream operation.
crpyto:createCertificateFromString(String)CertificatePerforms the create certificate from string operation.
crpyto:createNewKeyStore(String)voidPerforms the create new key store operation.
crpyto:createNewTrustStore()voidPerforms the create new trust store operation.
crpyto:createPrivateKey(String)PrivateKeyPerforms the create private key operation.
crpyto:deleteSavedPassword(boolean)booleanPerforms the delete saved password operation.
crpyto:encodeMac(String, String, byte[])byte[]Performs the encode mac operation.
crpyto:encryptAndSavePassword(byte[])voidPerforms the encrypt and save password operation.
crpyto:encryptAndSetPassword(byte[])voidPerforms the encrypt and set password operation.
crpyto:encryptCTR(byte[], Long, SecretKey, int)StringPerforms the encrypt ctr operation.
crpyto:generateKeyPair(int)KeyPairPerforms the generate key pair operation.
crpyto:get2ComplementRepForLong(long, int)byte[]Returns the result of get2 complement rep for long.
crpyto:getEmptyKeyStore()KeyStoreReturns the result of get empty key store.
crpyto:getFileKeyStore(String, String)KeyStoreReturns the result of get file key store.
crpyto:getInMemoryPassword()StringReturns the result of get in memory password.
crpyto:getKeyStoreFromBytes(byte[], char[])KeyStoreReturns the result of get key store from bytes.
crpyto:getSelfSignedKeyStore(String, String, Collection<String>, Collection<String>)KeyStoreReturns the result of get self signed key store.
crpyto:getSelfSignedKeyStoreForLocalHost()KeyStoreReturns the result of get self signed key store for local host.
crpyto:getTrustStoreFileName()StringReturns the result of get trust store file name.
crpyto:isUnlimitedStrengthPolicyAvailable()booleanReturns whether is unlimited strength policy available.
crpyto:loadCertificateFromTrustStore(String)CertificateReturns the result of load certificate from trust store.
crpyto:loadKeyEntryFromKeyStore(String, String)KeyStore.PrivateKeyEntryReturns the result of load key entry from key store.
crpyto:loadTrustStore()KeyStoreReturns the result of load trust store.
crpyto:removePrivateKeyFromKeyStore(String, String)voidPerforms the remove private key from key store operation.
crpyto:saveCertificateToTrustStore(String, X509Certificate)voidPerforms the save certificate to trust store operation.
crpyto:signData(PrivateKey, String, InputStream)StringProvides the sign data operation.
crpyto:signDataUrlSafe(PrivateKey, String, InputStream)StringProvides the sign data url safe operation.

Database Functions

Database list-filter lookup, evaluation and result paging.

Expression methodReturnsPurpose
database:filterExists(IListCriteria, String)booleanProvides the filter exists operation.
database:getFilter(IListCriteria, String)IListFilterReturns the result of get filter.
database:getList(ISelectionListFilter, List<IListFilter>, Locale)List<?>Returns the result of get list.
database:lastPageOffset(int, int)intProvides the last page offset operation.
database:nextPageOffset(int, int, int)intProvides the next page offset operation.
database:previousPageOffset(int, int, int)intProvides the previous page offset operation.

Date Functions

Date/time creation, parsing, formatting, comparison, arithmetic, ranges and conversion.

Expression methodReturnsPurpose
dates:addDays(Date, int)DatePerforms the add days operation.
dates:addHours(Date, int)DatePerforms the add hours operation.
dates:addMinutes(Date, int)DatePerforms the add minutes operation.
dates:addMonths(Date, int)DatePerforms the add months operation.
dates:addSeconds(Date, int)DatePerforms the add seconds operation.
dates:addYears(Date, int)DatePerforms the add years operation.
dates:adjustCalendarTimeZone(Calendar, TimeZone)CalendarProvides the adjust calendar time zone operation.
dates:beginningOfTime()DateProvides the beginning of time operation.
dates:clearTime(Calendar)voidPerforms the clear time operation.
dates:compareCalendar(Calendar, Calendar)intProvides the compare calendar operation.
dates:compareCalendarToNow(Calendar)intProvides the compare calendar to now operation.
dates:compareDates(Date, Date)intProvides the compare dates operation.
dates:compareDateTimes(Date, Date)intProvides the compare date times operation.
dates:compareHours(Date, Date)intProvides the compare hours operation.
dates:compareLocalTimes(LocalTime, LocalTime)intProvides the compare local times operation.
dates:compareLocalTimeToNow(LocalTime)intProvides the compare local time to now operation.
dates:compareTimes(Date, Date)intProvides the compare times operation.
dates:convertMonthsToRemainingMonths(int)intPerforms the convert months to remaining months operation.
dates:convertMonthsToYears(int)intPerforms the convert months to years operation.
dates:convertYYMMToMonthCount(String)intPerforms the convert yymmto month count operation.
dates:dayDiff(Date, Date)intProvides the day diff operation.
dates:endOf(String, Date)DateProvides the end of operation.
dates:endOfTime()DateProvides the end of time operation.
dates:formatCompactDate(Locale, Date)StringFormats a value using format compact date.
dates:formatDateForString(Date, String)StringFormats a value using format date for string.
dates:formatDDMMMYYYY(Date)StringFormats a value using format ddmmmyyyy.
dates:formatDDMMYY(Date)StringFormats a value using format ddmmyy.
dates:formathhmm(Date)StringFormats a value using formathhmm.
dates:formathhmmss(Date)StringFormats a value using formathhmmss.
dates:formatInterval(long)StringFormats a value using format interval.
dates:formatISO8601Date(Calendar)StringFormats a value using format iso8601 date.
dates:formatISO8601DateNoMillisNoZone(Calendar)StringFormats a value using format iso8601 date no millis no zone.
dates:formatISO8601DateOnly(Calendar)StringFormats a value using format iso8601 date only.
dates:formatISO8601TimeOnly(Calendar)StringFormats a value using format iso8601 time only.
dates:formatJAXBISO8601Date(Calendar)StringFormats a value using format jaxbiso8601 date.
dates:formatJAXBISO8601DateNoMillis(Calendar)StringFormats a value using format jaxbiso8601 date no millis.
dates:formatLongDateTime(Locale, Date)StringFormats a value using format long date time.
dates:formatMediumDate(Locale, Date)StringFormats a value using format medium date.
dates:formatMediumDateTime(Locale, Date)StringFormats a value using format medium date time.
dates:formatMediumTime(Locale, Date)StringFormats a value using format medium time.
dates:formatODBCDate(Calendar)StringFormats a value using format odbcdate.
dates:formatShortDate(Locale, Date)StringFormats a value using format short date.
dates:formatShortDateMediumTime(Locale, Date)StringFormats a value using format short date medium time.
dates:formatShortDateTime(Locale, Date)StringFormats a value using format short date time.
dates:formatShortDateWithTwoDigitYear(Locale, Date)StringFormats a value using format short date with two digit year.
dates:formatShortTime(Locale, Date)StringFormats a value using format short time.
dates:formatUTFDate(Date)StringFormats a value using format utfdate.
dates:formatYYDDD(Date)StringFormats a value using format yyddd.
dates:formatYYMMDD(Date)StringFormats a value using format yymmdd.
dates:formatYYMMDDhhmm(Date)StringFormats a value using format yymmddhhmm.
dates:formatYYMMDDhhmmss(Date)StringFormats a value using format yymmddhhmmss.
dates:formatYYYYMMDD(Date)StringFormats a value using format yyyymmdd.
dates:formatYYYYMMDDhhmmss(Date)StringFormats a value using format yyyymmddhhmmss.
dates:formatYYYYMMDDhhmmssSSS(Date)StringFormats a value using format yyyymmddhhmmss sss.
dates:getAge(Date)intReturns the result of get age.
dates:getCompactDatePattern(Locale)StringReturns the result of get compact date pattern.
dates:getCurrentMillis()longReturns the result of get current millis.
dates:getDate(int, int, int)DateReturns the result of get date.
dates:getDateFromMillis(long)DateReturns the result of get date from millis.
dates:getDateFromUtcDate(Date)DateReturns the result of get date from utc date.
dates:getDateTime(int, int, int, int, int, int)DateReturns the result of get date time.
dates:getDateTimeValue(Date, int)intReturns the result of get date time value.
dates:getDayEnd(Date)DateReturns the result of get day end.
dates:getDayOfMonth(Date)intReturns the result of get day of month.
dates:getDayOfWeek(Date)intReturns the result of get day of week.
dates:getDayOfWeekDescription(Date)StringReturns the result of get day of week description.
dates:getDayOfYear(Date)intReturns the result of get day of year.
dates:getDayStart(Date)DateReturns the result of get day start.
dates:getDefaultTimeZoneCalendar()CalendarReturns the result of get default time zone calendar.
dates:getDuration(LocalTime, LocalTime)LocalTimeReturns the result of get duration.
dates:getElapsedHours(Date)longReturns the result of get elapsed hours.
dates:getElapsedMinutes(Date)longReturns the result of get elapsed minutes.
dates:getElapsedSeconds(Date)longReturns the result of get elapsed seconds.
dates:getEndOfWeek(Date)DateReturns the result of get end of week.
dates:getHour(Date)intReturns the result of get hour.
dates:getLocalCalendar(Date)CalendarReturns the result of get local calendar.
dates:getLocalDateNow()LocalDateReturns the result of get local date now.
dates:getLocalNow()DateTimeWithTimeZoneReturns the result of get local now.
dates:getLocalTimeNow()LocalTimeReturns the result of get local time now.
dates:getMillisFromDate(Date)longReturns the result of get millis from date.
dates:getMinute(Date)intReturns the result of get minute.
dates:getMonthDescription(Date)StringReturns the result of get month description.
dates:getMonthEnd(Date)DateReturns the result of get month end.
dates:getMonthsList(boolean)List<String>Returns the result of get months list.
dates:getMonthStart(Date)DateReturns the result of get month start.
dates:getNextDay(Date)DateReturns the result of get next day.
dates:getNow()DateReturns the result of get now.
dates:getShortDatePattern(Locale)StringReturns the result of get short date pattern.
dates:getShortMonthDescription(int)StringReturns the result of get short month description.
dates:getStartOfWeek(Date)DateReturns the result of get start of week.
dates:getUtcDateFromDate(Date)DateReturns the result of get utc date from date.
dates:getUTCTimeZoneCalendar()CalendarReturns the result of get utctime zone calendar.
dates:isBetween(Date, Date, Date)booleanReturns whether is between.
dates:isZeroTime(Date)booleanReturns whether is zero time.
dates:max(Date, Date)DateProvides the max operation.
dates:mergeLocalTimeIntoDate(LocalTime, Date)DateProvides the merge local time into date operation.
dates:mergeTimeIntoDate(Date, Date)DateProvides the merge time into date operation.
dates:min(Date, Date)DateProvides the min operation.
dates:parseCompactDate(Locale, String)DateReturns the result of parse compact date.
dates:parseDateForString(String, String)DateReturns the result of parse date for string.
dates:parseDateNoMillis(String)DateReturns the result of parse date no millis.
dates:parseDDMMYY(String)DateReturns the result of parse ddmmyy.
dates:parseHHMM(String)DateReturns the result of parse hhmm.
dates:parsehhmm(String)DateReturns the result of parsehhmm.
dates:parsehhmmss(String)DateReturns the result of parsehhmmss.
dates:parseISO8601Date(String)CalendarReturns the result of parse iso8601 date.
dates:parseISO8601DateOnly(String)CalendarReturns the result of parse iso8601 date only.
dates:parseISO8601DateSafe(String)CalendarReturns the result of parse iso8601 date safe.
dates:parseISO8601TimeOnly(String)CalendarReturns the result of parse iso8601 time only.
dates:parseISOOffsetDateTime(String)DateReturns the result of parse isooffset date time.
dates:parseYYMM(String)DateReturns the result of parse yymm.
dates:parseYYMMDD(String)DateReturns the result of parse yymmdd.
dates:parseYYMMDDhhmmss(String)DateReturns the result of parse yymmddhhmmss.
dates:parseYYYYMMDD(String)DateReturns the result of parse yyyymmdd.
dates:parseYYYYMMDDhhmm(String)DateReturns the result of parse yyyymmddhhmm.
dates:parseYYYYMMDDhhmmss(String)DateReturns the result of parse yyyymmddhhmmss.
dates:parseYYYYMMDDhhmmssSSS(String)DateReturns the result of parse yyyymmddhhmmss sss.
dates:removeMillis(Date)DatePerforms the remove millis operation.
dates:removeMillisDateTimeWithTimeZone(IDateTimeWithTimeZone)IDateTimeWithTimeZonePerforms the remove millis date time with time zone operation.
dates:removeSeconds(Date)DatePerforms the remove seconds operation.
dates:roundToMinutes(Date, int)DatePerforms the round to minutes operation.
dates:roundUpToMinutes(Date, int)DatePerforms the round up to minutes operation.
dates:startOf(String, Date)DateProvides the start of operation.
dates:testTimeout(long, long, long)booleanReturns whether test timeout.
dates:testTimeoutReached(long, long)booleanReturns whether test timeout reached.
dates:toLocalDate(Object)LocalDateReturns the result of to local date.
dates:toLocalTime(Date)LocalTimeReturns the result of to local time.
dates:toTimeOnDate(LocalTime, Date)DateReturns the result of to time on date.

Email Functions

Email-address parsing.

Expression methodReturnsPurpose
email:extractAddress(String)StringExtracts the email address from the supplied address text.

Encode Functions

URL, Base64 and HTML encoding or decoding.

Expression methodReturnsPurpose
encode:decodeBase64(String)StringPerforms the decode base64 operation.
encode:decodeURL(String)StringPerforms the decode url operation.
encode:encodeURL(String)StringPerforms the encode url operation.
encode:escapeHTML(String)StringProvides the escape html operation.
encode:imgSrcDataHTML(String, byte[])StringProvides the img src data html operation.
encode:isBase64FormatString(String)booleanReturns whether is base64 format string.

Filter Functions

List-filter lookup and evaluation. This library may be hidden by the runtime package and exposed through the Tools function-library configuration.

Expression methodReturnsPurpose
filter:filterExists(IListCriteria, String)booleanProvides the filter exists operation.
filter:getFilter(IListCriteria, String)IListFilterReturns the result of get filter.
filter:getList(ISelectionListFilter, List<IListFilter>, Locale)List<?>Returns the result of get list.
filter:lastPageOffset(int, int)intProvides the last page offset operation.
filter:nextPageOffset(int, int, int)intProvides the next page offset operation.
filter:previousPageOffset(int, int, int)intProvides the previous page offset operation.

Format Functions

Locale-aware formatting of numbers, amounts, currencies, quantities, percentages, dates, times and templates.

Expression methodReturnsPurpose
format:formatAmount(long)StringFormats a value using format amount.
format:formatCurrency(long)StringFormats a value using format currency.
format:formatCurrencyCurrency(long, String)StringFormats a value using format currency currency.
format:formatCurrencyInWords(long)StringFormats a value using format currency in words.
format:formatDate(Date)StringFormats a value using format date.
format:formatDateFormat(Date, String)StringFormats a value using format date format.
format:formatDoubleFractionDigits(double, int)StringFormats a value using format double fraction digits.
format:formatExchangeRate(double)StringFormats a value using format exchange rate.
format:formatExchangeRateCurrency(double, String)StringFormats a value using format exchange rate currency.
format:formatLocaleString(Object)StringFormats a value using format locale string.
format:formatNumber(long)StringFormats a value using format number.
format:formatNumberInWords(long)StringFormats a value using format number in words.
format:formatNumberWithPattern(double, String)StringFormats a value using format number with pattern.
format:formatPercentage(float)StringFormats a value using format percentage.
format:formatPostCode(String)StringFormats a value using format post code.
format:formatQuantity(double)StringFormats a value using format quantity.
format:formatTime(Date)StringFormats a value using format time.
format:getCompactDatePattern()StringReturns the result of get compact date pattern.
format:getCurrencySymbol(String)StringReturns the result of get currency symbol.
format:getShortDatePattern()StringReturns the result of get short date pattern.
format:setDataFormatter(IApplicationProcessELContext, IDataFormatter)voidPerforms the set data formatter operation.
format:templateFormat(String, Object)StringProvides the template format operation.
format:templateFormatData(String, IApplicationProcessData)StringProvides the template format data operation.

Group Functions

Access to the configured region root group and hierarchy.

Expression methodReturnsPurpose
group:getRegionRootGroupHierarchyId()StringReturns the result of get region root group hierarchy id.
group:getRegionRootGroupId()StringReturns the result of get region root group id.
group:getRegionRootKey()IGroupKeyReturns the result of get region root key.

PageDef Functions

Page Definition lookup and resolution.

Expression methodReturnsPurpose
pageDef:getPageDefinition(String)IPageDefinitionReturns the result of get page definition.
pageDef:resolvePageDefinition(String, String, String)IPageDefinitionReturns the result of resolve page definition.

Priv Functions

Checks whether the current user has required privileges.

Expression methodReturnsPurpose
priv:checkPrivilege(String)booleanReturns whether check privilege.
priv:checkPrivileges(String, boolean)booleanReturns whether check privileges.
priv:checkPrivilegeSet(Set<String>, boolean)booleanReturns whether check privilege set.

Script Functions

Executes script text, optionally using a named library and supplied arguments.

Expression methodReturnsPurpose
script:execute(String)ObjectExecutes the supplied script.
script:executeWithArgs(String, Object...)ObjectProvides the execute with args operation.
script:executeWithArguments(String, Map<String, Object>)ObjectProvides the execute with arguments operation.
script:executeWithLibrary(String, String)ObjectProvides the execute with library operation.
script:executeWithLibraryAndArguments(String, String, Map<String, Object>)ObjectProvides the execute with library and arguments operation.

Simple Functions

General-purpose unprefixed EL functions for values, collections, enums, types, messages, configuration, files and paging.

Expression methodReturnsPurpose
abs(Number)ObjectProvides the abs operation.
addDays(Date, int)DatePerforms the add days operation.
addSeconds(Date, int)DatePerforms the add seconds operation.
appendText(Object, Object, int)StringPerforms the append text operation.
ceil(Double)DoubleProvides the ceil operation.
checkPackageId(String)booleanReturns whether check package id.
className(Object)StringProvides the class name operation.
cloneObject(Object, List<String>)ObjectProvides the clone object operation.
compareDates(Date, Date)intProvides the compare dates operation.
compareDateTimes(Date, Date)intProvides the compare date times operation.
compareTimes(Date, Date)intProvides the compare times operation.
concat(Object, Object)StringConcatenates the supplied values as text.
concatenate(Object...)StringProvides the concatenate operation.
contains(Object, Object)booleanReturns whether contains.
containsNotNullData(IApplicationProcessData, String)booleanReturns whether contains not null data.
createQName(String, String)QNamePerforms the create qname operation.
currentTimeMs()longProvides the current time ms operation.
elementAt(Object, int)ObjectProvides the element at operation.
empty(Object)booleanReturns whether the supplied value is empty.
entityIsNewer(ITimestampedEntity, ITimestampedEntity)booleanProvides the entity is newer operation.
entrySet(Object)Set<?>Provides the entry set operation.
entrySetToList(Object)List<Map$Entry<?, ?>>Provides the entry set to list operation.
enumCompare(Enum<?>, String)intProvides the enum compare operation.
enumEquals(Enum<?>, String)booleanProvides the enum equals operation.
enumName(Enum<?>)StringProvides the enum name operation.
enumSetContains(EnumSet<?>, String)booleanProvides the enum set contains operation.
enumValue(String, String)ObjectProvides the enum value operation.
enumValues(String)Object[]Provides the enum values operation.
exists(String)booleanReturns whether exists.
fallbackDelay(int, int, int)intProvides the fallback delay operation.
floor(Double)DoubleProvides the floor operation.
getApplicationCommonDataHome()StringReturns the result of get application common data home.
getApplicationDataHome()StringReturns the result of get application data home.
getApplicationHome()StringReturns the result of get application home.
getApplicationVersion()StringReturns the result of get application version.
getBooleanConfigValue(String, boolean)booleanReturns the result of get boolean config value.
getConfigValue(String, String)StringReturns the result of get config value.
getDateField(Date, int)intReturns the result of get date field.
getFileName(String)StringReturns the result of get file name.
getFileSeperator()StringReturns the result of get file seperator.
getGUID()ObjectCreates and returns a globally unique identifier.
getIntConfigValue(String, int)intReturns the result of get int config value.
getLocalisedString(ILocaleStrings, Object)StringReturns the result of get localised string.
getLongConfigValue(String, long)longReturns the result of get long config value.
getNewFile(String)FileReturns the result of get new file.
getOptionalData(IApplicationProcessData, String)ObjectReturns the result of get optional data.
getPackageListIds()List<String>Returns the result of get package list ids.
getUniqueFilename(String)StringReturns the result of get unique filename.
getValue(Object, Object)ObjectReturns the result of get value.
getVersion(String)StringReturns the result of get version.
indexOf(Object, Object)intProvides the index of operation.
instanceOf(Object, String)booleanProvides the instance of operation.
invokeMethod(Object, String)ObjectProvides the invoke method operation.
invokeStatic(String, String)ObjectProvides the invoke static operation.
isClassAvailable(String)booleanReturns whether is class available.
isConfigValueDefined(String)booleanReturns whether is config value defined.
isEmpty(Object)booleanReturns whether the supplied value is null or empty.
isEntity(IEntity, String, String)booleanReturns whether is entity.
isSingular(double, Locale)booleanReturns whether is singular.
itemToList(T)List<T>Provides the item to list operation.
iterator(Object)Iterator<?>Provides the iterator operation.
join(Object...)List<?>Provides the join operation.
keySet(Object)Set<?>Provides the key set operation.
lastPageOffset(int, int)intProvides the last page offset operation.
length(String)intProvides the length operation.
listToSet(List<T>)Set<T>Provides the list to set operation.
max(Number, Number)ObjectProvides the max operation.
min(Number, Number)ObjectProvides the min operation.
nextPageOffset(int, int, int)intProvides the next page offset operation.
notEmpty(Object)booleanReturns whether the supplied value is not null or empty.
now()DateReturns the current date and time.
nowDate()DateReturns the current date with the time cleared.
nullObject()ObjectReturns a null object value for use in an expression.
parseQName(String)QNameReturns the result of parse qname.
previousPageOffset(int, int, int)intProvides the previous page offset operation.
print(String, Object)voidProvides the print operation.
putValue(Object, K, V)ObjectPerforms the put value operation.
readFileToString(String)StringProvides the read file to string operation.
resolveConstant(String, String)ObjectReturns the result of resolve constant.
resolveLocaleMessage(String, String, Locale, Object)ObjectReturns the result of resolve locale message.
resolveMessage(String, String)StringReturns the result of resolve message.
resolveMessageQuiet(String, String)StringReturns the result of resolve message quiet.
resolveMessageWithVariables(String, String, String...)StringReturns the result of resolve message with variables.
round(Object)ObjectPerforms the round operation.
simpleClassName(Object)StringProvides the simple class name operation.
size(Object)intProvides the size operation.
subList(List<T>, int, int)List<T>Provides the sub list operation.
toArray(Collection<T>)T[]Returns the result of to array.
toList(T...)List<T>Returns the result of to list.
toQName(String, String)QNameReturns the result of to qname.
valueOf(Object)StringProvides the value of operation.
values(Object)Collection<?>Provides the values operation.

String Functions

String validation, comparison, splitting, padding, replacement, masking, joining and conversion.

Expression methodReturnsPurpose
strings:appendWithRestrictedLength(String, String, int, boolean)StringPerforms the append with restricted length operation.
strings:byteToHex(byte)StringProvides the byte to hex operation.
strings:calculateEANCheckDigit(String)charProvides the calculate eancheck digit operation.
strings:calculateLuhnCheckDigit(String)intProvides the calculate luhn check digit operation.
strings:checkEANCheckDigit(String)booleanReturns whether check eancheck digit.
strings:checkLuhnCheckDigit(String)booleanReturns whether check luhn check digit.
strings:compareDotSeparated(String, String)intProvides the compare dot separated operation.
strings:compareObjects(Object, Object)booleanProvides the compare objects operation.
strings:compareStrings(String, String)booleanProvides the compare strings operation.
strings:compareStringsIgnoreCase(String, String)booleanProvides the compare strings ignore case operation.
strings:compareStringsLexicographically(String, String)intProvides the compare strings lexicographically operation.
strings:compareStringsWithNullAsBlank(String, String)booleanProvides the compare strings with null as blank operation.
strings:concatWithSeparator(String, String...)StringProvides the concat with separator operation.
strings:concatWithSeparatorIgnoreEmpty(String, String...)StringProvides the concat with separator ignore empty operation.
strings:containsMixedAlphaNumeric(String)booleanReturns whether contains mixed alpha numeric.
strings:containsMixedCase(String)booleanReturns whether contains mixed case.
strings:convertLineEndsLFToCRLF(String)StringPerforms the convert line ends lfto crlf operation.
strings:convertToBeanName(String)StringPerforms the convert to bean name operation.
strings:convertToList(String[])List<String>Performs the convert to list operation.
strings:convertToStringArray(List<String>)String[]Performs the convert to string array operation.
strings:countOccurrences(String, char)intProvides the count occurrences operation.
strings:createRawDigest(String, String)byte[]Performs the create raw digest operation.
strings:createSHA1Digest(String)StringPerforms the create sha1 digest operation.
strings:createUniqueReferenceId()StringPerforms the create unique reference id operation.
strings:debugFormatChar(char)StringProvides the debug format char operation.
strings:debugFormatString(String)StringProvides the debug format string operation.
strings:descriptionModifier(String)StringProvides the description modifier operation.
strings:divideAtNewlines(String)String[]Provides the divide at newlines operation.
strings:emptyIfNull(String)StringProvides the empty if null operation.
strings:emptyString()StringProvides the empty string operation.
strings:endsWith(String, String)booleanProvides the ends with operation.
strings:escapeString(String)StringProvides the escape string operation.
strings:expandExceptionMsg(Throwable)StringProvides the expand exception msg operation.
strings:findAndReplace(String, String, String)StringReturns the result of find and replace.
strings:findAndReplaceLeftMost(String, String, String)StringReturns the result of find and replace left most.
strings:findAndReplaceRightMost(String, String, String)StringReturns the result of find and replace right most.
strings:firstNotEmpty(String...)StringProvides the first not empty operation.
strings:firstNotNull(String...)StringProvides the first not null operation.
strings:formatAlphaEncodedLong(long)StringFormats a value using format alpha encoded long.
strings:formatForSearch(String)StringFormats a value using format for search.
strings:formatPAN(String, String)StringFormats a value using format pan.
strings:formatString(String, int, int)StringFormats a value using format string.
strings:fromByteArray(byte[])StringProvides the from byte array operation.
strings:getAlphaNumericContent(String)StringReturns the result of get alpha numeric content.
strings:getBoolean(Object)booleanReturns the result of get boolean.
strings:getEffectiveLength(String)intReturns the result of get effective length.
strings:getFirstToken(String, String)StringReturns the result of get first token.
strings:getIPAddressString(byte[])StringReturns the result of get ipaddress string.
strings:getNewUrl(String, String)StringReturns the result of get new url.
strings:getNumber2A(int)StringReturns the result of get number2 a.
strings:getNumericContent(String)StringReturns the result of get numeric content.
strings:getPAN(String)StringReturns the result of get pan.
strings:getPlaceholder(String)StringReturns the result of get placeholder.
strings:getReverseVMID()StringReturns the result of get reverse vmid.
strings:getStringAfter(String, char, String)StringReturns the result of get string after.
strings:getStringBefore(String, char, String)StringReturns the result of get string before.
strings:getStyleSet(String, Class<E>)<E extends Enum<E>> EnumSet<E>Returns the result of get style set.
strings:getUrlParameterByName(String, String)StringReturns the result of get url parameter by name.
strings:getUUID()StringReturns the result of get uuid.
strings:getVMID()StringReturns the result of get vmid.
strings:getWordsAllowingEnclosedSeparators(String, char, char)String[]Returns the result of get words allowing enclosed separators.
strings:hasPlaceholders(String)booleanReturns whether has placeholders.
strings:hexToByte(String, int)byteProvides the hex to byte operation.
strings:hexToShort(String)shortProvides the hex to short operation.
strings:humanReadableByteCount(long)StringProvides the human readable byte count operation.
strings:indexOf(String, String)intProvides the index of operation.
strings:isAlphaNumeric(String)booleanReturns whether is alpha numeric.
strings:isAlphaNumericChar(char)booleanReturns whether is alpha numeric char.
strings:isBoolean(Object)booleanReturns whether is boolean.
strings:isEmpty(Object)booleanReturns whether the supplied value is null or empty.
strings:isInteger(String)booleanReturns whether is integer.
strings:isMark(char)booleanReturns whether is mark.
strings:isNumeric(String)booleanReturns whether is numeric.
strings:isNumericAndNotEmpty(String)booleanReturns whether is numeric and not empty.
strings:isPrintableAscii(String)booleanReturns whether is printable ascii.
strings:isStringLiteral(String)booleanReturns whether is string literal.
strings:joinNotEmpty(String, String...)StringProvides the join not empty operation.
strings:joinWithSeparator(Collection<String>, String)StringProvides the join with separator operation.
strings:lastIndexOf(String, String)intProvides the last index of operation.
strings:locateText(String, String)int[]Provides the locate text operation.
strings:locateTextIgnoreCase(String, String)int[]Provides the locate text ignore case operation.
strings:makeFullClassName(String, String)StringProvides the make full class name operation.
strings:manglePAN(String)StringProvides the mangle pan operation.
strings:manglePANLess(String)StringProvides the mangle panless operation.
strings:mangleString(String, int, int)StringProvides the mangle string operation.
strings:mangleStringEnd(String, int)StringProvides the mangle string end operation.
strings:mangleStringStart(String, int)StringProvides the mangle string start operation.
strings:mangleText(String)StringProvides the mangle text operation.
strings:overlayStrings(String, String)StringProvides the overlay strings operation.
strings:padLeftZeros(String, int)StringProvides the pad left zeros operation.
strings:padRightBlanks(String, int)StringProvides the pad right blanks operation.
strings:padRightChar(String, int, char)StringProvides the pad right char operation.
strings:padRightZeros(String, int)StringProvides the pad right zeros operation.
strings:parseAlphaEncodedLong(String)longReturns the result of parse alpha encoded long.
strings:removeWhitespace(String)StringPerforms the remove whitespace operation.
strings:replaceAndAppend(String, String, int, int)StringPerforms the replace and append operation.
strings:replaceChar(String, char, String)StringPerforms the replace char operation.
strings:replaceNewlinesWithSpace(String)StringPerforms the replace newlines with space operation.
strings:replaceString(String, String, String)StringPerforms the replace string operation.
strings:replaceWhitespaceWithSpace(String)StringPerforms the replace whitespace with space operation.
strings:resolveClientPlaceholders(String)StringReturns the result of resolve client placeholders.
strings:resolveMultiplePlaceholders(String)StringReturns the result of resolve multiple placeholders.
strings:resolvePlaceholdersWithMap(String, Map<String, String>)StringReturns the result of resolve placeholders with map.
strings:resolveSinglePlaceholder(String)StringReturns the result of resolve single placeholder.
strings:resolveSystemPlaceholders(String)StringReturns the result of resolve system placeholders.
strings:rightStringPadLeft(String, int, char)StringProvides the right string pad left operation.
strings:rightStringPadLeftWhiteSpace(String, int)StringProvides the right string pad left white space operation.
strings:rightStringPadLeftZeros(String, int)StringProvides the right string pad left zeros operation.
strings:rightStringPadRightZeros(String, int)StringProvides the right string pad right zeros operation.
strings:separateIntoLines(String, int)String[]Provides the separate into lines operation.
strings:separateIntoLinesString(String, int)StringProvides the separate into lines string operation.
strings:shortToHex(short)StringProvides the short to hex operation.
strings:splitCommaDelimitedString(String)String[]Provides the split comma delimited string operation.
strings:splitStringWithEscapedCharSupport(String, Character, Character, boolean)String[]Provides the split string with escaped char support operation.
strings:splitStringWithQuoteCharacters(String, char, char, boolean)String[]Provides the split string with quote characters operation.
strings:startsWith(String, String)booleanProvides the starts with operation.
strings:stringMatchesGlob(String, String)booleanProvides the string matches glob operation.
strings:stringMatchesPattern(String, String)booleanProvides the string matches pattern operation.
strings:stripEnclosingQuotes(String)StringProvides the strip enclosing quotes operation.
strings:stripLeadingZeros(String)StringProvides the strip leading zeros operation.
strings:substring(String, Integer, Integer)StringProvides the substring operation.
strings:toByteArray(String)byte[]Returns the result of to byte array.
strings:toInteger(String, Integer)IntegerReturns the result of to integer.
strings:toLeadingUpperCase(String)StringReturns the result of to leading upper case.
strings:toLowerCase(String)StringReturns the result of to lower case.
strings:toString(Object)StringReturns the result of to string.
strings:toUpperCase(String)StringReturns the result of to upper case.
strings:translate(String, String, String)StringProvides the translate operation.
strings:trim(String[])String[]Performs the trim operation.
strings:trimSlashes(String)StringPerforms the trim slashes operation.
strings:trimString(String)StringPerforms the trim string operation.
strings:truncate(String, int)StringProvides the truncate operation.
strings:wrapString(String, int)StringProvides the wrap string operation.

XML Functions

XML parsing, serialisation and XML utility operations.

Expression methodReturnsPurpose
xmls:addEnclosingTag(String, String)StringPerforms the add enclosing tag operation.
xmls:beautifyXML(String)StringProvides the beautify xml operation.
xmls:createDocumentBuilderFactory()DocumentBuilderFactoryPerforms the create document builder factory operation.
xmls:createSAXParserFactory()SAXParserFactoryPerforms the create saxparser factory operation.
xmls:createSchemaValidator(String, InputStream)ValidatorPerforms the create schema validator operation.
xmls:createTransformerFactory()TransformerFactoryPerforms the create transformer factory operation.
xmls:createXmlInputFactory()XMLInputFactoryPerforms the create xml input factory operation.
xmls:createXMLReader()XMLReaderPerforms the create xmlreader operation.
xmls:decodeInvalidXml(String)StringPerforms the decode invalid xml operation.
xmls:encodeInvalidXml(String)StringPerforms the encode invalid xml operation.
xmls:findNodeOffset(org.w3c.dom.Node, org.xml.sax.InputSource)long[]Returns the result of find node offset.
xmls:getFirstTag(String)StringReturns the result of get first tag.
xmls:getNodeValue(Object)StringReturns the result of get node value.
xmls:getTagContents(String, String)StringReturns the result of get tag contents.
xmls:isValidXML(String)booleanReturns whether is valid xml.
xmls:now()StringReturns the current date and time.
xmls:parseBoolean(String)booleanReturns the result of parse boolean.
xmls:parseEnum(Class<Enum>, String)Enum<Enum>Returns the result of parse enum.
xmls:parseFloat(String)floatReturns the result of parse float.
xmls:parseInt(String)intReturns the result of parse int.
xmls:parseLong(String)longReturns the result of parse long.
xmls:parseString(String)StringReturns the result of parse string.
xmls:parseVersion(String)IVersionReturns the result of parse version.
xmls:resolveXPath(String, String)StringReturns the result of resolve xpath.
xmls:stripDefaultNamespace(byte[])byte[]Provides the strip default namespace operation.
xmls:stripNamespaces(String)StringProvides the strip namespaces operation.
xmls:testEquality(org.w3c.dom.Node, org.w3c.dom.Node)booleanReturns whether test equality.
xmls:unwrap(Object)ObjectProvides the unwrap operation.
xmls:xmlDeSerialise(String)ObjectProvides the xml de serialise operation.
xmls:xmlSerialise(Object)StringProvides the xml serialise operation.