Search in sources :

Example 1 with ExternalStatus

use of org.ovirt.engine.core.common.businessentities.ExternalStatus in project ovirt-engine by oVirt.

the class StorageDomainAdditionalStatusColumn method getSafeHtmlStringMap.

private Map<SafeHtml, String> getSafeHtmlStringMap(StorageDomain object) {
    StorageDomain storageDomain = getEntityObject(object);
    Map<SafeHtml, String> imagesToText = new LinkedHashMap<>();
    ExternalStatus externalStatus = storageDomain.getExternalStatus();
    if (externalStatus != null && externalStatus != ExternalStatus.Ok) {
        ImageResource statusImage = getStatusImage(externalStatus);
        if (statusImage != null) {
            imagesToText.put(getImageSafeHtml(statusImage), constants.ExternalStatus() + externalStatus.name());
        }
    }
    if (storageDomain.isHostedEngineStorage()) {
        imagesToText.put(getImageSafeHtml(resources.mgmtNetwork()), constants.hostedEngineStorageTooltip());
    }
    return imagesToText;
}
Also used : ExternalStatus(org.ovirt.engine.core.common.businessentities.ExternalStatus) StorageDomain(org.ovirt.engine.core.common.businessentities.StorageDomain) ImageResource(com.google.gwt.resources.client.ImageResource) SafeHtml(com.google.gwt.safehtml.shared.SafeHtml) LinkedHashMap(java.util.LinkedHashMap)

Example 2 with ExternalStatus

use of org.ovirt.engine.core.common.businessentities.ExternalStatus in project ovirt-engine by oVirt.

the class HostAdditionalStatusColumn method getSafeHtmlStringMap.

private Map<SafeHtml, String> getSafeHtmlStringMap(VDS object) {
    VDS host = getEntityObject(object);
    Map<SafeHtml, String> imagesToText = new LinkedHashMap<>();
    ExternalStatus externalStatus = host.getExternalStatus();
    if (host.isUpdateAvailable()) {
        imagesToText.put(getImageSafeHtml(resources.updateAvailableImage()), constants.updateAvailable());
    }
    if (externalStatus != null && host.getExternalStatus() != ExternalStatus.Ok) {
        ImageResource statusImage = getStatusImage(externalStatus);
        if (statusImage != null) {
            imagesToText.put(getImageSafeHtml(statusImage), constants.ExternalStatus() + externalStatus.name());
        }
    }
    if (host.isHostedEngineHost()) {
        imagesToText.put(getImageSafeHtml(resources.mgmtNetwork()), constants.hostedEngineVmTooltip());
    } else if (host.getHighlyAvailableIsActive()) {
        if (host.getHighlyAvailableScore() > 0) {
            imagesToText.put(getImageSafeHtml(resources.haActive()), constants.haActiveTooltip());
        } else {
            imagesToText.put(getImageSafeHtml(resources.haActiveZeroHaScore()), constants.haActiveZeroHaScoreTooltip());
        }
    }
    return imagesToText;
}
Also used : ExternalStatus(org.ovirt.engine.core.common.businessentities.ExternalStatus) ImageResource(com.google.gwt.resources.client.ImageResource) VDS(org.ovirt.engine.core.common.businessentities.VDS) SafeHtml(com.google.gwt.safehtml.shared.SafeHtml) LinkedHashMap(java.util.LinkedHashMap)

Aggregations

ImageResource (com.google.gwt.resources.client.ImageResource)2 SafeHtml (com.google.gwt.safehtml.shared.SafeHtml)2 LinkedHashMap (java.util.LinkedHashMap)2 ExternalStatus (org.ovirt.engine.core.common.businessentities.ExternalStatus)2 StorageDomain (org.ovirt.engine.core.common.businessentities.StorageDomain)1 VDS (org.ovirt.engine.core.common.businessentities.VDS)1