package org.ovirt.engine.ui.frontend;
import java.util.List;
import java.util.Map;
import org.ovirt.engine.core.common.action.VdcActionType;
import org.ovirt.engine.core.common.action.VdcReturnValueBase;
import org.ovirt.engine.core.common.errors.EngineFault;
import org.ovirt.engine.core.common.queries.VdcQueryReturnValue;
import org.ovirt.engine.core.common.queries.VdcQueryType;
public interface IFrontendEventsHandler {
Boolean isRaiseErrorModalPanel(VdcActionType action, EngineFault fault);
Boolean isRaiseErrorModalPanel(VdcQueryType queryType);
void runActionExecutionFailed(VdcActionType action, EngineFault fault);
void runMultipleActionFailed(VdcActionType action, List<VdcReturnValueBase> returnValues);
void runMultipleActionsFailed(Map<VdcActionType, List<VdcReturnValueBase>> failedActionsMap, MessageFormatter messageFormatter);
void runMultipleActionsFailed(List<VdcActionType> actions, List<VdcReturnValueBase> returnValues);
void runQueryFailed(List<VdcQueryReturnValue> returnValue);
void publicConnectionClosed(Exception ex);
interface MessageFormatter {
String format(String message);
}
}