package denominator.route53; import javax.inject.Inject; import denominator.CheckConnection; class HostedZonesReadable implements CheckConnection { private final Route53 api; @Inject HostedZonesReadable(Route53 api) { this.api = api; } @Override public boolean ok() { try { api.listHostedZones(); return true; } catch (RuntimeException e) { return false; } } @Override public String toString() { return "HostedZonesReadable"; } }