/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package net.fredjean.ws7;
import hudson.model.AbstractProject;
import hudson.model.Actionable;
import hudson.model.ProminentProjectAction;
/**
*
* @author fjean
*/
public class WS7ProjectAction extends Actionable implements ProminentProjectAction {
private final AbstractProject<?, ?> project;
private final WS7Publisher publisher;
public WS7ProjectAction(AbstractProject project, WS7Publisher publisher) {
this.project = project;
this.publisher = publisher;
}
public String getDisplayName() {
return "Link to " + project.getName() + " (" + getUrlName() + ")";
}
public String getSearchUrl() {
return getUrlName();
}
public String getIconFileName() {
return "network.gif";
}
public String getUrlName() {
return publisher.getUrlToApplication();
}
}