From d2d6234daafeea5fb00f622b17565622ef58a267 Mon Sep 17 00:00:00 2001 From: William Cekan Date: Sun, 29 Mar 2020 09:12:52 -0500 Subject: [PATCH] Allow replacement of custom serde scan (#1242) Co-authored-by: wcekan --- elide-core/src/main/java/com/yahoo/elide/Elide.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/elide-core/src/main/java/com/yahoo/elide/Elide.java b/elide-core/src/main/java/com/yahoo/elide/Elide.java index 4bdd55b739..7509d7bdad 100644 --- a/elide-core/src/main/java/com/yahoo/elide/Elide.java +++ b/elide-core/src/main/java/com/yahoo/elide/Elide.java @@ -98,7 +98,7 @@ public Elide(ElideSettings elideSettings) { } protected void registerCustomSerde() { - Set> classes = ClassScanner.getAnnotatedClasses(ElideTypeConverter.class); + Set> classes = registerCustomSerdeScan(); for (Class clazz : classes) { if (!Serde.class.isAssignableFrom(clazz)) { @@ -149,6 +149,10 @@ public void serialize(Object obj, JsonGenerator jsonGenerator, })); } + protected Set> registerCustomSerdeScan() { + return ClassScanner.getAnnotatedClasses(ElideTypeConverter.class); + } + /** * Handle GET. *