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; } }