diff --git a/plugins-compat-tester/src/main/java/org/jenkins/tools/test/hook/MinaSshdApi.java b/plugins-compat-tester/src/main/java/org/jenkins/tools/test/hook/MinaSshdApi.java new file mode 100644 index 000000000..84507e092 --- /dev/null +++ b/plugins-compat-tester/src/main/java/org/jenkins/tools/test/hook/MinaSshdApi.java @@ -0,0 +1,37 @@ +package org.jenkins.tools.test.hook; + +import hudson.model.UpdateSite; +import java.util.Map; +import org.jenkins.tools.test.model.PomData; + +public class MinaSshdApi extends AbstractMultiParentHook { + + @Override + protected String getParentFolder() { + return "mina-sshd-api-plugin"; + } + + @Override + protected String getParentProjectName() { + return "mina-sshd-api-parent"; + } + + @Override + protected String getPluginFolderName(UpdateSite.Plugin currentPlugin){ + return currentPlugin.getDisplayName(); + } + + @Override + public boolean check(Map info) { + return isMinaSshdApiPlugin(info); + } + + private boolean isMinaSshdApiPlugin(Map moreInfo) { + PomData data = (PomData) moreInfo.get("pomData"); + return isMinaSshdApiPlugin(data); + } + + private boolean isMinaSshdApiPlugin(PomData data) { + return data.groupId.equals("io.jenkins.plugins.mina-sshd-api"); + } +}