From d2a2ca15035bf3b1037ba18658bc440eba78ad8f Mon Sep 17 00:00:00 2001 From: Javier Godoy <11554739+javier-godoy@users.noreply.github.com> Date: Thu, 30 Apr 2026 10:03:39 -0300 Subject: [PATCH] refactor: add method that receives class instead of instance --- .../vaadin/addons/demo/DefaultSourceUrlResolver.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/base/src/main/java/com/flowingcode/vaadin/addons/demo/DefaultSourceUrlResolver.java b/base/src/main/java/com/flowingcode/vaadin/addons/demo/DefaultSourceUrlResolver.java index 36d7bc1..a7e5475 100644 --- a/base/src/main/java/com/flowingcode/vaadin/addons/demo/DefaultSourceUrlResolver.java +++ b/base/src/main/java/com/flowingcode/vaadin/addons/demo/DefaultSourceUrlResolver.java @@ -40,6 +40,11 @@ public class DefaultSourceUrlResolver implements SourceUrlResolver { @Override public Optional resolveURL(TabbedDemo demo, Class annotatedClass, DemoSource annotation) { + return resolveURL(demo.getClass(), annotatedClass, annotation); + } + + public Optional resolveURL(Class viewClass, Class annotatedClass, + DemoSource annotation) { String demoFile; String url = annotation.value(); if (url.equals(DemoSource.DEFAULT_VALUE)) { @@ -57,8 +62,8 @@ public Optional resolveURL(TabbedDemo demo, Class annotatedClass, } if (demoFile != null) { - String branch = TabbedDemo.lookupGithubBranch(demo.getClass()); - return Optional.ofNullable(demo.getClass().getAnnotation(GithubLink.class)) + String branch = TabbedDemo.lookupGithubBranch(viewClass); + return Optional.ofNullable(viewClass.getAnnotation(GithubLink.class)) .map(githubLink -> String.format("%s/blob/%s/%s", githubLink.value(), branch, demoFile)); } else { return Optional.empty();