This article documents an issue where the Equifax Identity Verification (IDV) service – Version 5 fails to execute due to Groovy static type checking errors following an upgrade to Temenos Journey Manager (TJM) v24.x or later.
The failure is caused by stricter Groovy compiler enforcement, which no longer allows implicit conversion between List<String> and String[]. This article explains the root cause and provides the required code fix.
Applicable To
- Product/Service: Journey Manager (TJM)
- Module/Component: Equifax IDV Service (V5)
- Versions: TJM upgraded to v24.x or later
Prerequisites
- Equifax IDV V5 service configured and invoked via Groovy.
- Access to Groovy scripts used in the IDV integration.
- Ability to redeploy or update Groovy code.
Problem
After upgrading TJM to version 24.x, the Equifax IDV (V5) service fails during script compilation with the following errors. These errors prevent the Groovy script from compiling, causing the IDV service to fail at runtime.

Root Cause Analysis
- TJM v24.x introduces stricter Groovy static type checking.
- The methods return a
List<String>, not aString[]. Implicit conversion fromList<String>toString[]is not allowed -tokenize(),findAll(). - This change enforces better type safety but requires existing scripts to be updated.
Resolution
Explicitly convert the returned List<String> into a String[] using toArray().
String[] verifySources = ((request.getParameter('verifySources') ?: '').trim()?.tokenize(',')).toArray(new String[0])String[] tmp = sources.findAll { SUPPORTED_SOURCES.contains(it) }.toArray(new String[0])
Validation Steps
- Apply the code changes to the affected Groovy script.
- Recompile or redeploy the script.
- Execute the Equifax IDV service.
- Confirm successful invocation without compilation errors.
Resources
- An upgraded version of the Equifax IDV Exchange package will be available shortly.