package org.ovirt.engine.ui.common.widget.table.column;
import org.ovirt.engine.core.common.businessentities.AuditLog;
import org.ovirt.engine.ui.common.CommonApplicationResources;
import org.ovirt.engine.ui.common.gin.AssetProvider;
import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.safehtml.shared.SafeHtml;
/**
* Image column that corresponds to XAML {@code HistorySeverityTemplate}.
*/
public class AuditLogSeverityColumn extends AbstractImageResourceColumn<AuditLog> {
private static final CommonApplicationResources resources = AssetProvider.getResources();
@Override
public ImageResource getValue(AuditLog log) {
switch (log.getSeverity()) {
case NORMAL:
return resources.logNormalImage();
case WARNING:
return resources.logWarningImage();
case ERROR:
return resources.logErrorImage();
case ALERT:
default:
return resources.alertConfigureImage();
}
}
@Override
public SafeHtml getTooltip(AuditLog object) {
return null;
}
}