From 345c0d8f7738aab20d2b45fd6c5ebf911b75e2fa Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Fri, 2 May 2014 18:26:50 +0200 Subject: o Initial import of ActiveMQ plugin for Jenkins. --- .../jenkinsci/plugins/activemq/ActiveMqPlugin.java | 57 ++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/main/java/org/jenkinsci/plugins/activemq/ActiveMqPlugin.java (limited to 'src/main/java/org/jenkinsci/plugins/activemq/ActiveMqPlugin.java') diff --git a/src/main/java/org/jenkinsci/plugins/activemq/ActiveMqPlugin.java b/src/main/java/org/jenkinsci/plugins/activemq/ActiveMqPlugin.java new file mode 100644 index 0000000..74f3504 --- /dev/null +++ b/src/main/java/org/jenkinsci/plugins/activemq/ActiveMqPlugin.java @@ -0,0 +1,57 @@ +package org.jenkinsci.plugins.activemq; + +import hudson.Plugin; +import hudson.model.Descriptor; +import hudson.util.FormValidation; +import net.sf.json.JSONObject; +import org.kohsuke.stapler.QueryParameter; +import org.kohsuke.stapler.StaplerRequest; +import org.slf4j.Logger; + +import javax.servlet.ServletException; +import java.io.IOException; + +import static org.slf4j.LoggerFactory.getLogger; + +public class ActiveMqPlugin extends Plugin { + + private final Logger logger = getLogger(getClass()); + + public static final String DISPLAY_NAME = "ActiveMQ Plugin"; + + private boolean enable; + + private String brokerUrl = "tcp://127.0.0.1:61616"; + + @Override + public void start() throws Exception { + load(); + } + + @Override + public void configure(StaplerRequest req, JSONObject formData) throws IOException, ServletException, Descriptor.FormException { + brokerUrl = formData.getString("brokerUrl"); + enable = formData.getBoolean("enable"); + + System.out.println("brokerUrl = " + brokerUrl); + + save(); + } + + public FormValidation doCheckBrokerUrl(@QueryParameter String activeMqUrl) { + System.out.println("ActiveMqPlugin.doCheckActiveMqUrl"); + + return FormValidation.error("wat"); + } + + public String getBrokerUrl() { + System.out.println("ActiveMqPlugin.getBrokerUrl"); + return brokerUrl; + } + + public void setBrokerUrl(String brokerUrl) { + System.out.println("ActiveMqPlugin.setBrokerUrl"); + System.out.println("brokerUrl = " + brokerUrl); + this.brokerUrl = brokerUrl; + } +} -- cgit v1.2.3