From 19b4f2713fc6bcff35a145d1e136612149b3d36e Mon Sep 17 00:00:00 2001 From: Jan Faracik <43062514+janfaracik@users.noreply.github.com> Date: Sat, 1 Feb 2025 12:39:34 +0100 Subject: [PATCH] Revert "Update with HeaderAction" This reverts commit 2ea0b1f867c3f3ae446c81ae780a8eb8a28c3d88. --- .../main/java/jenkins/views/FullHeader.java | 6 +-- .../main/java/jenkins/views/HeaderAction.java | 42 ------------------- .../views/JenkinsHeader/headerContent.jelly | 6 +-- 3 files changed, 4 insertions(+), 50 deletions(-) delete mode 100644 core/src/main/java/jenkins/views/HeaderAction.java diff --git a/core/src/main/java/jenkins/views/FullHeader.java b/core/src/main/java/jenkins/views/FullHeader.java index d498257e3afe..aa69ae0dca79 100644 --- a/core/src/main/java/jenkins/views/FullHeader.java +++ b/core/src/main/java/jenkins/views/FullHeader.java @@ -2,8 +2,6 @@ import hudson.model.Action; import java.util.List; - -import hudson.model.RootAction; import jenkins.model.Jenkins; import org.kohsuke.accmod.Restricted; import org.kohsuke.accmod.restrictions.NoExternalUse; @@ -26,13 +24,11 @@ public boolean isCompatible() { * @return a list of {@link Action} to show in the header, defaults to {@link hudson.model.RootAction} extensions */ @Restricted(NoExternalUse.class) - public List getActions() { + public List getActions() { return Jenkins.get() .getActions() .stream() .filter(e -> e.getIconFileName() != null) - .map(e -> (RootAction) e) - .map(e -> new HeaderAction(e.getDisplayName(), e.getIconFileName(), e.getUrlName(), e.getBadge())) .toList(); } } diff --git a/core/src/main/java/jenkins/views/HeaderAction.java b/core/src/main/java/jenkins/views/HeaderAction.java deleted file mode 100644 index 68e924cfcb1f..000000000000 --- a/core/src/main/java/jenkins/views/HeaderAction.java +++ /dev/null @@ -1,42 +0,0 @@ -package jenkins.views; - -import edu.umd.cs.findbugs.annotations.NonNull; -import jenkins.management.Badge; -import org.jenkins.ui.icon.IconSpec; - -public class HeaderAction implements IconSpec { - - private final @NonNull String displayName; - - private final @NonNull String iconClassName; - - private final String url; - - private final Badge badge; - - public HeaderAction(@NonNull String displayName, @NonNull String iconClassName, String url, Badge badge) { - this.displayName = displayName; - this.iconClassName = iconClassName; - this.url = url; - this.badge = badge; - } - - @NonNull - public String getDisplayName() { - return displayName; - } - - public String getUrl() { - return url; - } - - public Badge getBadge() { - return badge; - } - - @Override - @NonNull - public String getIconClassName() { - return iconClassName; - } -} diff --git a/core/src/main/resources/jenkins/views/JenkinsHeader/headerContent.jelly b/core/src/main/resources/jenkins/views/JenkinsHeader/headerContent.jelly index 8b7f853b464a..1a660395660e 100644 --- a/core/src/main/resources/jenkins/views/JenkinsHeader/headerContent.jelly +++ b/core/src/main/resources/jenkins/views/JenkinsHeader/headerContent.jelly @@ -32,9 +32,9 @@
- + @@ -73,7 +73,7 @@ ${interactive ? 'dropdown' : 'tooltip'} false jenkins-button ${isCurrent ? '' : 'jenkins-button--tertiary'} - + ${action.displayName}