package io.qameta.allure.bamboo.info;
import java.util.HashMap;
/**
* Add executor info to reports
*/
public class AddExecutorInfo extends AbstractAddInfo {
private static final String EXECUTOR_JSON = "executor.json";
private final String url;
private final String buildName;
private final String buildUrl;
private final String reportUrl;
public AddExecutorInfo(String url, String buildName, String buildUrl, String reportUrl) {
this.url = url;
this.buildName = buildName;
this.buildUrl = buildUrl;
this.reportUrl = reportUrl;
}
@Override
protected Object getData() {
HashMap<String, Object> data = new HashMap<>();
data.put("name", "Bamboo");
data.put("type", "bamboo");
data.put("url", url);
data.put("buildName", buildName);
data.put("buildUrl", buildUrl);
data.put("reportUrl", reportUrl);
return data;
}
@Override
protected String getFileName() {
return EXECUTOR_JSON;
}
}