53 log.trace(
"Trying to determine claims-gathering script, scriptNames: {} ...", Arrays.toString(scriptNames));
55 List<CustomScriptConfiguration> scripts =
new ArrayList<CustomScriptConfiguration>();
57 for (String scriptName : scriptNames) {
58 CustomScriptConfiguration script = getCustomScriptConfigurationByName(scriptName);
62 log.error(
"Failed to load claims-gathering script with name: {}", scriptName);
66 if (scripts.isEmpty()) {
70 CustomScriptConfiguration highestPriority = Collections.max(scripts,
new Comparator<CustomScriptConfiguration>() {
72 public int compare(CustomScriptConfiguration o1, CustomScriptConfiguration o2) {
73 return Integer.compare(o1.getLevel(), o2.getLevel());
76 log.trace(
"Determined claims-gathering script successfully. Name: {}, inum: {}", highestPriority.getName(), highestPriority.getInum());
77 return highestPriority;
Logger log
Definition: ExternalUmaClaimsGatheringService.java:35