From 72b29cd41ce0a7bb67696321acf950911157e820 Mon Sep 17 00:00:00 2001 From: Nicolas De Loof Date: Thu, 9 Aug 2018 15:43:35 +0200 Subject: [PATCH] get value for public final fields by direct access Signed-off-by: Nicolas De Loof --- .../main/java/io/jenkins/plugins/casc/BaseConfigurator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugin/src/main/java/io/jenkins/plugins/casc/BaseConfigurator.java b/plugin/src/main/java/io/jenkins/plugins/casc/BaseConfigurator.java index 47d7f915..e4835341 100644 --- a/plugin/src/main/java/io/jenkins/plugins/casc/BaseConfigurator.java +++ b/plugin/src/main/java/io/jenkins/plugins/casc/BaseConfigurator.java @@ -58,7 +58,8 @@ public abstract class BaseConfigurator implements Configurator { if (exclusions.contains(field.getName())) continue; if (PersistedList.class.isAssignableFrom(field.getType())) { // see Jenkins#clouds - Attribute attribute = detectActualType(field.getName(), TypePair.of(field)); + Attribute attribute = detectActualType(field.getName(), TypePair.of(field)) + .getter(field::get); // get value by direct access to public final field attributes.add(attribute); } }