protected void setEnvironmentHealthState(final Account env) { if (env == null) { return; } String newHealthState = calculateEnvironmentHealthState(env); String currentHealthState = objectManager.reload(env).getHealthState(); if (!newHealthState.equalsIgnoreCase(currentHealthState)) { Map<String, Object> fields = new HashMap<>(); fields.put(ServiceConstants.FIELD_HEALTH_STATE, newHealthState); objectManager.setFields(env, fields); publishEvent(env); } }
/** * {@inheritDoc} */ @Override public void from(io.cattle.platform.core.model.Account from) { setId(from.getId()); setName(from.getName()); setKind(from.getKind()); setUuid(from.getUuid()); setDescription(from.getDescription()); setState(from.getState()); setCreated(from.getCreated()); setRemoved(from.getRemoved()); setRemoveTime(from.getRemoveTime()); setData(from.getData()); setExternalId(from.getExternalId()); setExternalIdType(from.getExternalIdType()); setHealthState(from.getHealthState()); setProjectTemplateId(from.getProjectTemplateId()); setDefaultNetworkId(from.getDefaultNetworkId()); setVersion(from.getVersion()); setRevision(from.getRevision()); }