package de.otto.edison.example.status; import de.otto.edison.status.domain.StatusDetail; import de.otto.edison.status.indicator.StatusDetailIndicator; import org.springframework.stereotype.Component; import java.util.LinkedHashMap; import static de.otto.edison.status.domain.Status.OK; /** * StatusDetails may contain additional information about the status. * * @author Guido Steinacker * @since 13.02.15 */ @Component public class AdditionalDetailStatusIndicator implements StatusDetailIndicator { @Override public StatusDetail statusDetail() { return StatusDetail.statusDetail("Status with additional details", OK, "Some message", new LinkedHashMap<String,String>() {{ put("first", "extra information"); put("second", "more information"); put("third", "even more information"); }}); } }