package org.ovirt.engine.core.bll.scheduling.external; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class SchedulerResult { private Map<String, List<String>> pluginErrors = null; private int resultCode = 0; private ArrayList<String> errorMessages = null; public Map<String, List<String>> getPluginErrors() { return pluginErrors; } public void addPluginErrors(String pluginName, String errorMessage) { if (pluginErrors == null) { pluginErrors = new HashMap<>(); } if (pluginErrors.get(pluginName) == null) { pluginErrors.put(pluginName, new ArrayList<>()); } pluginErrors.get(pluginName).add(errorMessage); } public void addError(String errorMessage) { if (errorMessages == null) { errorMessages = new ArrayList<>(); } } public List<String> getErrors() { return errorMessages; } public void setResultCode(int statusCode) { resultCode = statusCode; } public int getResultCode() { return resultCode; } }