/**
*
*/
package hudson.plugins.cppncss;
import org.kohsuke.stapler.StaplerRequest;
import org.kohsuke.stapler.StaplerResponse;
import hudson.model.AbstractProject;
import hudson.model.ProminentProjectAction;
import hudson.plugins.helpers.AbstractProjectAction;
/**
* @author zjianguo
*
*/
public class CppNCSSProjectFunctionIndividualReport extends
CppNCSSProjectIndividualReport implements ProminentProjectAction {
public CppNCSSProjectFunctionIndividualReport(AbstractProject<?, ?> project,
Integer functionCcnViolationThreshold,
Integer functionNcssViolationThreshold) {
super(project, functionCcnViolationThreshold,
functionNcssViolationThreshold);
}
private String fileName;
private AbstractProjectAction filereport;
public AbstractProjectAction getFilereport() {
return filereport;
}
public void setFilereport(AbstractProjectAction filereport) {
this.filereport = filereport;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public AbstractProjectAction getDynamic(String name, StaplerRequest req,
StaplerResponse rsp) {
if (name.length() < 1) {
return this.filereport;
} else {
return this;
}
}
@Override
public String getDisplayName() {
// return fileName.substring(fileName.lastIndexOf("/")).substring(
// fileName.lastIndexOf("\\"));
return fileName;
}
}