@Override public int hashCode() { int result = name != null ? name.hashCode() : 0; result = 31 * result + (status != null ? status.hashCode() : 0); result = 31 * result + (message != null ? message.hashCode() : 0); result = 31 * result + (details != null ? details.hashCode() : 0); return result; }
private Map<String, ?> statusDetailsOf(final List<StatusDetail> statusDetails) { final Map<String, Object> map = new LinkedHashMap<>(); for (StatusDetail entry : statusDetails) { map.put(toCamelCase(entry.getName()), new LinkedHashMap<String, String>() {{ put("status", entry.getStatus().name()); put("message", entry.getMessage()); putAll(entry.getDetails().entrySet().stream().collect(Collectors.toMap(entry -> toCamelCase(entry.getKey()), Map.Entry::getValue))); }}); } return map; }
private Map<String, ?> statusDetailsOf(final List<StatusDetail> statusDetails) { final Map<String, Object> map = new LinkedHashMap<>(); for (StatusDetail entry : statusDetails) { final List<Map<String, String>> links = toLinks(entry.getLinks()); map.put(toCamelCase(entry.getName()), new LinkedHashMap<String, Object>() {{ put("status", entry.getStatus().name()); put("message", entry.getMessage()); put("links", links); putAll(entry.getDetails().entrySet().stream().collect(Collectors.toMap(entry -> toCamelCase(entry.getKey()), Map.Entry::getValue))); }}); } return map; }
@Test public void shouldBeWarning() { assertThat(plus(OK, WARNING), is(WARNING)); }
@Override public int hashCode() { int result = name != null ? name.hashCode() : 0; result = 31 * result + (status != null ? status.hashCode() : 0); result = 31 * result + (message != null ? message.hashCode() : 0); result = 31 * result + (links != null ? links.hashCode() : 0); result = 31 * result + (details != null ? details.hashCode() : 0); return result; }
@Test public void shouldBeOk() { assertThat(plus(OK, OK), is(OK)); }
@Override public int hashCode() { int result = application != null ? application.hashCode() : 0; result = 31 * result + (system != null ? system.hashCode() : 0); result = 31 * result + (vcs != null ? vcs.hashCode() : 0); result = 31 * result + (team != null ? team.hashCode() : 0); result = 31 * result + (status != null ? status.hashCode() : 0); result = 31 * result + (statusDetails != null ? statusDetails.hashCode() : 0); result = 31 * result + (serviceSpecs != null ? serviceSpecs.hashCode() : 0); return result; }
@Test public void shouldBeError() { assertThat(plus(WARNING, ERROR), is(ERROR)); }