package hudson.drools;
import hudson.Plugin;
import hudson.model.Hudson;
import java.io.IOException;
import java.io.PrintWriter;
import org.kohsuke.stapler.StaplerRequest;
import org.kohsuke.stapler.StaplerResponse;
public class PluginImpl extends Plugin {
@Override
public void stop() throws Exception {
for (DroolsProject project : Hudson.getInstance().getItems(
DroolsProject.class)) {
project.dispose();
}
}
/**
* Used by IDE plugin
*/
public void doWorkflowProjects(StaplerRequest req, StaplerResponse rsp)
throws IOException {
PrintWriter pw = new PrintWriter(rsp.getOutputStream());
for (DroolsProject project : Hudson.getInstance().getItems(
DroolsProject.class)) {
pw.println(project.getName());
}
pw.flush();
pw.close();
}
}