blob: 21ad00a469b3f2d301398440908f02a02597352e [file] [log] [blame]
package com.smartcodeltd.jenkinsci.plugins.buildmonitor.viewmodel.plugins.bfa;
import com.sonyericsson.jenkins.plugins.bfa.model.FailureCauseBuildAction;
import com.sonyericsson.jenkins.plugins.bfa.model.FoundFailureCause;
import java.util.ArrayList;
import java.util.List;
public class Analysed implements Analysis {
private final FailureCauseBuildAction action;
public Analysed( FailureCauseBuildAction action ) {
this.action = action;
}
@Override
public boolean foundKnownFailures() {
return ! action.getFoundFailureCauses().isEmpty();
}
@Override
public List<String> failures() {
List<String> failures = new ArrayList<String>(action.getFoundFailureCauses().size());
for (FoundFailureCause failure : action.getFoundFailureCauses()) {
failures.add(failure.getName());
}
return failures;
}
public String toString() {
return String.format("Failed with %s",failures());
}
}