/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package hudson.plugins.disk_usage;
import hudson.Extension;
import hudson.model.ManagementLink;
import hudson.model.RootAction;
import java.io.IOException;
import javax.servlet.ServletException;
import jenkins.model.Jenkins;
import org.kohsuke.stapler.StaplerRequest;
import org.kohsuke.stapler.StaplerResponse;
/**
*
* @author Lucie Votypkova
*/
@Extension
public class DiskUsageManagement extends ManagementLink {
public final String[] COLUMNS = new String[]{"Project name", "Builds", "Workspace", "JobDirectory (without builds)"};
public String getIconFileName() {
return "/plugin/disk-usage/icons/diskusage48.png";
}
public String getDisplayName() {
return Messages.DisplayName();
}
public String getUrlName() {
return "disk-usage";
}
@Override public String getDescription() {
return Messages.Description();
}
public void doIndex(StaplerRequest req, StaplerResponse res) throws ServletException, IOException{
DiskUsagePlugin plugin = Jenkins.getInstance().getPlugin(DiskUsagePlugin.class);
res.sendRedirect(Jenkins.getInstance().getRootUrlFromRequest() + "disk-usage");
}
}