package com.sequenceiq.cloudbreak.cloud.openstack.status; import com.google.common.base.Strings; import com.sequenceiq.cloudbreak.cloud.model.ResourceStatus; public class HeatStackStatus { private HeatStackStatus() { } public static ResourceStatus mapResourceStatus(String status) { if (Strings.isNullOrEmpty(status) || status.contains("FAILED")) { return ResourceStatus.FAILED; } switch (status) { case "CREATE_COMPLETE": return ResourceStatus.CREATED; case "DELETE_COMPLETE": return ResourceStatus.DELETED; case "UPDATE_COMPLETE": return ResourceStatus.UPDATED; default: return ResourceStatus.IN_PROGRESS; } } }