Index

A B C D E F G H I J L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

acc - Variable in class com.ssgllc.fish.f.list.ValueReducer.Reducer
 
add - Variable in class com.ssgllc.fish.f.instant.F_Instant
Move forwards: f().instant.now().add.hours(2).
add - Variable in class com.ssgllc.fish.f.plaindate.F_PlainDate
Move forwards: f().date.today().add.days(30).
add(Object) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentList
Appends a value and returns this list, so the call can be chained.
add(Object) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentSet
Adds a value and returns this set, so the call can be chained.
addAll(Collection<Object>) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentList
Appends every element of a collection and returns this list.
addAllIfNotNull(Collection<Object>) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentList
Appends every non-null element of a collection, and returns this list.
addDaysObjToDate(LocalDate, Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Adds a number of days to a date, taking the count as a Number or numeric String.
addDaysToDate(LocalDate, Integer) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Adds days to a date; a negative count subtracts.
addDaysToDateStr(String, Integer) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Behaviour depends on configuration, and an unparseable input throws. Parse to a LocalDate and use DateUtil.addDaysToDate(LocalDate, Integer) instead.
addGroupIdentityLink(String, String, String) - Method in class com.ssgllc.fish.service.util.published.TaskUtil
Adds a group identity link of the given type to a task, making it accessible to users holding the role.
addHours(Instant, long) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Adds hours to an Instant; a negative count subtracts.
addIfNotNull(Object) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentList
Appends a value unless it is null, and returns this list.
addIfNotNull(Object) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentSet
Adds a value unless it is null, and returns this set.
addMinutes(Instant, long) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Adds minutes to an Instant; a negative count subtracts.
addMissingEntitiesAndFields() - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Registers newly generated entities and fields into the configuration, update-resolution, case-linkable, and REST-resource subsystems — the same operation the admin UI's "add missing entities and fields" action performs.
addMonthsObjToDate(LocalDate, Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Adds a number of months to a date, taking the count as a Number or numeric String.
addMonthsToDate(LocalDate, Integer) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Adds months to a date; a negative count subtracts.
addMonthsToDateStr(String, Integer) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Behaviour depends on configuration, and an unparseable input throws. Parse to a LocalDate and use DateUtil.addMonthsToDate(LocalDate, Integer) instead.
addNote(String, String) - Method in class com.ssgllc.fish.service.util.published.ProcessUtil
Adds a note to the given process instance's note thread and returns the created note's id.
addNote(String, String) - Method in class com.ssgllc.fish.service.util.published.TaskUtil
Adds a note associated with the given task to the task's process note thread and returns the created note's id.
addSeconds(Instant, long) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Adds seconds to an Instant; a negative count subtracts.
addToMap(Map<String, Object>, String, Object) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Adds a key-value pair to an existing Map and returns the updated map.
addToSet(Set<Object>, Object) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Adds a single value to an existing Set and returns the updated set.
addValuesIfNotNull(Collection<Object>) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentSet
Adds every non-null element of a collection, and returns this set.
addValuesToSet(Set<Object>, Collection<Object>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Adds multiple values from a collection to an existing Set and returns the updated set.
addYearsObjToDate(LocalDate, Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Adds a number of years to a date, taking the count as a Number or numeric String.
addYearsToDate(LocalDate, Integer) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Adds years to a date; a negative count subtracts. 29 February in a leap year becomes 28 February in a non-leap target year.
addYearsToDateStr(String, Integer) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Behaviour depends on configuration, and an unparseable input throws. Parse to a LocalDate and use DateUtil.addYearsToDate(LocalDate, Integer) instead.
adHocChat(String, String, String, String, String, List<String>, List<String>, String, Integer) - Static method in class com.ssgllc.fish.service.util.published.CompassUtil
Initiates an ad-hoc chat session with a specified assistant using given parameters including message, tools, context, model and max memory.
AdvancedSearchUtil - Class in com.ssgllc.fish.service.util.published
Semantic and embedding-based search from a Groovy script.
AdvancedSearchUtil() - Constructor for class com.ssgllc.fish.service.util.published.AdvancedSearchUtil
 
after(int, int, int) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is strictly later than a date given as year, month and day integers.
after(Object, Object) - Method in class com.ssgllc.fish.f.instant.F_Instant_Is
Whether this moment is strictly later than a date and time of day, resolved in the system default zone.
after(Object, Object, Object) - Method in class com.ssgllc.fish.f.instant.F_Instant_Is
Whether this moment is strictly later than a date, time of day and explicit zone.
after(String) - Method in class com.ssgllc.fish.f.instant.F_Instant_Is
Whether this moment is strictly later than an ISO-8601 instant string.
after(String) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is strictly later than a date given as an ISO-8601 string.
after(String, String, String) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is strictly later than a date given as year, month and day strings.
after(Instant) - Method in class com.ssgllc.fish.f.instant.F_Instant_Is
Whether this moment is strictly later than an Instant.
after(LocalDate) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is strictly later than a LocalDate.
after(Map<String, Object>) - Method in class com.ssgllc.fish.f.instant.F_Instant_Is
Whether this moment is strictly later than a map of date, time and optionally timezone.
after(Map<String, Object>) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is strictly later than a date given as a map of year, month and day.
afterDate(LocalDate, LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether the first date is strictly later than the second.
afterDateStr(String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Parse to LocalDate values and use DateUtil.afterDate(LocalDate, LocalDate) instead, so an unparseable value fails rather than comparing as equal.
afterDateStrPatterned(String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Works on formatted strings using the application-configured date pattern, so its behaviour changes with configuration and a mismatched string compares as equal rather than failing. Parse to a LocalDate with DateUtil.getLocalDate(Object) and use DateUtil.afterDate(LocalDate, LocalDate) instead.
afterInstant(Instant, Instant) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether the first moment is strictly later than the second.
afterOrEqualsDate(LocalDate, LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether the first date is the same day as or later than the second.
afterOrEqualsDateStr(String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Parse to LocalDate values and use DateUtil.afterOrEqualsDate(LocalDate, LocalDate) instead, so an unparseable value fails rather than comparing as equal.
afterOrEqualsDateStrPatterned(String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Works on formatted strings using the application-configured date pattern, so its behaviour changes with configuration and a mismatched string compares as equal rather than failing. Parse to a LocalDate with DateUtil.getLocalDate(Object) and use DateUtil.afterOrEqualsDate(LocalDate, LocalDate) instead.
afterOrEqualsToday(LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether a date is today or later - that is, today or later.
afterOrEqualsTodayInst(Instant) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether a moment falls at any point from the start of today onwards, comparing against DateUtil.startOfToday().
afterOrEqualsTodayStr(String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Parse to a LocalDate with DateUtil.getDateFromString(String, String) and use DateUtil.afterOrEqualsToday(LocalDate) instead, so an unparseable value fails rather than comparing as equal.
afterOrEqualsTodayStrPatterned(String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Works on formatted strings using the application-configured date pattern, so its behaviour changes with configuration and a mismatched string compares as equal rather than failing. Parse to a LocalDate with DateUtil.getLocalDate(Object) and use DateUtil.afterOrEqualsToday(LocalDate) instead.
afterToday(LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether a date is after today - that is, strictly later than today.
afterTodayInst(Instant) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether a moment falls after today ended, comparing against DateUtil.endOfToday().
afterTodayStr(String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Parse to a LocalDate with DateUtil.getDateFromString(String, String) and use DateUtil.afterToday(LocalDate) instead, so an unparseable value fails rather than comparing as equal.
afterTodayStrPatterned(String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Works on formatted strings using the application-configured date pattern, so its behaviour changes with configuration and a mismatched string compares as equal rather than failing. Parse to a LocalDate with DateUtil.getLocalDate(Object) and use DateUtil.afterToday(LocalDate) instead.
ApiUtil - Class in com.ssgllc.fish.service.util.published
Outbound HTTP calls from a Groovy script.
ApiUtil() - Constructor for class com.ssgllc.fish.service.util.published.ApiUtil
 
applicationEventPublisherService - Variable in class com.ssgllc.fish.service.util.published.AuditUtil
 
areExactAddresses(CasetivityAddress, CasetivityAddress) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Checks if two CasetivityAddress objects are an exact match.
areExactAddressesIgnoreUnit(CasetivityAddress, CasetivityAddress) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Checks if two CasetivityAddress objects are an exact match, ignoring the unit field.
AuditUtil - Class in com.ssgllc.fish.service.util.published
Publishes application-defined audit events from a script.
AuditUtil(ApplicationEventPublisherService) - Constructor for class com.ssgllc.fish.service.util.published.AuditUtil
 
AutoGeneratedIdUtil - Class in com.ssgllc.fish.service.util.registered
Generates the configured auto-number identifiers - case numbers, accession numbers and the like.
AutoGeneratedIdUtil(CustomIdentifierService) - Constructor for class com.ssgllc.fish.service.util.registered.AutoGeneratedIdUtil
 

B

before(int, int, int) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is strictly earlier than a date given as year, month and day integers.
before(Object, Object) - Method in class com.ssgllc.fish.f.instant.F_Instant_Is
Whether this moment is strictly earlier than a date and time of day, resolved in the system default zone.
before(Object, Object, Object) - Method in class com.ssgllc.fish.f.instant.F_Instant_Is
Whether this moment is strictly earlier than a date, time of day and explicit zone.
before(String) - Method in class com.ssgllc.fish.f.instant.F_Instant_Is
Whether this moment is strictly earlier than an ISO-8601 instant string.
before(String) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is strictly earlier than a date given as an ISO-8601 string.
before(String, String, String) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is strictly earlier than a date given as year, month and day strings.
before(Instant) - Method in class com.ssgllc.fish.f.instant.F_Instant_Is
Whether this moment is strictly earlier than an Instant.
before(LocalDate) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is strictly earlier than a LocalDate.
before(Map<String, Object>) - Method in class com.ssgllc.fish.f.instant.F_Instant_Is
Whether this moment is strictly earlier than a map of date, time and optionally timezone.
before(Map<String, Object>) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is strictly earlier than a date given as a map of year, month and day.
beforeDate(LocalDate, LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether the first date is strictly earlier than the second.
beforeDateStr(String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Parse to LocalDate values and use DateUtil.beforeDate(LocalDate, LocalDate) instead, so an unparseable value fails rather than comparing as equal.
beforeDateStrPatterned(String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Works on formatted strings using the application-configured date pattern, so its behaviour changes with configuration and a mismatched string compares as equal rather than failing. Parse to a LocalDate with DateUtil.getLocalDate(Object) and use DateUtil.beforeDate(LocalDate, LocalDate) instead.
beforeInstant(Instant, Instant) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether the first moment is strictly earlier than the second.
beforeOrEqualsDate(LocalDate, LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether the first date is the same day as or earlier than the second.
beforeOrEqualsDateStr(String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Parse to LocalDate values and use DateUtil.beforeOrEqualsDate(LocalDate, LocalDate) instead, so an unparseable value fails rather than comparing as equal.
beforeOrEqualsDateStrPatterned(String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Works on formatted strings using the application-configured date pattern, so its behaviour changes with configuration and a mismatched string compares as equal rather than failing. Parse to a LocalDate with DateUtil.getLocalDate(Object) and use DateUtil.beforeOrEqualsDate(LocalDate, LocalDate) instead.
beforeOrEqualsToday(LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether a date is today or earlier - that is, today or earlier.
beforeOrEqualsTodayInst(Instant) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether a moment falls at any point up to the end of today, comparing against DateUtil.endOfToday().
beforeOrEqualsTodayStr(String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Parse to a LocalDate with DateUtil.getDateFromString(String, String) and use DateUtil.beforeOrEqualsToday(LocalDate) instead, so an unparseable value fails rather than comparing as equal.
beforeOrEqualsTodayStrPatterned(String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Works on formatted strings using the application-configured date pattern, so its behaviour changes with configuration and a mismatched string compares as equal rather than failing. Parse to a LocalDate with DateUtil.getLocalDate(Object) and use DateUtil.beforeOrEqualsToday(LocalDate) instead.
beforeToday(LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether a date is before today - that is, strictly earlier than today.
beforeTodayInst(Instant) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether a moment falls before today began, comparing against DateUtil.startOfToday().
beforeTodayStr(String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Parse to a LocalDate with DateUtil.getDateFromString(String, String) and use DateUtil.beforeToday(LocalDate) instead, so an unparseable value fails rather than comparing as equal.
beforeTodayStrPatterned(String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Works on formatted strings using the application-configured date pattern, so its behaviour changes with configuration and a mismatched string compares as equal rather than failing. Parse to a LocalDate with DateUtil.getLocalDate(Object) and use DateUtil.beforeToday(LocalDate) instead.
bothNotNull(Object, Object) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Checks if both values are non-null.
bothNull(Object, Object) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Checks if both values are null.
Builders - Class in com.ssgllc.fish.f
The four entry points of the f() API, reached as fields rather than method calls - f().date, not f().date().
Builders() - Constructor for class com.ssgllc.fish.f.Builders
 
bytesToString(byte[]) - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
Decodes a byte array to a UTF-8 string.
bytesToString(byte[]) - Method in class com.ssgllc.fish.config.mcp.McpConfigMgmt.ConfigMgmtTools
Decodes a byte array to a UTF-8 string.
bytesToString(byte[]) - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Decodes a byte array to a UTF-8 string.
bytesToString(byte[]) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
Decodes a byte array to a UTF-8 string.
bytesToString(byte[]) - Method in class com.ssgllc.fish.config.mcp.McpEntityConfig.EntityTools
Decodes a byte array to a UTF-8 string.
bytesToString(byte[]) - Method in class com.ssgllc.fish.config.mcp.McpSecurityConfig.SecurityTools
Decodes a byte array to a UTF-8 string.

C

CacheUtil - Class in com.ssgllc.fish.service.util.published
Cache maintenance from a Groovy script - clearing and refreshing application caches.
CacheUtil(AbstractAppCacheRefreshMessageProducer, AbstractAppCacheMessageListener) - Constructor for class com.ssgllc.fish.service.util.published.CacheUtil
 
calculateMatchScore(DtoT, DtoT, String) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Find the match score between two entities without attempting to merge them
calculateMatchScore(EntityT, EntityT) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Find the match score between two domain entities without attempting to merge them, using the configured match expression for the entity type.
calculateMatchScore(EntityT, EntityT, String) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Find the match score between two domain entities without attempting to merge them.
camelToWordPluralizeLast(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts a camel case string into a space-separated string and pluralizes the last word.
This method is particularly useful when transforming code identifiers into human-readable text that follows English grammar rules, making it ideal for dynamic UI labels or reports based on object properties.
camelToWords(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts camel case strings into a space-separated string.
This method splits a camel case string (e.g., "CamelCaseString") into separate words ("Camel Case String"), improving readability for display or logging purposes.
CasetivityDocumentService - Class in com.ssgllc.fish.service.util.published
Service class for handling document-related operations.
CasetivityDocumentService() - Constructor for class com.ssgllc.fish.service.util.published.CasetivityDocumentService
 
casetivityProperties - Static variable in class com.ssgllc.fish.service.util.registered.ExpressionUtil
 
ceil(double) - Static method in class com.ssgllc.fish.service.util.registered.MathUtil
Rounds a value up to the nearest whole number.
checkDictWord(String, String) - Static method in class com.ssgllc.fish.service.util.registered.PasswordUtil
Rejects a password containing a word from the commonWords TextTemplate.
checkMinValidations(Integer, ValidationResult, ValidationResult, ValidationResult, ValidationResult, String) - Static method in class com.ssgllc.fish.service.util.registered.PasswordUtil
Requires at least N of four supplied checks to pass - the "any 3 of 4 character classes" shape of password policy.
checkNumberOfDigits(Integer, String, String) - Static method in class com.ssgllc.fish.service.util.registered.PasswordUtil
Checks whether a password contains the required number of digits.
checkNumberOfLowercase(Integer, String, String) - Static method in class com.ssgllc.fish.service.util.registered.PasswordUtil
Checks whether a password contains the required number of lowercase letters.
checkNumberOfSpecial(Integer, String, String) - Static method in class com.ssgllc.fish.service.util.registered.PasswordUtil
Checks whether a password contains the required number of special characters.
checkNumberOfUppercase(Integer, String, String) - Static method in class com.ssgllc.fish.service.util.registered.PasswordUtil
Checks whether a password contains the required number of uppercase letters.
checkPasswordHistory(Integer, String, String, List<User>, String) - Static method in class com.ssgllc.fish.service.util.registered.PasswordUtil
Rejects a password the user has recently used.
checkPasswordLength(Integer, Integer, String, String) - Static method in class com.ssgllc.fish.service.util.registered.PasswordUtil
Checks whether a password meets the minimum length requirement.
checkRepeatCount(Integer, Integer, String, String) - Static method in class com.ssgllc.fish.service.util.registered.PasswordUtil
Checks whether a password contains the required number of repeated characters.
checkSequenceCount(Integer, String, String) - Static method in class com.ssgllc.fish.service.util.registered.PasswordUtil
Checks whether a password contains the required number of sequential characters.
clearBatch(DelegateExecution, String) - Static method in class com.ssgllc.fish.service.util.registered.WorkflowUtil
Clears all batch variables from the execution context that were created with the given batch name.
coalesce(Object, Object) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Returns the first non-null object of two objects.
CollectionUtil - Class in com.ssgllc.fish.service.util.registered
List, set and map helpers for expressions and scripts: mapping, filtering, sorting, grouping, aggregation, and JSON conversion.
CollectionUtil.FluentList - Class in com.ssgllc.fish.service.util.registered
A list that returns itself from every mutation, so it can be built inside a single expression.
CollectionUtil.FluentMap - Class in com.ssgllc.fish.service.util.registered
A map that returns itself from every mutation, so it can be built inside a single expression.
CollectionUtil.FluentSet - Class in com.ssgllc.fish.service.util.registered
A set that returns itself from every mutation, so it can be built inside a single expression.
com.ssgllc.fish.config.mcp - package com.ssgllc.fish.config.mcp
Spring configuration classes that expose the Casetivity backend as a Model Context Protocol (MCP) server.
com.ssgllc.fish.f - package com.ssgllc.fish.f
 
com.ssgllc.fish.f.instant - package com.ssgllc.fish.f.instant
 
com.ssgllc.fish.f.list - package com.ssgllc.fish.f.list
 
com.ssgllc.fish.f.plaindate - package com.ssgllc.fish.f.plaindate
 
com.ssgllc.fish.f.plaintime - package com.ssgllc.fish.f.plaintime
 
com.ssgllc.fish.service.util.published - package com.ssgllc.fish.service.util.published
 
com.ssgllc.fish.service.util.registered - package com.ssgllc.fish.service.util.registered
 
compareDate(Instant, Instant) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Compares two moments, returning a negative number, zero, or a positive number as the first is earlier than, equal to, or later than the second - the shape a sort comparator wants.
compareDateStr(String, String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
compareLocalDate(LocalDate, LocalDate, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Compares two dates with an operator supplied as a String - the general form behind DateUtil.sameDate(LocalDate, LocalDate) and its siblings.
CompassUtil - Class in com.ssgllc.fish.service.util.published
Calls the Compass AI service from a Groovy script.
CompassUtil(CompassService) - Constructor for class com.ssgllc.fish.service.util.published.CompassUtil
 
CONCAT_STRINGS - Static variable in class com.ssgllc.fish.service.util.registered.CollectionUtil
 
ConceptUtil - Class in com.ssgllc.fish.service.util.registered
Value-set and concept lookups, resolving between concept ids, codes and display values.
ConceptUtil() - Constructor for class com.ssgllc.fish.service.util.registered.ConceptUtil
 
ConditionalOnMcpEnabled - Annotation Interface in com.ssgllc.fish.config.mcp
Composite annotation that gates a configuration class on the MCP server being enabled.
configSearch(String, String, Boolean, Boolean, Integer, Integer, Integer) - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Searches all Casetivity configuration item types for an exact text term and returns the matching items with the specific field paths containing the match.
contains(Collection<Object>, Object) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Determines if the specified collection contains a particular element.
containsAny(Collection<Object>, Collection<Object>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Determines if any elements in the second collection are present in the first collection.
This checks for any overlap between two collections.
containsCodes(List<String>, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Checks if a list of concept identifiers contains a specific concept code.
containsStr(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Checks if a substring exists within another string.
This method returns false if the main string is null.
containsWhiteSpace(String) - Static method in class com.ssgllc.fish.service.util.registered.DataModelUtil
Checks whether a given string contains white space characters.
convertFormat(String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Restates a date String in another format.
convertFormatObject(Object, String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Restates a date in another format, accepting either a String in fromFormat or an actual date value (in which case fromFormat is ignored).
convertFormatsObject(Object, String[], String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Restates a date in another format, trying several input patterns in order - for imports where a column's format is inconsistent between rows.
cosDist(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringComparisonUtil
Cosine distance of two values - the complement of StringComparisonUtil.cosSim(String, String).
cosSim(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringComparisonUtil
Cosine similarity of two values, compared as bags of character q-grams. 1.0 is identical, 0.0 shares nothing.
countOccurrences(List<String>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Counts the occurrences of each unique string in a list and returns a map with the strings as keys and their counts as values.
createBatches(DelegateExecution, String, Collection, int) - Static method in class com.ssgllc.fish.service.util.registered.WorkflowUtil
Creates batches from a given collection and sets each batch as a process variable in the provided execution context.
createCommonWordsDictionary() - Static method in class com.ssgllc.fish.service.util.registered.PasswordUtil
Loads the common-words dictionary used by PasswordUtil.checkDictWord(String, String) from the commonWords TextTemplate, once per application run.
createDateFromYearMonthDay(Integer, Integer, Integer) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Builds a LocalDate from its parts.
createDateRange(Object, Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Every date from the first to the second, inclusive of both ends.
createEmptyFluentList() - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Creates a new CollectionUtil.FluentList instance with an initially empty list.
This allows for fluent-style operations to add elements to the list immediately after creation.
createEmptyFluentMap() - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Creates a new CollectionUtil.FluentMap instance with an initially empty map.
This allows for fluent-style operations to put entries into the map immediately after creation.
createEmptyFluentSet() - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Creates a new CollectionUtil.FluentSet instance with an initially empty set.
This allows for fluent-style operations to add elements to the set immediately after creation.
createEmptyList() - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Creates an empty List with Object type elements.
createEmptyMap() - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Creates an empty Map with String keys and Object values.
createEmptySet() - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Creates an empty Set with Object type elements.
createEntities(String, String) - Method in class com.ssgllc.fish.config.mcp.McpEntityConfig.EntityTools
Creates multiple entities in a single all-or-nothing transaction: if any create fails, the whole batch is rolled back.
createEntity(String, Map<String, Object>) - Static method in class com.ssgllc.fish.service.util.published.EntityUtil
Creates an entity of a particular type based on values provided and returns the created entity.

Example:
def fields = [:];
fields.name = 'NewTemplate';
fields.text = 'hello world';
fields.templateTypeCode = 'PAGE';
return entityUtil.createEntity('TextTemplate', fields);

Returns:
{
"@id": "1",
"id": "c0a83801-876b-191c-8187-6d75a77a0000",
"entityVersion": 1,
"entityType": "TextTemplate",
...
}
createEntity(String, Map<String, Object>, String) - Method in class com.ssgllc.fish.config.mcp.McpEntityConfig.EntityTools
 
createFluentList(Object) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Creates a new CollectionUtil.FluentList instance initialized with a single object.
createFluentMap(String, Object) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Creates a new CollectionUtil.FluentMap instance initialized with a single key-value pair.
createIntRange(Integer, Integer) - Static method in class com.ssgllc.fish.service.util.registered.MathUtil
Builds the inclusive list of integers from minValue to maxValue.
createListWithObject(List<Object>, String, Object) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Creates a CollectionUtil.FluentList by wrapping each value in a CollectionUtil.FluentMap that includes the value, a zero-based index, and an optional named object reference.

If objectName is provided, the map will include an entry using that name pointing to obj.
createListWithRoot(List<Object>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Creates a CollectionUtil.FluentList where each entry is a CollectionUtil.FluentMap containing a shared root reference (the input list itself), the current value, and a zero-based index.

Each entry in the returned list is a map with: root – the original input list (values) value – the current element from values index – the zero-based position of the element
This is useful for computations that need access to neighboring values (e.g. comparing the current element to the next element) while still producing a list output.
createMap(String, Object) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Creates a Map with a single entry using the provided key and value.
createSet(Object) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Creates a Set containing a single specified element.
createSetFromList(Collection<Object>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Converts a Collection of objects into a Set to eliminate any duplicates.
curr - Variable in class com.ssgllc.fish.f.list.ValueReducer.Reducer.Iteration
 
currentUserHasARoleIn(List<String>) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Checks if the current user has any of the given roles.
currentUserHasRole(String) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Whether the caller holds the given role.
customSemanticSearch(String, String, String, Integer, Map<String, Object>, String) - Method in class com.ssgllc.fish.service.util.published.AdvancedSearchUtil
Executes a custom semantic search using a raw SQL template and input text, binding parameters, and returns up to the top K matching DTOs, with optional expansion.

D

DataModelUtil - Class in com.ssgllc.fish.service.util.registered
Reads the application's own data model - which entities exist and what fields they carry.
DataModelUtil() - Constructor for class com.ssgllc.fish.service.util.registered.DataModelUtil
 
date - Variable in class com.ssgllc.fish.f.Builders
Calendar dates with no time and no zone.
DateUtil - Class in com.ssgllc.fish.service.util.registered
Date and time helpers: conversion between the date types in play, formatting, parsing, arithmetic, comparison, and epidemiological (MMWR) week numbering.
days - Variable in class com.ssgllc.fish.f.instant.F_Instant_Elapsed
Elapsed whole 24-hour days.
days - Variable in class com.ssgllc.fish.f.plaindate.F_PlainDate_Elapsed
Elapsed whole days.
days(int) - Method in class com.ssgllc.fish.f.instant.F_Instant_Add
Moves the moment by a number of days.
days(int) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Add
Moves the date by a number of days.
daysBetween(LocalDate, LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Days from the first date to the second, counting every day.
daysBetweenObj(Object, Object, boolean) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Days from the first date to the second, taking either as any supported date type or format.
daysBetweenStr(String, String, boolean) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Behaviour depends on configuration and the flag is misnamed. Parse to LocalDate values and use DateUtil.getDaysBetween(LocalDate, LocalDate, boolean) instead.
deAccent(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Removes diacritical marks (accents) from a string and cleans up other non-ASCII characters to ensure a plain ASCII representation.
debug(String) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Writes message to the application log at DEBUG level (off in normal operation), under the logger com.ssgllc.fish.service.util.registered.SystemUtil - that is the logger to enable when looking for these lines, and set-debug-logging is the quickest way to do it for one request.
Debug logging tools - Search tag in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig
Section
DedupeUtil - Class in com.ssgllc.fish.service.util.registered
Deduplication helpers for match and merge configuration.
DedupeUtil() - Constructor for class com.ssgllc.fish.service.util.registered.DedupeUtil
 
DEFAULT_DATE_PATTERN - Static variable in class com.ssgllc.fish.service.util.registered.DateUtil
 
deleteConfigBranch(String) - Method in class com.ssgllc.fish.config.mcp.McpConfigMgmt.ConfigMgmtTools
 
deleteEntity(String, Object) - Static method in class com.ssgllc.fish.service.util.published.EntityUtil
Delete an instance of an entity object based on its id.

Example:
entityUtil.deleteEntity('TextTemplate', 'c0a83801-876b-191c-8187-6d8d1b9d0003');

deleteEntity(String, String, String) - Method in class com.ssgllc.fish.config.mcp.McpEntityConfig.EntityTools
 
deployBpmModel(String, Boolean, Boolean) - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
Deploys the latest version of a BPM model to the Flowable engine so its process definition becomes runnable.
describeClass(String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
describeFunction(String, String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
deserializeString(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Deserializes a JSON string into an object of the specified class.
This method dynamically loads the class based on the provided class name and then uses Jackson to deserialize the JSON string into an instance of that class.
developerPrompts() - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig
 
developerResources(ObjectMapper, FunctionCatalogService) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig
 
diffNonBlankStr(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Determines if two strings are different and neither is blank.
This method checks that both strings are not blank and do not equal each other, ignoring case.
diffNonBlankStrWithCase(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Checks if two non-blank strings are different, considering case sensitivity.
This method ensures both strings are not blank and are not exactly the same, including case.
diffNonEmptyStr(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Determines if two strings are different, ignoring case, and neither is empty.
This method checks that both strings are not empty and do not equal each other, ignoring case.
diffNonEmptyStrWithCase(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Determines if two non-empty strings are different, considering case sensitivity.
This method ensures both strings are not empty and are not exactly the same, including case.
DocumentUtil - Class in com.ssgllc.fish.service.util.registered
Utility class to fetch documents of an entity.
DocumentUtil(CasetivityDmsActiveProviderResolver) - Constructor for class com.ssgllc.fish.service.util.registered.DocumentUtil
 
doubleMetaphone(String) - Static method in class com.ssgllc.fish.service.util.registered.StringComparisonUtil
The primary Double Metaphone code of a value.
doubleMetaphoneAlt(String) - Static method in class com.ssgllc.fish.service.util.registered.StringComparisonUtil
The alternate Double Metaphone code of a value.
doubleMetaphoneCodes(String) - Static method in class com.ssgllc.fish.service.util.registered.StringComparisonUtil
The Double Metaphone codes of a value — the primary plus the alternate encoding, deduplicated (one entry when they coincide, two when the name has two plausible pronunciations).
doubleMetaphoneMatch(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringComparisonUtil
Whether two values match phonetically under Double Metaphone.
downloadFile(String) - Static method in class com.ssgllc.fish.service.util.published.ApiUtil
Downloads the contents of a file from a specified URL as a byte array.
dryRunMerge(DtoT, DtoT) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Dry run the result of merging two transient (not-yet-persisted) entities provided as DTOs.
dryRunMerge(String, String, String) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Dry run the result of merging two already-persisted entities by their IDs.

E

elapsed - Variable in class com.ssgllc.fish.f.instant.F_Instant
Distance to another moment: f().instant.now().elapsed.minutes.after(start).
elapsed - Variable in class com.ssgllc.fish.f.plaindate.F_PlainDate
Distance to another date: f().date.today().elapsed.years.after(birthDate).
elapsedBetweenTimes(String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Time elapsed between two times of day, as an absolute value in the requested units.
embeddingService - Variable in class com.ssgllc.fish.service.util.published.AdvancedSearchUtil
 
encodePassword(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Encodes a password using a secure encoding mechanism.
This method is typically used to encode passwords before storing them in a database.
endOfToday() - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
The next UTC midnight - tomorrow's date at 00:00:00Z, which is the exclusive upper bound of today.
EntityUtil - Class in com.ssgllc.fish.service.util.published
Creates, updates and deletes entities from a Groovy script, with the full entity lifecycle.
EntityUtil() - Constructor for class com.ssgllc.fish.service.util.published.EntityUtil
 
equal(int, int, int) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is the same day as a date given as year, month and day integers.
equal(String) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is the same day as a date given as an ISO-8601 string.
equal(String, String, String) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is the same day as a date given as year, month and day strings.
equal(LocalDate) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is the same day as a LocalDate.
equal(Map<String, Object>) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Whether this date is the same day as a date given as a map of year, month and day.
error(String) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Writes message to the application log at ERROR level (always on), under the logger com.ssgllc.fish.service.util.registered.SystemUtil - that is the logger to enable when looking for these lines, and set-debug-logging is the quickest way to do it for one request.
errorJson(Exception) - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
Produces a standard {"error":"<message>"} JSON response from an exception.
errorJson(Exception) - Method in class com.ssgllc.fish.config.mcp.McpConfigMgmt.ConfigMgmtTools
Produces a standard {"error":"<message>"} JSON response from an exception.
errorJson(Exception) - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Produces a standard {"error":"<message>"} JSON response from an exception.
errorJson(Exception) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
Produces a standard {"error":"<message>"} JSON response from an exception.
errorJson(Exception) - Method in class com.ssgllc.fish.config.mcp.McpEntityConfig.EntityTools
Produces a standard {"error":"<message>"} JSON response from an exception.
errorJson(Exception) - Method in class com.ssgllc.fish.config.mcp.McpSecurityConfig.SecurityTools
Produces a standard {"error":"<message>"} JSON response from an exception.
escapeForJson(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Escapes special characters in a string to make it safe for inclusion in JSON content.
evaluateExpression(Object, String, String, boolean) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Evaluate given expression in context of a root object and return result in given type.

Example:
evaluateExpression(entity, "firstName == null", "java.lang.Boolean", false)

Returns:
Boolean true or false
evaluateExpressionSafe(Object, String, String, boolean, T) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Safely evaluates a given expression within the context of a specified root object and returns the result cast to the specified type.
If the evaluation fails due to an exception, a fallback value is returned instead.
EventUtil - Class in com.ssgllc.fish.service.util.published
Raises application events from a Groovy script.
EventUtil(ApplicationEventPublisher, CasetivityExecuteScriptEventListener) - Constructor for class com.ssgllc.fish.service.util.published.EventUtil
 
excludeNull(Collection<Object>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Returns a new collection with all null elements excluded from the given collection.
exec(Object...) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Executes one or more SpEL expressions strictly for their side effects, in left-to-right order, and returns null by design so the caller can naturally continue with an Elvis fallback (?:) or ignore the result.

This is primarily a sequencing helper for SpEL, where argument evaluation order is deterministic and can be used to perform assignments/mutations without resorting to dummy ternary expressions.
execAndReturn(Object...) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Evaluates all provided expressions strictly left-to-right and returns the value of the final expression.

This method is a sequencing helper for SpEL, allowing multiple side-effecting expressions (assignments, mutations, variable population) to be executed in a deterministic order while returning a meaningful final result.

The returned value is always the value of the last expression argument, which may safely depend on state established by earlier expressions.
executeGroovyScript(String, Map<String, Object>, String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
executeScript(String, Map<String, Object>, List<Map<String, Object>>, Object) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Runs a named TextTemplate as a Groovy script and returns its result.
executeTextTemplate(String, Map<String, Object>) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
ExpressionUtil - Class in com.ssgllc.fish.service.util.registered
General-purpose expression helpers: null handling, the current user and their roles, bean access, and evaluation context detail.
ExpressionUtil(UserRepository) - Constructor for class com.ssgllc.fish.service.util.registered.ExpressionUtil
 

F

f() - Static method in class com.ssgllc.fish.f.F
Entry point for the f() expression API: date, time, instant and list helpers reached by a fluent chain.
F - Class in com.ssgllc.fish.f
Dates, times, instants and list folding, as a fluent chain: the f() API.
F() - Constructor for class com.ssgllc.fish.f.F
 
F_Instant - Class in com.ssgllc.fish.f.instant
An absolute moment in time, and the start of every f().instant chain.
F_Instant(Instant) - Constructor for class com.ssgllc.fish.f.instant.F_Instant
 
F_Instant_Add - Class in com.ssgllc.fish.f.instant
Moment arithmetic, reached as add or subtract on an F_Instant.
F_Instant_Add(Instant, int) - Constructor for class com.ssgllc.fish.f.instant.F_Instant_Add
 
F_Instant_Elapsed - Class in com.ssgllc.fish.f.instant
Distance from one moment to another, in a chosen unit - reached as elapsed on an F_Instant.
F_Instant_Is - Class in com.ssgllc.fish.f.instant
Moment comparisons, reached as is on an F_Instant.
F_Instant_Is(Instant) - Constructor for class com.ssgllc.fish.f.instant.F_Instant_Is
 
F_Instant_Is(Instant, boolean) - Constructor for class com.ssgllc.fish.f.instant.F_Instant_Is
 
F_PlainDate - Class in com.ssgllc.fish.f.plaindate
A calendar date - no time, no zone - and the start of every f().date chain.
F_PlainDate(LocalDate) - Constructor for class com.ssgllc.fish.f.plaindate.F_PlainDate
 
F_PlainDate_Add - Class in com.ssgllc.fish.f.plaindate
Date arithmetic, reached as add or subtract on an F_PlainDate.
F_PlainDate_Add(LocalDate, int) - Constructor for class com.ssgllc.fish.f.plaindate.F_PlainDate_Add
 
F_PlainDate_Elapsed - Class in com.ssgllc.fish.f.plaindate
Distance from one date to another, in a chosen unit - reached as elapsed on an F_PlainDate.
F_PlainDate_Is - Class in com.ssgllc.fish.f.plaindate
Date comparisons, reached as is on an F_PlainDate.
F_PlainDate_Is(LocalDate) - Constructor for class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
 
F_PlainDate_Is(LocalDate, boolean) - Constructor for class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
 
F_PlainTime - Class in com.ssgllc.fish.f.plaintime
A time of day - no date, no zone - produced by PlainTimeBuilder.
F_PlainTime(LocalTime) - Constructor for class com.ssgllc.fish.f.plaintime.F_PlainTime
 
filterByEndsWith(String, String[], String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Filters a string by retaining only those substrings that end with specified patterns.
This method splits the input string by a given delimiter and then filters the resulting tokens by checking if they end with any of the specified patterns.
findEntity(String, String, String, String) - Method in class com.ssgllc.fish.config.mcp.McpEntityConfig.EntityTools
 
findEntity(String, String, String, String) - Static method in class com.ssgllc.fish.service.util.published.EntityUtil
Find a single instance of an entity object based on an exact match of a particular field or null if not found or more than one matches found.

Example:
return entityUtil.findEntity('TextTemplate', 'name', 'EnvConfig', null);

Returns:
{
"@id": "1",
"id": "c0a83801-8757-1958-8187-57c26eb42923",
"entityVersion": 1,
"entityType": "TextTemplate",
...
}
flatMap(Collection<Object>, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Flattens a collection of objects based on a specified field name that represents a nested collection.
This method utilizes reflection to dynamically access getter methods for a specified field, thereby enabling the flattening of nested collections contained within each object.
flatMapWithRoot(Collection<Object>, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Flattens a collection of root objects by navigating a dot-delimited property path and returns a CollectionUtil.FluentList of maps containing the original root, each resolved leaf value, and the index of that leaf per root.

The path may span multiple levels and collections.
flatten(Object) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Flattens a nested collection or array into a single list of objects.
floor(double) - Static method in class com.ssgllc.fish.service.util.registered.MathUtil
Rounds a value down to the nearest whole number.
FluentList(List<Object>) - Constructor for class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentList
 
FluentMap(Object) - Constructor for class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentMap
 
FluentMap(Map<String, Object>) - Constructor for class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentMap
 
FluentSet(Set<Object>) - Constructor for class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentSet
 
forEach - Variable in class com.ssgllc.fish.f.list.ValueReducer.Reducer
 
format(String) - Method in class com.ssgllc.fish.f.instant.F_Instant
The moment formatted with a pattern, in the US locale and the system default zone.
format(String) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate
The date formatted with a pattern in the US locale.
format(String) - Method in class com.ssgllc.fish.f.plaintime.F_PlainTime
The time formatted with a pattern.
format(String, String) - Method in class com.ssgllc.fish.f.instant.F_Instant
The moment formatted with a pattern in a given locale, in the system default zone.
format(String, String) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate
The date formatted with a pattern in a given locale.
format(String, String, String) - Method in class com.ssgllc.fish.f.instant.F_Instant
The moment formatted with a pattern, in a given locale and zone.
formatDate(LocalDate, String) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Formats a LocalDate object using the specified date format.
formatDateDefault(LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Formats a LocalDate object using the default date format specified in casetivityProperties.
formService - Variable in class com.ssgllc.fish.service.util.published.TaskUtil
 
Function catalogue tools - Search tag in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig
Section

G

generateDocument(String, String, Map<String, Object>, String, String, Instant) - Static method in class com.ssgllc.fish.service.util.published.PrintTemplateUtil
Generates a document based on the specified print template, entity data, and other parameters.
generateDocumentWithDataSource(String, String, Map<String, Object>, String, Instant, List<?>) - Static method in class com.ssgllc.fish.service.util.published.PrintTemplateUtil
Generate a document from a Jasper template while passing it a specific "data source".
generateEmbeddings(String) - Method in class com.ssgllc.fish.service.util.published.AdvancedSearchUtil
Generates a dense vector embedding for the given input text.
generateEmbeddingsForAllEntities(String, List<Object>, String, Function<CasetivityEntityDTO, String>) - Method in class com.ssgllc.fish.service.util.published.AdvancedSearchUtil
For each entity of the given type and IDs, extracts text via the provided function, generates an embedding vector, and updates the entity’s specified field with that vector.
generateRandomAlphanumeric(int) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Generates a random alphanumeric string of a specified length.
This method is useful for creating unique identifiers, temporary passwords, or any other random string needs.
generateRandomAlphaNumericFromString(int, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Generates a random alphanumeric string of a specified length, using only characters provided in a custom set.
This method allows for precise control over the characters that appear in the resulting string, making it useful for cases where specific character requirements must be met, such as including only certain letters or numbers.
generateRandomInt(int, int) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Generates a random integer within a specified range.
This method is often used for random indexing, simulations, or whenever a random number is needed within a defined interval.
generateUnambiguousRandomAlphaNumeric(int) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Generates a random alphanumeric string of a specified length using an unambiguous character set.
This method avoids characters that are easily confused, such as 'O' and '0', 'I' and '1', making it suitable for user-visible codes or keys.
generateUnambiguousRandomAlphaNumericLowercase(int) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Generates a random alphanumeric string of a specified length using an unambiguous, lowercase-only character set.
This method excludes characters that can be easily confused, such as 'o' and '0', 'l' and '1', and ensures all characters are lowercase.
get(int) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentList
The element at an index.
get(String) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentMap
The value for a key, or null if absent.
getAfterLast(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Retrieves the substring after the last occurrence of a specified separator in a string.
If the separator is not found, the method returns the entire string.
getAppConfig(String) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Retrieves the application configuration value associated with the given name.
getAppConfigBoolean(String, boolean) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Retrieves the application configuration value associated with the given name as a boolean, or returns the specified default value if the configuration is not found or cannot be parsed as a boolean.
getAppConfigInteger(String, Integer) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Retrieves the application configuration value associated with the given name as an integer, or returns the specified default value if the configuration is not found or cannot be parsed as an integer.
getAppConfigString(String, String) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Retrieves the application configuration value associated with the given name, or returns the specified default value if the configuration is not found.
getApplicationDetails() - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Returns a sanitized view of the application's runtime configuration node, sourced from ApplicationService.getAppConfigNode().
getApplicationProperty(String) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Reads a Spring environment property, restricted to the application's own namespaces and with secrets withheld.
getBaseUrl() - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
The application's configured base URL.
getBiFunction(String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Looks up a named aggregator for mergeWithAggregation, so an expression can pick a merge strategy by name instead of constructing a function.
getBigDecimalFromObject(Object) - Static method in class com.ssgllc.fish.service.util.registered.MathUtil
Coerces any numeric-looking value to a BigDecimal.
getBlockingSetQuery(String) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Get the blocking set query configured for the given entity type.
getBpmModelByKey(String, String) - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
 
getBpmModelForEditor(String) - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
 
getCache(String) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Returns a whole named cache, for iterating or inspecting it.
getCasetivityDocument(String, String, String, String) - Method in class com.ssgllc.fish.service.util.published.CasetivityDocumentService
Retrieves a Casetivity document based on the specified entity and document identifiers.
getChecksum(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Calculates the SHA-256 checksum of a string and returns it in uppercase.
This method is commonly used to verify data integrity through a cryptographic hash.
getConcatDisplayValues(String, Collection<String>) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Concatenates the display values of concepts within a specified value set based on a collection of their unique identifiers.
getConceptCodeFromDescription(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves the unique code of a concept based on its description within a specified value set.
getConceptCodeFromDisplay(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves the unique code of a concept based on its display value within a specified value set.
getConceptCodeFromId(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves the unique code of a concept based on its unique identifier within a specified value set.
getConceptCodeFromIdOnly(String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves the unique code of a concept based on its unique identifier, without specifying a value set.
getConceptDescriptionFromId(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves the description of a concept based on its unique identifier within a specified value set.
getConceptDisplayFromCode(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves the display value of a concept based on its unique code within a specified value set.
getConceptDisplayFromId(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves the display value of a concept based on its unique identifier within a specified value set.
getConceptDisplayFromIdOnly(String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves the display value of a concept based on its unique identifier, without specifying a value set.
getConceptFromCode(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves a ConceptDTO based on its unique code within a specified value set.
getConceptFromDisplay(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves a ConceptDTO based on its display value within a specified value set.
getConceptFromId(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves a ConceptDTO based on its unique identifier within a specified value set.
getConceptFromIdOnly(String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves a ConceptDTO based on its unique identifier, without specifying a value set.
getConceptIdFromCode(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves the unique identifier of a concept based on its unique code within a specified value set.
getConceptIdFromDisplay(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves the unique identifier of a concept based on its display value within a specified value set.
getConceptIdFromId(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves the unique identifier of a concept based on its unique code within a specified value set identifier.
getConceptRefFromCode(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves a Concept reference based on its unique code within a specified value set.
getConcepts(String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves all ConceptDTO objects within a specified value set.
getConceptsInGroup(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves a set of ConceptDTO that belong to a specific group within a value set.
getConfigCommits() - Method in class com.ssgllc.fish.config.mcp.McpConfigMgmt.ConfigMgmtTools
 
getConfigStatus() - Method in class com.ssgllc.fish.config.mcp.McpConfigMgmt.ConfigMgmtTools
 
getCurrentSystemTimezoneOffset() - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Returns the server's current UTC offset in minutes, accounting for DST at the current moment.
The sign follows the JavaScript/browser convention: positive values indicate zones behind UTC (e.g., 300 for UTC-5), negative values indicate zones ahead of UTC.
Equivalent to calling DateUtil.getSystemTimezoneOffset(Object) with Instant.now().
getCurrentUserEmail() - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Gets the email of the currently logged in user.
getCurrentUserId() - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Gets the ID of the currently logged in user.
getCurrentUserLogin() - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Gets the login name of the currently logged in user.
getCurrentUserObject() - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Gets the User object for the currently logged in user.
getCurrentUserProperty(String) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Returns the property for the current user's session as specified in the userTokenFields of the casetivity.properties file for the application.
getCurrentUserRoles() - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Gets a list of the roles that the currently logged in user belongs to.
getCurrentUserUuid() - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Gets the UUID of the currently logged in user.
getCurrentUserUuidStr() - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Gets the UUID string of the currently logged in user.
getDate(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Converts the given object into a Date object.
getDateFromInstant(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Converts an Instant to a Date, preserving the instant exactly.
getDateFromJodaDate(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Converts a Joda LocalDate to a Date at start of day in the system default zone.
getDateFromLocalDate(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Converts a LocalDate to a Date at start of day in the system default zone.
getDateFromString(String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Parses a String to a LocalDate with an explicit pattern.
getDateFromStringObject(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Parses a String to a LocalDate by inspecting its shape, with no pattern supplied.
getDateString(Object) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Returns a string representation of a date object.
getDaysBetween(LocalDate, LocalDate, boolean) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Days from the first date to the second, optionally skipping weekends.
getDebugLogs(String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
getDedupeFeatures(CasetivityPerson, CasetivityPerson) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Compute the named feature scores used by the ML match model for two person entities.
getDomainEntity(String, Object) - Static method in class com.ssgllc.fish.service.util.published.EntityUtil
Get an instance of a domain entity object based on its id or null if not found.
getDomainEntity(String, String) - Method in class com.ssgllc.fish.config.mcp.McpEntityConfig.EntityTools
 
getDuplicateItems(List<String>) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Returns a string containing the items that appear more than once in a list.
getDuplicates(Collection<Object>, Collection<Object>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Identifies and returns the common elements between two collections.
getEcPrivateKeyFolder() - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Filesystem folder holding the EC private keys used for signing.
getEntity(String, Object, String) - Static method in class com.ssgllc.fish.service.util.published.EntityUtil
Get an instance of an entity DTO object based on its id or null if not found.

Example:
return entityUtil.getEntity('TextTemplate', 'c0a83801-8757-1958-8187-57c296c2292b', 'roles');

Returns:
{
"@id": "1",
"id": "c0a83801-8757-1958-8187-57c296c2292b",
"entityVersion": 1,
"entityType": "TextTemplate",
...
"roles": [...],
"rolesIds": [...],
...
}
getEntity(String, String, String) - Method in class com.ssgllc.fish.config.mcp.McpEntityConfig.EntityTools
Fetches the entity DTO.
getEntityAsCurrentUser(String, Object, String) - Static method in class com.ssgllc.fish.service.util.published.EntityUtil
Get an instance of an entity DTO object based on its id, enforcing the current user's security permissions, or null if not found or not accessible.

Unlike EntityUtil.getEntity(String, Object, String), this method does not bypass row-level security.
getEntityDataModel(String, Integer, Boolean) - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Returns the data model for the requested entities including field names, data types, value-set codes, and relationship metadata.
getEntityManager() - Static method in class com.ssgllc.fish.service.util.registered.QueryUtil
Last resort, and the sharpest one here: hands out the raw EntityManager.
getEntitySecurity(String) - Method in class com.ssgllc.fish.config.mcp.McpSecurityConfig.SecurityTools
Returns the entity-level security profile including permission level bounds, attribute security expressions (per access type), and per-role assignments.
getEnvironmentName() - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
The application's configured environment name.
getFieldSecurityForEntity(String, String) - Method in class com.ssgllc.fish.config.mcp.McpSecurityConfig.SecurityTools
Returns field-level security for all configured fields on an entity, or for a single named field when fieldName is supplied.
getFromCache(String, String) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Reads one entry from a named application cache.
getHtmlListFromList(List<String>, String, String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Converts a list of strings into an HTML unordered list with optional styles and HTML wrappers.
getHtmlTableFromList(List<Map<String, String>>, List<String>, List<String>, String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Converts a list of maps into an HTML table with optional CSS styles for the table, headers, and cells.
getInitializedConceptFromCode(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves an initialized Concept based on its unique code within a specified value set.
getInstantFromDate(Date) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Converts a Date to an Instant, preserving the moment exactly.
getInstantFromObject(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Coerces an Instant, Date, LocalDate or ISO-8601 String to an Instant.
getInstantFromString(String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Parses an ISO-8601 string to an Instant.
getIsoDateTimeString(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Renders any supported date value as a full ISO-8601 date-time with an explicit UTC offset.
getList() - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentList
The underlying list - the last call in a chain, once everything has been added.
getLocalDate(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Coerces any supported value to a LocalDate.
getLocalDateFromDate(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Converts a Date to the calendar date it falls on in the system default zone.
getLocalDateFromInstant(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Converts an Instant to the calendar date it falls on in the system default zone.
getLocalDateFromJodaDate(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Converts a Joda LocalDate to a LocalDate.
getLocalDateFromObject(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Coerces any supported value to a LocalDate, trying each type in turn.
getLocalStrFromUtcInstant(Instant) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Renders an Instant in the system default zone as yyyy-MM-dd'T'HH:mm:ss'Z'.
getLong(Object) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts an object to its Long representation if possible.
This method supports conversion from objects of type Long, Integer, or String.
getLongFromString(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts a string representation of a number into a Long.
This method attempts to parse a string as a long value.
getMap() - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentMap
The underlying map - the last call in a chain, once everything has been put.
getMatches(T) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Find the existing entities matching a proposed one, using the existing dedupe configuration.
getMatchesForBlockQueryAndMatchExpr(DtoT, String, String) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Find the existing entities matching a proposed one, using a custom match expression and blocking set query It's recommended that you use the version that takes a blocking List instead, to avoid putting raw SQL in your scripts
getMatchesForMatchExpr(T, String) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Find the existing entities matching a proposed one, using a custom match expression
getMatchesInBlockingSet(DtoT, List<DtoT>) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Find matches between a proposed entity and a given set, using the configured match expression
getMatchesInBlockingSetForMatchExpr(DtoT, List<DtoT>, String) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Find matches between a proposed entity and a given set, using a custom match expression
getMatchExpression(String) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Get the match expression configured for the given entity type.
getMatchThreshold(String) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Get the match score threshold configured for the given entity type.
getNodeId() - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Identifies the node running this code, as "hostname ipAddress".
getNotificationConfigFromString(String) - Static method in class com.ssgllc.fish.service.util.registered.WorkflowUtil
Deserializes a JSON string into a process notification object.
getNotMatchThreshold(String) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Get the not-match score threshold configured for the given entity type.
getOrPut(String, Object) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentMap
The value for a key, inserting an initial value first if the key is absent.
getParent() - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentMap
The object this map was created against, when it was built with the parent-taking constructor.
getProcessDefinitionBpmn(String) - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
Returns the raw BPMN 2.0 XML string for the named process deployment.
getRequest(String, Map<String, String>) - Static method in class com.ssgllc.fish.service.util.published.ApiUtil
Sends an HTTP GET request to the specified URL with optional headers and returns the response.
getRoleSecurity(String) - Method in class com.ssgllc.fish.config.mcp.McpSecurityConfig.SecurityTools
Resolves the full role inheritance hierarchy via BFS and returns the highest effective access level per entity across the entire ancestor chain.
getSeq(String) - Static method in class com.ssgllc.fish.service.util.registered.AutoGeneratedIdUtil
Retrieves the next sequence number as a string for the specified key, starting from 1 if necessary.
This method simplifies accessing sequences by defaulting to a starting value of 1 if no current sequence exists for the key.
getSeqWithSeqStart(String, Long) - Static method in class com.ssgllc.fish.service.util.registered.AutoGeneratedIdUtil
Retrieves the next sequence number as a string, starting from a specified initial value if necessary.
This method accesses a persistent sequence controlled by the CustomIdentifierService, ensuring that each sequence is unique per key.
getSet() - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentSet
The underlying set - the last call in a chain, once everything has been added.
getSingleMatchFromDecisionTable(String, Map<String, Object>) - Static method in class com.ssgllc.fish.service.util.registered.WorkflowUtil
Evaluates a DMN decision table using the provided decision key and input variables, and returns a single matching result as a map.
getSingleMatchFromEntityDecision(String, String, String, Map<String, Object>) - Static method in class com.ssgllc.fish.service.util.registered.WorkflowUtil
Like WorkflowUtil.getSingleMatchFromDecisionTable(java.lang.String, java.util.Map<java.lang.String, java.lang.Object>), except it loads the decision table from a JSON field on a specified entity instead of loading one from the BPM environment.
getSingleMatchFromEntityDecision(Map<String, Object>, Map<String, Object>) - Static method in class com.ssgllc.fish.service.util.registered.WorkflowUtil
Like WorkflowUtil.getSingleMatchFromDecisionTable(java.lang.String, java.util.Map<java.lang.String, java.lang.Object>), except it takes the decision table directly instead of looking it up by key.
getStartDateOfYearByWeeks(int) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
The first day of MMWR week 1 for a given MMWR year - the Sunday that begins the epidemiological year.
getStringFromDate(Object, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Formats any supported date value with the given pattern.
getStringFromInstant(Instant, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Formats an Instant with the given pattern, rendered in the system default zone and the US locale.
getStringFromInstantPatterned(Instant) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Formats an Instant in the localised SHORT date-time form for the US locale, in the system default zone.
getSystemTimezone() - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
The application's configured system time zone.
getSystemTimezoneOffset(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Returns the server's UTC offset in minutes for the timezone configured on the system, evaluated at the point in time represented by dateObj.
getTextAsLinkedMap(String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Converts a JSON string into a LinkedHashMap maintaining the order of elements as in the original JSON.
getTextAsList(String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Converts a JSON string into a list of LinkedHashMaps, preserving the order of elements within each map.
getTextAsListFromTemplate(String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Retrieves a list of JSON maps from a named template.
getTextAsMap(String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Converts a JSON string into a Map with String keys and Object values.
getTextAsMapFromTemplate(String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Retrieves a JSON map from a named template.
getTextTemplate(String) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
The text of a named TextTemplate, read from cache.
getUserDetails(String) - Method in class com.ssgllc.fish.config.mcp.McpSecurityConfig.SecurityTools
Looks up the user in the application user cache and evaluates all casetivity.properties userTokenFields SpEL expressions against the user entity to produce the custom attribute map.
getUserFromId(String) - Static method in class com.ssgllc.fish.service.util.registered.UserUtil
Returns the user with the given id.
getUserIdByLogin(String) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Deprecated.
getUserIdByLogin(String) - Static method in class com.ssgllc.fish.service.util.registered.UserUtil
Returns the id of the user with the given login.
getUserProperty(BpmUser, String) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Returns a token property for a specific user, rather than for the caller.
getUserTimezoneOffset() - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Returns the UTC offset in minutes sent by the current user's browser, as reported in the X-Timezone-Offset request header (or the configured equivalent).
getValueSet(String, Boolean) - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Returns all concepts in a value set.
getValueSetIdFromCodeOnly(String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Retrieves the unique identifier of a value set based on its code.
getWeekOfDateByWeeks(LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
The MMWR (morbidity) week number a date falls in, from 1.
getYearOfDateByWeeks(LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
The MMWR (morbidity) year a date belongs to, which is not always its calendar year.
grantRoleAccess(String, String, String) - Method in class com.ssgllc.fish.service.util.published.ProcessUtil
Adds a role identity link of the specified type to the given process instance.
Processes that contain no user tasks never have identity links created automatically, which makes them invisible to org users.
Groovy script tools - Search tag in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig
Section

H

handleTool(Callable<Object>) - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
Invokes action, serializes the result with McpToolsSupport.toJson(java.lang.Object), and returns it.
handleTool(Callable<Object>) - Method in class com.ssgllc.fish.config.mcp.McpConfigMgmt.ConfigMgmtTools
Invokes action, serializes the result with McpToolsSupport.toJson(java.lang.Object), and returns it.
handleTool(Callable<Object>) - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Invokes action, serializes the result with McpToolsSupport.toJson(java.lang.Object), and returns it.
handleTool(Callable<Object>) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
Invokes action, serializes the result with McpToolsSupport.toJson(java.lang.Object), and returns it.
handleTool(Callable<Object>) - Method in class com.ssgllc.fish.config.mcp.McpEntityConfig.EntityTools
Invokes action, serializes the result with McpToolsSupport.toJson(java.lang.Object), and returns it.
handleTool(Callable<Object>) - Method in class com.ssgllc.fish.config.mcp.McpSecurityConfig.SecurityTools
Invokes action, serializes the result with McpToolsSupport.toJson(java.lang.Object), and returns it.
hasDuplicates(Collection<Object>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Determines whether a collection contains duplicates.
hours - Variable in class com.ssgllc.fish.f.instant.F_Instant_Elapsed
Elapsed whole hours.
hours(int) - Method in class com.ssgllc.fish.f.instant.F_Instant_Add
Moves the moment by a number of hours.

I

importBpmModelFromBpmn(String, String, String, String) - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
 
importValueSets(String, Boolean, String) - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Bulk-imports value sets and their concepts from flat concept rows (one row per concept, each carrying its valueSetCode).
index - Variable in class com.ssgllc.fish.f.list.ValueReducer.Reducer.Iteration
 
info(String) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Writes message to the application log at INFO level (on in normal operation), under the logger com.ssgllc.fish.service.util.registered.SystemUtil - that is the logger to enable when looking for these lines, and set-debug-logging is the quickest way to do it for one request.
Initial prompt - Search tag in class com.ssgllc.fish.config.mcp.McpServerConfig
Section
initialPrompts() - Method in class com.ssgllc.fish.config.mcp.McpServerConfig
Registers initial prompts on startup so prompt capabilities are enabled.
initialResources() - Method in class com.ssgllc.fish.config.mcp.McpServerConfig
Registers initial resources on startup so resource capabilities are enabled.
Initial resources - Search tag in class com.ssgllc.fish.config.mcp.McpServerConfig
Section
Initial tool - Search tag in class com.ssgllc.fish.config.mcp.McpServerConfig
Section
initialTools() - Method in class com.ssgllc.fish.config.mcp.McpServerConfig
Registers initial tools on startup so tool capabilities are enabled.
inspect(Object) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Logs a value at WARN and returns it unchanged, so it can be dropped into the middle of an expression or a chain without restructuring the code.
instant - Variable in class com.ssgllc.fish.f.Builders
Absolute moments in time, e.g.
instant - Variable in class com.ssgllc.fish.f.instant.F_Instant
The underlying moment, for handing to Java APIs that want an Instant.
InstantBuilder - Class in com.ssgllc.fish.f.instant
Builds an absolute moment to start an f().instant chain.
InstantBuilder() - Constructor for class com.ssgllc.fish.f.instant.InstantBuilder
 
instantNow() - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Use #f().instant.now(), which is the current expression API.
is - Variable in class com.ssgllc.fish.f.instant.F_Instant
Comparisons: f().instant.now().is.after(entity.createdDate).
is - Variable in class com.ssgllc.fish.f.plaindate.F_PlainDate
Comparisons: f().date.today().is.after("2026-01-01").
isBackend() - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Always true on the backend.
isBlank(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Checks if a string is blank (null, empty, or whitespace only).
This method delegates to StringUtils.isBlank to evaluate the string.
isConceptInGroup(String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Checks if a concept belongs to a specific group within a value set based on its unique identifier.
isConceptInGroupFromCode(String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Checks if a concept belongs to a specific group within a value set based on its unique code.
isContainedInOther(String, String, String, Integer) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Checks if one string is contained in another string.
isDate(Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether a value is one of the date types this class understands - LocalDate, a Joda LocalDate, a Date, or an f() plain date.
isDebugEnabled() - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Whether DEBUG logging is currently enabled for com.ssgllc.fish.service.util.registered.SystemUtil.
isEmpty(Collection<Object>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Checks if a collection is empty or null.
isEmptyStr(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Checks if a string is empty (null or empty string).
This method delegates to StringUtils.isEmpty to evaluate the string.
isErrorEnabled() - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Whether ERROR logging is currently enabled for com.ssgllc.fish.service.util.registered.SystemUtil.
isFirstLastBirthDateExact(CasetivityPerson, CasetivityPerson) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Checks if the first name, last name, and birth date fields in two CasetivityPerson objects are an exact match.
isFirstLastGenderBirthDateExact(CasetivityPerson, CasetivityPerson) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Checks if the first name, last name, gender, and birth date fields in two CasetivityPerson objects are an exact match.
isFirstLastMiddleExact(CasetivityPerson, CasetivityPerson) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Checks if the first name, last name, and middle name fields in two CasetivityPerson objects are an exact match.
isFloat(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Determines if the provided string can be parsed into a Float.
This method checks if the string is a valid float by attempting to parse it using StringUtil.toFloat(String).
isFrontend() - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Always false on the backend.
isInfoEnabled() - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Whether INFO logging is currently enabled for com.ssgllc.fish.service.util.registered.SystemUtil.
isInt(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Determines if the provided string can be parsed into an Integer.
This method checks if the string is a valid integer by attempting to parse it using StringUtil.toInt(String).
isNotBlank(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Checks if a string is not blank (not null, not empty, and not whitespace only).
This method delegates to StringUtils.isNotBlank to evaluate the string.
isNotEmpty(Object) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Checks if a collection is not empty and not null.
isNotEmpty(Object) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Checks if a string is not empty (neither null nor an empty string).
This method delegates to StringUtils.isNotEmpty to evaluate the string.
isOnlySafeCharacters(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Determines if the provided string contains only "safe" characters.
"Safe" characters are defined as those that are safe from a SQL injection perspective.
isReservedWord(String) - Static method in class com.ssgllc.fish.service.util.registered.DataModelUtil
Checks if the given name is a reserved word according to predefined rules.
isSoundexMatch(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringComparisonUtil
Whether two values match phonetically under Soundex — i.e. their Soundex codes are equal (case-insensitively).
isStringValidDate(String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Checks if a given string can be parsed into a date using the specified format.
isStringValidDateStrict(String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Checks if a given string strictly matches the specified date format, rejecting “smart” adjustments (e.g., non-leap-year February 29).
Uses ResolverStyle.STRICT to enforce exact date matching.
Note: the year pattern should be uuuu instead of yyyy, because y represents “year-of-era” and expects an era designator (e.g., AD/BC).
isToday(LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether a date is today - that is, the same calendar day as today.
isTodayStr(String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Parse to a LocalDate with DateUtil.getDateFromString(String, String) and use DateUtil.isToday(LocalDate) instead, so an unparseable value fails rather than comparing as equal.
isTodayStrPatterned(String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Works on formatted strings using the application-configured date pattern, so its behaviour changes with configuration and a mismatched string compares as equal rather than failing. Parse to a LocalDate with DateUtil.getLocalDate(Object) and use DateUtil.isToday(LocalDate) instead.
isTraceEnabled() - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Whether TRACE logging is currently enabled for com.ssgllc.fish.service.util.registered.SystemUtil.
isUnique(List<Object>) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Checks if a list contains only unique items.
isValidCamelCase(String) - Static method in class com.ssgllc.fish.service.util.registered.DataModelUtil
Validates if the given name follows camelCase naming convention.
A valid camelCase string starts with a lowercase letter and contains only alphanumeric characters with no spaces or underscores.
isValidConcept(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Checks if a concept is valid within a specified value set based on its unique identifier.
isValidConceptFromCode(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Checks if a concept is valid within a specified value set based on its unique code.
isValidConceptFromDisplay(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Checks if a concept is valid within a specified value set based on its display value.
isValidEmail(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Validates an email address based on a predefined pattern.
This method checks if the provided email string conforms to a specific pattern that defines a valid email format.
isValidJson(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Determines if a string counts as valid JSON and can be parsed as JSON without error.
isValidUUIDString(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Checks if the provided string is a valid UUID, with or without dashes.
This method evaluates the string against standard UUID patterns to determine its validity.
isVectorSupported() - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Whether this deployment's database supports vector columns, which today means PostgreSQL.
isWarnEnabled() - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Whether WARN logging is currently enabled for com.ssgllc.fish.service.util.registered.SystemUtil.
Iteration(ValueReducer.Reducer<U, V>, U, Integer, List<U>) - Constructor for class com.ssgllc.fish.f.list.ValueReducer.Reducer.Iteration
 

J

jaccardDist(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringComparisonUtil
Jaccard distance of two values - the complement of StringComparisonUtil.jaccardSim(String, String).
jaccardSim(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringComparisonUtil
Jaccard similarity of two values: the proportion of their distinct character q-grams that they share. 1.0 is identical, 0.0 shares nothing.
jaroWinklerDist(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringComparisonUtil
Jaro-Winkler score of two values, which favours matches that agree at the start - useful for personal names, where typos cluster later in the string.
joinStr(Collection<String>, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Joins a collection of strings into a single string, separated by the specified separator.
joinStrings(String, Collection<String>) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Joins a collection of strings into a single string with a specified delimiter.
This method concatenates elements of the provided collection, separating them with the specified delimiter.
joinUniqStr(Collection<String>, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Joins a collection of unique, non-blank strings into a single string, separated by the specified separator.
This method first filters out duplicate and blank strings from the input collection before joining.

L

leftPad(String, int, String) - Static method in class com.ssgllc.fish.service.util.registered.AutoGeneratedIdUtil
Pads the given string on the left to reach a specified size using the provided padding string.
This method ensures that the length of the result meets the specified size by adding the pad string to the beginning of the input string.
length(Collection<Object>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Returns the number of elements in a given collection.
levDist(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringComparisonUtil
Levenshtein edit distance of two values, normalised by the longer value's length - so this returns a proportion in [0.0, 1.0] rather than a raw edit count.
list - Variable in class com.ssgllc.fish.f.Builders
List folding, e.g.
list - Variable in class com.ssgllc.fish.f.list.ValueReducer.Reducer.Iteration
 
ListBuilder<U,V> - Class in com.ssgllc.fish.f.list
Folds a list to a single value, reached as f().list.
ListBuilder() - Constructor for class com.ssgllc.fish.f.list.ListBuilder
 
listConfigBranches() - Method in class com.ssgllc.fish.config.mcp.McpConfigMgmt.ConfigMgmtTools
 
listDeployedFormDefinitions() - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
Lists the form definitions deployed to the Flowable form engine, regardless of category.
listDeployedProcessDefinitions() - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
Lists the process definitions deployed to the Flowable engine — the authoritative set of processes that can actually run, as opposed to the modeler BpmModel authoring rows (which are not runnable until deploy-bpm-model pushes them to the engine).
listEntityNames(Boolean, String) - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Lists all entity type names currently registered in the application data model.
listGroovyClasses() - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
listGroovyFunctions(String, String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
listRoles() - Method in class com.ssgllc.fish.config.mcp.McpSecurityConfig.SecurityTools
Returns a flat list of all roles currently loaded in the permission cache.
listSpelClasses() - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
listSpelFunctions(String, String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
Local inspection - Search tag in class com.ssgllc.fish.config.mcp.McpServerConfig
Section
Local inspection - Search tag in package com.ssgllc.fish.config.mcp
Section
lowerFirstPlural(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts the first letter of a string to lowercase and then makes the string plural.
This method uses the English.plural method from the Atlassian library to pluralize the string after the first character has been converted to lowercase.

M

MailUtil - Class in com.ssgllc.fish.service.util.published
Utility class for sending emails, including support for HTML content, and attachments.
MailUtil(MailService) - Constructor for class com.ssgllc.fish.service.util.published.MailUtil
 
map(Collection<Object>, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Maps each element in a collection to its specific field value using reflection.
mapConceptCode(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Maps a concept code from a specified value set to its display value, or returns the input code if the mapping is not found.
mapConceptCodeNull(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Maps a concept code from a specified value set to its display value, or returns null if the mapping is not found.
mapper - Variable in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
 
mapper - Variable in class com.ssgllc.fish.config.mcp.McpConfigMgmt.ConfigMgmtTools
 
mapper - Variable in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
 
mapper - Variable in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
mapper - Variable in class com.ssgllc.fish.config.mcp.McpEntityConfig.EntityTools
 
mapper - Variable in class com.ssgllc.fish.config.mcp.McpSecurityConfig.SecurityTools
 
markEntitiesDontMatch(DtoT, DtoT) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
If the two entities are possible matches, marks them as not matching.
markEntitiesDontMatch(String, String, String) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
If the two entities are possible matches, marks them as not matching.
markEntitiesDontMatch(String, UUID, UUID) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
If the two entities are possible matches, marks them as not matching.
matchPattern(String, String) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Deprecated.
This method is deprecated. Use SpEL matches to achieve the same functionality.
MathUtil - Class in com.ssgllc.fish.service.util.registered
Numeric helpers for calculated fields, validations and scripts.
MathUtil() - Constructor for class com.ssgllc.fish.service.util.registered.MathUtil
 
max(Collection<Object>, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Finds and returns the maximum element in a collection of objects based on a specified field.
maxDTO(Collection<CasetivityEntityDTO>, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Finds and returns the maximum element in a collection of
invalid reference
IdentifierDTO
based on the values of a specified field.
maxValue(Collection<Object>, String, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Retrieves the value of a specified field from the object with the maximum value in another specified field within a collection.
McpBpmConfig - Class in com.ssgllc.fish.config.mcp
MCP tool configuration for BPM (Business Process Management) operations.
McpBpmConfig() - Constructor for class com.ssgllc.fish.config.mcp.McpBpmConfig
 
McpBpmConfig.BpmTools - Class in com.ssgllc.fish.config.mcp
Tool implementations for BPM operations.
McpConfigMgmt - Class in com.ssgllc.fish.config.mcp
MCP tool configuration for git-backed configuration management.
McpConfigMgmt() - Constructor for class com.ssgllc.fish.config.mcp.McpConfigMgmt
 
McpConfigMgmt.ConfigMgmtTools - Class in com.ssgllc.fish.config.mcp
Tool implementations for config-branch management.
McpConfigurationConfig - Class in com.ssgllc.fish.config.mcp
MCP tool configuration for application configuration and data-model introspection.
McpConfigurationConfig() - Constructor for class com.ssgllc.fish.config.mcp.McpConfigurationConfig
 
McpConfigurationConfig.ConfigurationTools - Class in com.ssgllc.fish.config.mcp
Tool implementations for configuration and data-model introspection.
McpDeveloperToolsConfig - Class in com.ssgllc.fish.config.mcp
MCP tool configuration for developer productivity: report testing, SpEL expression evaluation, Groovy script execution, and per-request debug logging.
McpDeveloperToolsConfig() - Constructor for class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig
 
McpDeveloperToolsConfig.DeveloperTools - Class in com.ssgllc.fish.config.mcp
Tool implementations for developer productivity.
McpEntityConfig - Class in com.ssgllc.fish.config.mcp
MCP tool configuration for Casetivity entity CRUD operations.
McpEntityConfig() - Constructor for class com.ssgllc.fish.config.mcp.McpEntityConfig
 
McpEntityConfig.EntityTools - Class in com.ssgllc.fish.config.mcp
Tool implementations for entity CRUD operations.
McpSecurityConfig - Class in com.ssgllc.fish.config.mcp
MCP tool configuration for security inspection.
McpSecurityConfig() - Constructor for class com.ssgllc.fish.config.mcp.McpSecurityConfig
 
McpSecurityConfig.SecurityTools - Class in com.ssgllc.fish.config.mcp
Tool implementations for security inspection.
mcpServerCompatibilityPatch(ObjectProvider<McpStatelessSyncServer>) - Method in class com.ssgllc.fish.config.mcp.McpServerConfig
Workaround for two Spring AI 1.1.2 / mcp-core 0.17.0 compatibility issues with Claude Code 2.1.74+ (which sends protocol 2025-11-25): jsonMapper: McpServerStatelessAutoConfiguration never calls .jsonMapper(...) on the server builder, so the server falls back to McpJsonMapper.getDefault() — a plain new ObjectMapper() with FAIL_ON_UNKNOWN_PROPERTIES=true.
McpServerConfig - Class in com.ssgllc.fish.config.mcp
Core MCP server infrastructure configuration.
McpServerConfig(CasetivityProperties, ObjectMapper) - Constructor for class com.ssgllc.fish.config.mcp.McpServerConfig
 
merge(DtoT, DtoT) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Merge two entities provided as DTOs.
merge(Object) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Merges one or more maps or collections of maps into a single Map<String, Object>.
The method recursively traverses the input object, collecting all map entries into a new LinkedHashMap.
merge(String, String, String) - Static method in class com.ssgllc.fish.service.util.published.MergeTools
Merge two already-persisted entities by their IDs.
mergeConfigBranchToStable(String, String) - Method in class com.ssgllc.fish.config.mcp.McpConfigMgmt.ConfigMgmtTools
 
mergePdfDocuments(String, String, String, String, String, String, String, String, String) - Method in class com.ssgllc.fish.service.util.published.CasetivityDocumentService
Merges two PDF documents retrieved using the provided entity and document identifiers.
mergePdfDocuments(List<CasetivityDmsDocDTO>, String) - Method in class com.ssgllc.fish.service.util.published.CasetivityDocumentService
Merges a list of PDF documents into a single PDF document.
MergeTools - Class in com.ssgllc.fish.service.util.published
Match scoring and merge survivorship for deduplication, from a Groovy script.
mergeWithAggregation(Object, BiFunction<Object, Object, Object>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Merges one or more maps or collections of maps into a single Map<String, Object>, using a provided aggregation function to resolve key collisions.
If the same key appears in multiple maps, the specified BiFunction aggregator is used to combine values.
min(Collection<Object>, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Finds and returns the minimum element in a collection of objects based on a specified field.
minDTO(Collection<CasetivityEntityDTO>, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Finds and returns the minimum element in a collection of
invalid reference
IdentifierDTO
based on the values of a specified field.
minutes - Variable in class com.ssgllc.fish.f.instant.F_Instant_Elapsed
Elapsed whole minutes.
minutes(int) - Method in class com.ssgllc.fish.f.instant.F_Instant_Add
Moves the moment by a number of minutes.
minValue(Collection<Object>, String, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Retrieves the value of a specified field from the object with the minimum value in another specified field within a collection.
mlAddressMatch(CasetivityAddress, CasetivityAddress) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Returns the match score between two CasetivityAddress objects using MLAddressMatch.
mlPersonMatch(CasetivityPerson, CasetivityPerson) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Returns the match score between two CasetivityPerson objects using MLPersonMatch.
mlPersonMatchScores(CasetivityPerson, CasetivityPerson) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Returns a ScoreHolder object containing the match scores between two CasetivityPerson objects using MLPersonMatch.
months - Variable in class com.ssgllc.fish.f.instant.F_Instant_Elapsed
Elapsed whole calendar months, resolved in a zone - see inTimeZone.
months - Variable in class com.ssgllc.fish.f.plaindate.F_PlainDate_Elapsed
Elapsed whole calendar months.
months(int) - Method in class com.ssgllc.fish.f.instant.F_Instant_Add
Moves the moment by a number of months, in the system default zone.
months(int) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Add
Moves the date by a number of months, clamping the day to the target month's length so 31 January plus one month is the end of February.
months(int, String) - Method in class com.ssgllc.fish.f.instant.F_Instant_Add
Moves the moment by a number of months, resolved in an explicit zone.
monthsBetween(LocalDate, LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whole months from the first date to the second; partial months are truncated.
monthsBetweenObj(Object, Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whole months from the first date to the second, taking either as any supported date type or format.

N

NameUtil - Class in com.ssgllc.fish.service.util.registered
Personal-name helpers, including nickname equivalence for matching.
NameUtil() - Constructor for class com.ssgllc.fish.service.util.registered.NameUtil
 
nickNameEquivalents(String, String) - Static method in class com.ssgllc.fish.service.util.registered.NameUtil
All configured nickname equivalents of a name for a given field, from the in-memory NickName cache.
nickNamesFor(String, String) - Static method in class com.ssgllc.fish.service.util.registered.NameUtil
The configured nicknames of a canonical name for a given field, from the in-memory NickName cache — one direction only (e.g.
not() - Method in class com.ssgllc.fish.f.instant.F_Instant_Is
Inverts the comparison that follows, so is.not().after(x) reads as "is not after x".
not() - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Is
Inverts the comparison that follows, so is.not().after(x) reads as "is not after x".
now() - Method in class com.ssgllc.fish.f.instant.InstantBuilder
The current moment.
now() - Method in class com.ssgllc.fish.f.plaintime.PlainTimeBuilder
The current time of day, to the minute.
now() - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Returns a locale-dependent string. Use DateUtil.instantNow() and format explicitly with DateUtil.getStringFromInstant(Instant, String), or DateUtil.getIsoDateTimeString(Object) for anything machine-readable.

O

of(int, int) - Method in class com.ssgllc.fish.f.plaintime.PlainTimeBuilder
A time of day from a 24-hour hour and a minute.
of(int, int, int) - Method in class com.ssgllc.fish.f.plaindate.PlainDateBuilder
A date from year, month and day as integers.
of(int, int, String) - Method in class com.ssgllc.fish.f.plaintime.PlainTimeBuilder
A time of day from an hour, a minute and a meridiem.
of(Object, Object) - Method in class com.ssgllc.fish.f.instant.InstantBuilder
A moment from a date and a time of day, in the system default zone.
of(Object, Object, Object) - Method in class com.ssgllc.fish.f.instant.InstantBuilder
A moment assembled from a date, a time of day and a zone - the way to turn a local wall-clock time into an absolute instant.
of(String) - Method in class com.ssgllc.fish.f.instant.InstantBuilder
A moment parsed from an ISO-8601 instant string, which must carry a zone or offset.
of(String) - Method in class com.ssgllc.fish.f.plaindate.PlainDateBuilder
A date parsed from an ISO-8601 string (yyyy-MM-dd).
of(String) - Method in class com.ssgllc.fish.f.plaintime.PlainTimeBuilder
A time of day parsed from a string.
of(String, String) - Method in class com.ssgllc.fish.f.plaintime.PlainTimeBuilder
A time of day from a 24-hour hour and a minute, both as strings - the overload for values arriving from form fields or an import row.
of(String, String, String) - Method in class com.ssgllc.fish.f.plaindate.PlainDateBuilder
A date from year, month and day as strings - the overload for values arriving from form fields or an import row.
of(String, String, String) - Method in class com.ssgllc.fish.f.plaintime.PlainTimeBuilder
A time of day from an hour, a minute and a meridiem, all as strings - the front end's primary numeric form, so f().time.of("2", "30", "pm") reads the same on both sides.
of(Instant) - Method in class com.ssgllc.fish.f.instant.InstantBuilder
A moment from an Instant - the overload to use when an entity field is already a timestamp.
of(LocalDate) - Method in class com.ssgllc.fish.f.plaindate.PlainDateBuilder
A date from a LocalDate - the overload to use when an entity field is already a date.
of(LocalTime) - Method in class com.ssgllc.fish.f.plaintime.PlainTimeBuilder
A time of day from a LocalTime.
of(Map<String, Object>) - Method in class com.ssgllc.fish.f.instant.InstantBuilder
A moment assembled from a map of date, time and timezone.
of(Map<String, Object>) - Method in class com.ssgllc.fish.f.plaindate.PlainDateBuilder
A date from a map of year, month and day, each an integer or a numeric string.
of(Map<String, Object>) - Method in class com.ssgllc.fish.f.plaintime.PlainTimeBuilder
A time of day from a map of hour and minute, each an integer or a numeric string.
oneNullOneGiven(Object, Object) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Checks if one of the values is null and the other is non-null.

P

pad(String, int, String) - Static method in class com.ssgllc.fish.service.util.registered.AutoGeneratedIdUtil
Pads the given string on the left to reach a specified size using the provided padding string.
This is a convenience method that delegates to AutoGeneratedIdUtil.leftPad(String, int, String).
parseToList(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Splits a string formatted like an array or list, potentially enclosed in brackets, parentheses, or other characters, into a list of strings based on a specified delimiter.
passwordMatches(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Checks if a plain password matches its encoded version using a password encoder.
This method is typically used to verify user passwords during authentication processes.
PasswordUtil - Class in com.ssgllc.fish.service.util.registered
Password-policy checks for password-validation expressions.
PasswordUtil(EntityConfigCacheService) - Constructor for class com.ssgllc.fish.service.util.registered.PasswordUtil
 
ping() - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Lightweight health/auth probe.
plainDate - Variable in class com.ssgllc.fish.f.plaindate.F_PlainDate
The underlying date, for handing to Java APIs that want a LocalDate.
PlainDateBuilder - Class in com.ssgllc.fish.f.plaindate
Builds a calendar date to start an f().date chain.
PlainDateBuilder() - Constructor for class com.ssgllc.fish.f.plaindate.PlainDateBuilder
 
plainTime - Variable in class com.ssgllc.fish.f.plaintime.F_PlainTime
The underlying time, for handing to Java APIs that want a LocalTime.
PlainTimeBuilder - Class in com.ssgllc.fish.f.plaintime
Builds a time of day to start an f().time chain.
PlainTimeBuilder() - Constructor for class com.ssgllc.fish.f.plaintime.PlainTimeBuilder
 
pluralize(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts a singular word to its plural form according to English language rules.
This method is useful for generating user interfaces or reports where grammatical correctness is required.
postRequest(String, String, Map<String, String>) - Static method in class com.ssgllc.fish.service.util.published.ApiUtil
Sends an HTTP POST request to the specified URL with a JSON body and optional headers, then returns the response.
prev - Variable in class com.ssgllc.fish.f.list.ValueReducer.Reducer
 
prev() - Method in class com.ssgllc.fish.f.list.ValueReducer.Reducer.Iteration
The value accumulated so far, before this iteration contributes.
previewBpmModelDeployment(String) - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
Preflight for McpBpmConfig.BpmTools.deployBpmModel(java.lang.String, java.lang.Boolean, java.lang.Boolean): returns the forms, decision tables, and called processes that would be bundled into the deployment, plus any referenced artifacts that have no matching model in the store.
PrintTemplateUtil - Class in com.ssgllc.fish.service.util.published
Generates documents from print templates in a Groovy script.
PrintTemplateUtil() - Constructor for class com.ssgllc.fish.service.util.published.PrintTemplateUtil
 
ProcessUtil - Class in com.ssgllc.fish.service.util.published
Reads and manipulates running BPM process instances from a Groovy script.
ProcessUtil() - Constructor for class com.ssgllc.fish.service.util.published.ProcessUtil
 
projectMaxScore(double, double, double, double, double) - Static method in class com.ssgllc.fish.service.util.registered.DedupeUtil
Projects a 3-class softmax output (Different / Possible Match / Match) into a single scalar score in the range [0,1].
The highest probability class is selected (argmax), and its probability is then linearly interpolated into the corresponding threshold band: Different → [0, notMatchThreshold] Possible Match → [notMatchThreshold, matchThreshold] Match → [matchThreshold, 1]
Prompts - Search tag in package com.ssgllc.fish.config.mcp
Section
publishCustomEvent(String, Map<String, Object>) - Method in class com.ssgllc.fish.service.util.published.AuditUtil
Publishes a custom audit event, recording it alongside the platform's own audit entries.
publishProcessEvent(String, String, TaskEntity, DelegateExecution, Map<String, Object>) - Static method in class com.ssgllc.fish.service.util.registered.WorkflowUtil
Publishes a process event to handle workflow notifications for a specific custom category and action.
This method triggers the notification handling logic to evaluate configured expressions, resolve recipients, and send notifications based on the provided event details.
publishScriptEventAfterTransaction(String, Map<String, Object>) - Static method in class com.ssgllc.fish.service.util.published.EventUtil
Publishes a CasetivityExecuteScriptEvent to trigger execution of a Groovy script asynchronously in a new transaction, after the current transaction successfully commits (or immediately if no transaction is in progress.
This is useful when you want to run dynamic, post-commit logic decoupled from the main transaction flow—such as sending notifications, updating external systems, or performing complex business rules—without blocking or affecting the main transaction.
put(String, Object) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentMap
Puts a key and value and returns this map, so the call can be chained.
put(V) - Method in class com.ssgllc.fish.f.list.ValueReducer.Reducer.Iteration
Records this iteration's contribution and returns the reducer, so the chain continues.
putAllFrom(Collection<Map<String, Object>>) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentMap
Merges every entry of every map in a collection into this one, and returns this map.
putIfNotNull(String, Object) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentMap
Puts a key and value unless the value is null, and returns this map.

Q

queryList(String) - Static method in class com.ssgllc.fish.service.util.registered.QueryUtil
Last resort: runs an HQL query and returns untyped rows; prefer entityUtil.searchEntity(...).
queryListLimit(String, Integer) - Static method in class com.ssgllc.fish.service.util.registered.QueryUtil
Last resort: runs an HQL query with a row limit; prefer entityUtil.searchEntity(...).
queryListLimitPage(String, Integer, Integer) - Static method in class com.ssgllc.fish.service.util.registered.QueryUtil
Last resort: runs a paged HQL query with a row limit; prefer entityUtil.searchEntity(...).
queryListParam(String, Map<String, Object>) - Static method in class com.ssgllc.fish.service.util.registered.QueryUtil
Last resort: runs a parameterised HQL query; prefer entityUtil.searchEntity(...).
queryListParamLimit(String, Map<String, Object>, Integer) - Static method in class com.ssgllc.fish.service.util.registered.QueryUtil
Last resort: runs a parameterised HQL query with a row limit; prefer entityUtil.searchEntity(...).
queryListParamLimitPage(String, Map<String, Object>, Integer, Integer) - Static method in class com.ssgllc.fish.service.util.registered.QueryUtil
Last resort: runs a parameterised, paged HQL query; prefer entityUtil.searchEntity(...).
queryListParamLimitPageSkipLocked(String, Map<String, Object>, Integer, Integer) - Static method in class com.ssgllc.fish.service.util.registered.QueryUtil
Executes an HQL query with named parameters, pagination, and skip-locked pessimistic locking, returning the result as a list of objects.
This method ensures that rows currently locked by other transactions are skipped to avoid blocking.
querySingle(String) - Static method in class com.ssgllc.fish.service.util.registered.QueryUtil
Last resort: runs an HQL query for one row; prefer entityUtil.findEntity(...).
querySingleParam(String, Map<String, Object>) - Static method in class com.ssgllc.fish.service.util.registered.QueryUtil
Last resort: runs a parameterised HQL query for one row; prefer entityUtil.findEntity(...).
QueryUtil - Class in com.ssgllc.fish.service.util.registered
Last resort for raw JPQL reads.
QueryUtil(EntityManager, GenericQueryService) - Constructor for class com.ssgllc.fish.service.util.registered.QueryUtil
 

R

random() - Static method in class com.ssgllc.fish.service.util.registered.MathUtil
Returns a pseudo-random value between 0.0 inclusive and 1.0 exclusive.
randomDate(LocalDate, LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
A random date in the inclusive range.
randomElementFromList(String[]) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Selects a random element from a provided array of strings.
This method is useful for randomly selecting a name or any string from a fixed list.
randomFemaleFirstName() - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Selects a random female first name from a predefined list of common female first names.
This method is suitable for generating sample data, mock-ups, or for use in situations where random female first names are required.
randomLastName() - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Selects a random last name from a predefined list of common last names.
This method can be used for generating sample data, mock-ups, or wherever random last names are required.
randomMaleFirstName() - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Selects a random male first name from a predefined list of common male first names.
This method is useful for generating sample data, mock-ups, or wherever random male first names are needed.
recursiveCollectParent(Object, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Recursively collects parent objects from a given object, using a specified field name to identify parent relationships, until no further parent is found.
This method is useful for creating a list of parent objects in hierarchical data structures such as organizational charts or nested categories.
recursiveFlatMap(Collection<Object>, String, boolean) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Recursively maps and flattens a collection based on a specified field name, optionally including the root level elements.
This method is particularly useful for structures like user roles where each role can inherit other roles, and it's necessary to retrieve all unique roles including inherited ones.
reduce(List<U>) - Method in class com.ssgllc.fish.f.list.ListBuilder
Starts a fold over a list.
Reducer(List<U>, V) - Constructor for class com.ssgllc.fish.f.list.ValueReducer.Reducer
 
refreshCache(String) - Static method in class com.ssgllc.fish.service.util.published.CacheUtil
Sends a message to refresh the specified application cache.
refreshCaches(String) - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Publishes a cache refresh event via AbstractAppCacheRefreshMessageProducer.sendTopic(AppCacheType).
refreshCacheSync(String) - Static method in class com.ssgllc.fish.service.util.published.CacheUtil
Refresh the specified application cache.
removeDuplicates(Collection<Object>, boolean) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Removes duplicates from a given collection, returning either a Set or a List based on the specified preference.
Report tools - Search tag in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig
Section
resetOrInitSeqNo(String) - Static method in class com.ssgllc.fish.service.util.registered.AutoGeneratedIdUtil
Resets the sequence number to 0 or initializes it if it does not exist for the specified key.
This method interacts with the CustomIdentifierService to ensure that sequences can be reinitialized or created anew, which is useful in scenarios requiring sequence renumbering or setup.
resolveConfigConflict() - Method in class com.ssgllc.fish.config.mcp.McpConfigMgmt.ConfigMgmtTools
 
Resources - Search tag in package com.ssgllc.fish.config.mcp
Section
result() - Method in class com.ssgllc.fish.f.list.ValueReducer.Reducer
The accumulated value, once every iteration has run.
reverse(List<Object>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Reverses the order of elements in the provided list.
rightPad(String, int, String) - Static method in class com.ssgllc.fish.service.util.registered.AutoGeneratedIdUtil
Pads the given string on the right to reach a specified size using the provided padding string.
This method extends the length of the string by adding the pad string to the end until it reaches the specified size.
round(double, int) - Static method in class com.ssgllc.fish.service.util.registered.MathUtil
Rounds a value to the given number of decimal places, half-up.

S

safeCharacterRegex - Static variable in class com.ssgllc.fish.service.util.registered.StringUtil
 
sameDate(LocalDate, LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whether the first date is the same calendar day as the second.
sameDateStr(String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Parse to LocalDate values and use DateUtil.sameDate(LocalDate, LocalDate) instead, so an unparseable value fails rather than comparing as equal.
sameDateStrPatterned(String, String) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Works on formatted strings using the application-configured date pattern, so its behaviour changes with configuration and a mismatched string compares as equal rather than failing. Parse to a LocalDate with DateUtil.getLocalDate(Object) and use DateUtil.sameDate(LocalDate, LocalDate) instead.
sameNonBlankStr(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Checks if two strings are the same, ignoring case, and neither is blank.
This method ensures both strings are not blank and are equivalent when ignoring case differences.
sameNonBlankStrWithCase(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Checks if two non-blank strings are exactly the same, considering case sensitivity.
This method ensures both strings are not blank and are exactly the same, including case.
sameNonEmptyStr(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Checks if two strings are the same, ignoring case, and neither is empty.
This method ensures both strings are not empty and are equivalent when ignoring case differences.
sameNonEmptyStrWithCase(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Checks if two non-empty strings are exactly the same, considering case sensitivity.
This method ensures both strings are not empty and are exactly the same, including case.
scale(double, double, double) - Static method in class com.ssgllc.fish.service.util.registered.DedupeUtil
Linearly interpolates a fractional value in [0,1] into the range [startRange, endRange].
The returned value is computed as: startRange + (endRange - startRange) * fraction.
searchConcepts(String, String) - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Case-insensitive substring search across concept codes and display names in a value set.
searchEntity(String, Map<String, Object>, int, int, String, boolean, String) - Static method in class com.ssgllc.fish.service.util.published.EntityUtil
Search for entities of a particular type matching a series of filter criterias.

Example:
def searchFields = [:];
searchFields['templateType.code.equals'] = 'SCRIPT';
return entityUtil.searchEntity('TextTemplate', searchFields, -1, 0, 'name', true, null);

Returns:
[{
"@id": "1",
"id": "c0a83801-8757-1958-8187-57c1033428db",
"entityVersion": 1,
"entityType": "TextTemplate",
...
},{
"@id": "1",
"id": "c0a83801-8757-1958-8187-57c1093428dc",
"entityVersion": 1,
"entityType": "TextTemplate",
...
}...
}]
searchEntity(String, Map<String, Object>, int, int, String, Boolean, String) - Method in class com.ssgllc.fish.config.mcp.McpEntityConfig.EntityTools
 
semanticSearch(String, String, String, Integer) - Method in class com.ssgllc.fish.service.util.published.AdvancedSearchUtil
Performs a semantic-vector search over the specified entity type using the given text, returning up to the top K matching DTOs, without any expansions.
semanticSearch(String, String, String, Integer, String, Float) - Method in class com.ssgllc.fish.service.util.published.AdvancedSearchUtil
Performs a semantic-vector search over the specified entity type using the given text, returning up to the top K matching DTOs, with optional expansion of nested properties.
semanticSearchService - Variable in class com.ssgllc.fish.service.util.published.AdvancedSearchUtil
 
sendEmail(String, String, String, GeneratedDoc, String, String) - Static method in class com.ssgllc.fish.service.util.published.MailUtil
Sends an HTML email with a single GeneratedDoc attachment to the specified recipient.
Internally delegates to the method that handles multiple attachments.
sendEmail(String, String, String, String, String, List<GeneratedDoc>, String, String) - Static method in class com.ssgllc.fish.service.util.published.MailUtil
Sends an HTML email with optional CC, BCC, and multiple GeneratedDoc attachments to the specified recipient.
If the list of attachments is empty or null, the email is sent without attachments.
An InterfaceLog record will be created for auditing and tracking only if both messageId and interfaceMessageId have values.
sendEmail(String, String, String, String, Map<String, Object>, String, List<GeneratedDoc>, String, String) - Static method in class com.ssgllc.fish.service.util.published.MailUtil
Sends an HTML email by rendering a named template with the provided context variables, and optionally includes CC, BCC, and attachments.
If the template content cannot be resolved, the method logs an error and does not send the email.
An InterfaceLog record will be created for auditing and tracking only if both messageId and interfaceMessageId have values.
sendEmail(String, String, String, List<GeneratedDoc>, String, String) - Static method in class com.ssgllc.fish.service.util.published.MailUtil
Sends an HTML email with optional attachments from GeneratedDoc holding document data in memory to the specified recipient.
If a single attachment is provided, it delegates to the multi-attachment method.
If the list of attachments is empty or null, the email is sent without attachments.
serializeObject(Object) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Serializes an object to JSON using a minimal JSON printer.
This method converts Java objects into a JSON string format while minimizing whitespace and formatting.
serializeObjectPretty(Object) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Serializes an object to JSON with indentation for improved readability.
This method converts Java objects into a formatted JSON string, using indents and line breaks to make the output human-readable.
setApplicationContext(ApplicationContext) - Method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Spring wiring, not scripting API.
setBpmModelActive(String, boolean, String) - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
 
setDatabase(String) - Method in class com.ssgllc.fish.service.util.registered.DateUtil
Spring wiring, not scripting API.
setDebugLogging(Map<String, String>) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
setList(List<Object>) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentList
Replaces the underlying list.
setMap(Map<String, Object>) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentMap
Replaces the underlying map.
setParent(Object) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentMap
Sets the parent reference.
setSet(Set<Object>) - Method in class com.ssgllc.fish.service.util.registered.CollectionUtil.FluentSet
Replaces the underlying set.
setTimeToNoon(Date) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Moves a Date's time to 12:00:00.000 local, keeping the calendar day.
sort(Collection<Object>, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Sorts a collection of objects based on the values of a specified field.
sortDTO(Collection<CasetivityEntityDTO>, String) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Sorts a collection of CasetivityEntityDTO objects based on the values of a specified field.
sortStr(Collection<String>) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Sorts a collection of strings in ascending order.
This method takes a collection of strings and returns a new sorted list.
soundex(String) - Static method in class com.ssgllc.fish.service.util.registered.StringComparisonUtil
The Soundex code of a value, for storing on an entity and matching in a blocking-set query (e.g. block on s.firstNameSoundex = {#soundex(firstName)}).
SpEL expression tools - Search tag in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig
Section
splitAndClean(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Splits a string by a specified delimiter and returns a collection of non-blank, trimmed substrings.
This method trims each substring resulting from the split and filters out any that are blank.
splitStr(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Splits a given string into a list of substrings using the specified separator.
sqlLiteral(Object) - Static method in class com.ssgllc.fish.service.util.registered.QueryUtil
Quotes a value so it can be written into a query as a single value.
Use this on anything a user typed, such as a cell of a report's table parameter.
startingWith(V) - Method in class com.ssgllc.fish.f.list.ValueReducer
Supplies the fold's initial value.
startOfToday() - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
The most recent UTC midnight - today's date at 00:00:00Z.
StringComparisonUtil - Class in com.ssgllc.fish.service.util.registered
String similarity and distance metrics for dedupe match expressions and blocking sets.
stringFromUUID(Object) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts a UUID object into its string representation.
StringUtil - Class in com.ssgllc.fish.service.util.registered
String helpers: null-safe tests, trimming and padding, case and format conversion, splitting and joining, masking, and serialization to and from JSON.
stripTags(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Removes all HTML tags from the input string, returning only the plain text content.
subtract - Variable in class com.ssgllc.fish.f.instant.F_Instant
Move backwards: f().instant.now().subtract.days(30).
subtract - Variable in class com.ssgllc.fish.f.plaindate.F_PlainDate
Move backwards: f().date.today().subtract.months(6).
sum(Collection<? extends Number>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Adds up a collection of numbers.
SUM_NUMBERS - Static variable in class com.ssgllc.fish.service.util.registered.CollectionUtil
 
SystemUtil - Class in com.ssgllc.fish.service.util.registered
Application-level facts and services: configuration values, text templates, caches, logging, and database capability.
SystemUtil(Environment, EntityConfigCacheService, CustomCacheService, ApplicationProperties, String) - Constructor for class com.ssgllc.fish.service.util.registered.SystemUtil
 

T

TaskUtil - Class in com.ssgllc.fish.service.util.published
Reads and manipulates BPM tasks from a Groovy script - assignment, completion and task data.
TaskUtil() - Constructor for class com.ssgllc.fish.service.util.published.TaskUtil
 
testAttributeExpression(String, String, String, String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
testEntityLifecycleScript(String, String, String, String, String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
testFullReport(String, String, String, String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
testMatchExpression(String, String, String, String, Double, Double) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
testMergeExpression(String, String, String, String, boolean) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
testProcessScript(String, String, String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
testReportOutput(String, String, Map<String, Object>, String, String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
testSpelExpression(String, String, String, String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
time - Variable in class com.ssgllc.fish.f.Builders
Times of day with no date and no zone, e.g.
toBase32Str(Object) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts an object representing a number into a base-32 string.
This method delegates to StringUtil.toBaseNStr(Object, Integer) with a radix of 32, providing a string representation of the number in base-32.
toBase36Str(Object) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts an object representing a number into a base-36 string.
This method delegates to StringUtil.toBaseNStr(Object, Integer) with a radix of 36, providing a string representation of the number in base-36.
toBase64(String, String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.DocumentUtil
Fetch the base64 data bytes of anyBlob document stored in given field of a given entity.
toBase64Png(String, String, String, String) - Static method in class com.ssgllc.fish.service.util.registered.DocumentUtil
Returns image data stored in given field of a specific entity in PNG format with base64 encoding.
toBase64PngRange(String, String, String, String, Integer, Integer) - Static method in class com.ssgllc.fish.service.util.registered.DocumentUtil
Same as DocumentUtil.toBase64Png(java.lang.String,java.lang.String,java.lang.String,java.lang.String) with extra ability to accept page start and end indexes for PDF document types.
toBaseNStr(Object, Integer) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts an object representing a number into a string in the specified base (radix).
This method first converts the object to a Long, then returns its string representation in the specified radix.
toBaseNStrFromCharList(Long, Integer, char[]) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts a long integer to a string representation in a custom radix using a specified character list for digit mapping.
This method allows for conversion of numbers to any base between Character.MIN_RADIX and the length of the character list provided.
toBaseNStrUnambiguous(Object, Integer) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts an object representing a number into a string in a specified base using an unambiguous character set.
This method uses a predefined set of characters that excludes easily misread characters (like '0', '1', 'o', 'l') to minimize confusion.
toBaseNStrUnambiguousLetters(Object, Integer) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts an object representing a number into a string in a specified base using an unambiguous set of letters and digits.
This method uses a predefined set of characters that excludes easily misread characters (like 'O', 'I', 'L') to minimize confusion, and delegates the conversion to StringUtil.toBaseNStrFromCharList(Long, Integer, char[]) using the 'unambiguousLetters' character set.
toBigDecimal(int) - Static method in class com.ssgllc.fish.service.util.registered.MathUtil
Converts an int to a BigDecimal.
today() - Method in class com.ssgllc.fish.f.plaindate.PlainDateBuilder
Today's date in the system default zone.
today() - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Returns a formatted string whose shape depends on configuration. Use DateUtil.todayDate() for a LocalDate, or #f().date.today().
todayDate() - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Deprecated.
Use #f().date.today(), which is the current expression API for dates.
toFloat(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Attempts to convert a string to a Float.
This method uses the Floats.tryParse function from Google Guava to safely parse the string into a float.
toHexStr(Object) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts an object representing a number into a hexadecimal string.
This method delegates to StringUtil.toBaseNStr(Object, Integer) with a radix of 16.
toInt(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Attempts to convert a string to an Integer.
This method uses the Ints.tryParse function from Google Guava to safely parse the string into an integer.
toIntExact(long) - Static method in class com.ssgllc.fish.service.util.registered.MathUtil
Narrows a long to an int, refusing to do so silently when the value will not fit.
toIso() - Method in class com.ssgllc.fish.f.instant.F_Instant
The moment as an ISO-8601 instant string in UTC.
toIso() - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate
The date as an ISO-8601 string, yyyy-MM-dd.
toIso() - Method in class com.ssgllc.fish.f.plaintime.F_PlainTime
The time as an ISO-8601 string, HH:mm (or HH:mm:ss when seconds are non-zero).
toJson(Object) - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
Serializes value to a compact JSON string (no indent).
toJson(Object) - Method in class com.ssgllc.fish.config.mcp.McpConfigMgmt.ConfigMgmtTools
Serializes value to a compact JSON string (no indent).
toJson(Object) - Method in class com.ssgllc.fish.config.mcp.McpConfigurationConfig.ConfigurationTools
Serializes value to a compact JSON string (no indent).
toJson(Object) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
Serializes value to a compact JSON string (no indent).
toJson(Object) - Method in class com.ssgllc.fish.config.mcp.McpEntityConfig.EntityTools
Serializes value to a compact JSON string (no indent).
toJson(Object) - Method in class com.ssgllc.fish.config.mcp.McpSecurityConfig.SecurityTools
Serializes value to a compact JSON string (no indent).
Tool Groups - Search tag in package com.ssgllc.fish.config.mcp
Section
toProperCase(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts all words in a string to proper case, where each word starts with a capital letter and the rest are lowercase.
This method uses the WordUtils.capitalizeFully function from Apache Commons Lang to capitalize each word in the string fully.
trace(String) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Writes message to the application log at TRACE level (the finest level, off in normal operation), under the logger com.ssgllc.fish.service.util.registered.SystemUtil - that is the logger to enable when looking for these lines, and set-debug-logging is the quickest way to do it for one request.
translate(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Retrieves the translation of a specified key for the default language, which is English.
This method is a convenience overload of StringUtil.translateTo(String, String) that defaults the language to English ('en').
translateFullString(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Translates a string containing tokens identified by %{key} into English.
This method searches the input string for placeholders in the format %{key} and replaces them with their translations based on the specified language code.
translateFullStringTo(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Translates a string containing tokens identified by %{key} into the specified language.
This method searches the input string for placeholders in the format %{key} and replaces them with their translations based on the specified language code.
translateTo(String, String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Retrieves the translation of a specified key for a given language.
This method queries a cache or a configuration service to fetch the translation based on the key and the specified language.
transposeMonthAndDay(LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DedupeUtil
Transpose day and month
trim(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Trims leading and trailing whitespace from a string.
This method delegates to StringUtils.trim and returns null when the input is null.
truncate(String, Integer) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Truncates a string to the specified maximum width.

U

uniqStr(Collection<String>) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Returns a collection of unique, non-blank strings from the provided collection.
update(String) - Static method in class com.ssgllc.fish.service.util.published.UpdateUtil
Last resort: runs a bulk update or delete, bypassing the entity lifecycle; prefer entityUtil.updateEntity(...).
updateCompletedFormVariables(String, Map<String, Object>) - Method in class com.ssgllc.fish.service.util.published.TaskUtil
Updates form variables for a task that has already been completed.
updateEntity(String, Object, Map<String, Object>) - Static method in class com.ssgllc.fish.service.util.published.EntityUtil
Creates an entity of a particular type based on values provided and returns the created entity.

Example:
def fields = [:];
fields.text = "entityUtil.getEntity('TextTemplate', 'c0a83801-876b-191c-8187-6d75a77a0000', null);";
fields.templateTypeCode = 'SCRIPT';
return entityUtil.updateEntity('TextTemplate', 'c0a83801-876b-191c-8187-6d7b77fd0002', fields);

Returns:
{
"@id": "1",
"id": "c0a83801-876b-191c-8187-6d7b77fd0002",
"entityVersion": 1,
"entityType": "TextTemplate",
...
}
updateEntity(String, String, Map<String, Object>, String) - Method in class com.ssgllc.fish.config.mcp.McpEntityConfig.EntityTools
 
updateFormVariables(String, String, String, Map<String, Object>) - Method in class com.ssgllc.fish.service.util.published.TaskUtil
Updates form variables for the given task identifiers by applying the provided values and preserving existing ones.
Use this overload when only the raw identifiers are available rather than a TaskEntity.
Only fields present in the form and the update map are modified.
updateFormVariables(TaskEntity, Map<String, Object>) - Method in class com.ssgllc.fish.service.util.published.TaskUtil
Updates form variables for the given task by applying the provided values and preserving existing ones.
Only fields present in the form and the update map are modified.
updateParam(String, Map<String, Object>) - Static method in class com.ssgllc.fish.service.util.published.UpdateUtil
Last resort: runs a parameterised bulk update or delete, bypassing the entity lifecycle; prefer entityUtil.updateEntity(...).
updatePrev(V) - Method in class com.ssgllc.fish.f.list.ValueReducer.Reducer
Replaces the accumulated value.
UpdateUtil - Class in com.ssgllc.fish.service.util.published
Last resort for bulk JPQL updates and deletes.
UpdateUtil(GenericQueryService) - Constructor for class com.ssgllc.fish.service.util.published.UpdateUtil
 
upsertBpmModelDefinition(String, String, String, String, String) - Method in class com.ssgllc.fish.config.mcp.McpBpmConfig.BpmTools
 
userHasARoleIn(BpmUser, List<String>) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Checks if a given user has any of the given roles.
userHasRole(BpmUser, String) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
Checks if a given user has a specified role.
UserUtil - Class in com.ssgllc.fish.service.util.registered
User lookups against the user cache.
UserUtil() - Constructor for class com.ssgllc.fish.service.util.registered.UserUtil
 
uuidFromString(String) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts a string representation of a UUID into a UUID object.
uuidRegex - Static variable in class com.ssgllc.fish.service.util.registered.StringUtil
 
uuidStr(UUID) - Static method in class com.ssgllc.fish.service.util.registered.StringUtil
Converts a UUID to a database-friendly string format.
This method first converts the UUID to a standard string representation and then transforms it into a format suitable for database storage.

V

validateReport(String, String, String, String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
validateSql(String) - Method in class com.ssgllc.fish.config.mcp.McpDeveloperToolsConfig.DeveloperTools
 
ValueReducer<U,V> - Class in com.ssgllc.fish.f.list
A fold awaiting its initial value, produced by ListBuilder.reduce(java.util.List).
ValueReducer(List<U>) - Constructor for class com.ssgllc.fish.f.list.ValueReducer
 
ValueReducer.Reducer<U,V> - Class in com.ssgllc.fish.f.list
 
ValueReducer.Reducer.Iteration<U,V> - Class in com.ssgllc.fish.f.list
 
valuesetIsLoaded(String) - Static method in class com.ssgllc.fish.service.util.registered.ConceptUtil
Checks if a value set is loaded based on its unique code.

W

warn(String) - Static method in class com.ssgllc.fish.service.util.registered.SystemUtil
Writes message to the application log at WARN level (always on), under the logger com.ssgllc.fish.service.util.registered.SystemUtil - that is the logger to enable when looking for these lines, and set-debug-logging is the quickest way to do it for one request.
weekdaysBetween(LocalDate, LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Days from the first date to the second, excluding Saturdays and Sundays - for turnaround targets expressed in business days.
weeks - Variable in class com.ssgllc.fish.f.instant.F_Instant_Elapsed
Elapsed whole seven-day weeks.
weeks - Variable in class com.ssgllc.fish.f.plaindate.F_PlainDate_Elapsed
Elapsed whole weeks.
weeks(int) - Method in class com.ssgllc.fish.f.instant.F_Instant_Add
Moves the moment by a number of weeks.
weeks(int) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Add
Moves the date by a number of weeks.
withIndex(List<Object>) - Static method in class com.ssgllc.fish.service.util.registered.CollectionUtil
Wraps each item in a list into a CollectionUtil.FluentMap containing the item and its zero-based index, returning the results as a CollectionUtil.FluentList.

Each entry in the returned list is a map with: value – the item from the input list index – the zero-based position of the item
WorkflowUtil - Class in com.ssgllc.fish.service.util.registered
Decision-table evaluation for workflow and configuration expressions.
WorkflowUtil() - Constructor for class com.ssgllc.fish.service.util.registered.WorkflowUtil
 

Y

years - Variable in class com.ssgllc.fish.f.instant.F_Instant_Elapsed
Elapsed whole calendar years, resolved in a zone - see inTimeZone.
years - Variable in class com.ssgllc.fish.f.plaindate.F_PlainDate_Elapsed
Elapsed whole calendar years - the usual way to compute an age.
years(int) - Method in class com.ssgllc.fish.f.instant.F_Instant_Add
Moves the moment by a number of years, in the system default zone.
years(int) - Method in class com.ssgllc.fish.f.plaindate.F_PlainDate_Add
Moves the date by a number of years, clamping 29 February to the 28th in a non-leap target year.
years(int, String) - Method in class com.ssgllc.fish.f.instant.F_Instant_Add
Moves the moment by a number of years, resolved in an explicit zone.
yearsBetween(LocalDate, LocalDate) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whole years from the first date to the second; partial years are truncated, so this gives completed years and is the right way to compute an age.
yearsBetweenObj(Object, Object) - Static method in class com.ssgllc.fish.service.util.registered.DateUtil
Whole years from the first date to the second, taking either as any supported date type or format.

Z

Z(Object) - Static method in class com.ssgllc.fish.service.util.registered.ExpressionUtil
ZeroOrOne: Returns 0 if the value is null or blank, else returns 1.
A B C D E F G H I J L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values