package io.qameta.allure.bamboo;
import com.atlassian.sal.api.message.Message;
import com.atlassian.sal.api.upgrade.PluginUpgradeTask;
import java.util.Collection;
import java.util.Collections;
public class AllurePluginInstallTask implements PluginUpgradeTask {
private final BambooExecutablesManager executablesManager;
public AllurePluginInstallTask(BambooExecutablesManager executablesManager) {
this.executablesManager = executablesManager;
}
@Override
public int getBuildNumber() {
return 1;
}
@Override
public String getShortDescription() {
return "Installs Allure Plugin first time";
}
@Override
public Collection<Message> doUpgrade() throws Exception {
if (executablesManager.getAllureExecutables().isEmpty()) {
executablesManager.addDefaultAllureExecutableCapability();
}
return Collections.emptySet();
}
@Override
public String getPluginKey() {
return "io.qameta.allure.allure-bamboo";
}
}