fractions/monitor/src/main/java/org/wildfly/swarm/monitor/runtime/Queries.java [26:70]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@Vetoed
class Queries {

    protected Queries() {
    }

    /*public final static boolean isHealthEndpoint(Monitor monitor, String relativePath) {
        return query(monitor, metaData -> {
            return relativePath.equals(HttpContexts.HEALTH+metaData.getWebContext());
        });
    }*/

    public static final boolean isSecuredHealthEndpoint(Monitor monitor, String relativePath) {
        return query(monitor, metaData -> {
            return relativePath.equals(HttpContexts.HEALTH + metaData.getWebContext()) && metaData.isSecure();
        });
    }

    public static final boolean isAggregatorEndpoint(Monitor monitor, String relativePath) {
        return query(monitor, metaData -> {
            return relativePath.equals(HttpContexts.HEALTH);
        });
    }

    public static final boolean isDirectAccessToHealthEndpoint(Monitor monitor, String relativePath) {
        return query(monitor, metaData -> {
            return relativePath.equals(metaData.getWebContext());
        });
    }

    public static final boolean query(Monitor monitor, Condition condition) {
        boolean isCondition = false;
        for (HealthMetaData metaData : monitor.getHealthURIs()) {
            isCondition = condition.eval(metaData);
            if (isCondition) {
                break;
            }
        }

        return isCondition;
    }

    @FunctionalInterface
    public interface Condition {
        boolean eval(HealthMetaData metaData);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



fractions/microprofile/microprofile-health/src/main/java/org/wildfly/swarm/microprofile/health/runtime/Queries.java [27:65]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@Vetoed
class Queries {

    protected Queries() {
    }

    public static final boolean isSecuredHealthEndpoint(Monitor monitor, String relativePath) {
        return query(monitor, metaData -> {
            return relativePath.equals(HttpContexts.HEALTH + metaData.getWebContext()) && metaData.isSecure();
        });
    }

    public static final boolean isAggregatorEndpoint(Monitor monitor, String relativePath) {
        return query(monitor, metaData -> {
            return relativePath.equals(HttpContexts.HEALTH);
        });
    }

    public static final boolean isDirectAccessToHealthEndpoint(Monitor monitor, String relativePath) {
        return query(monitor, metaData -> {
            return relativePath.equals(metaData.getWebContext());
        });
    }

    public static final boolean query(Monitor monitor, Condition condition) {
        boolean isCondition = false;
        for (HealthMetaData metaData : monitor.getHealthURIs()) {
            isCondition = condition.eval(metaData);
            if (isCondition) {
                break;
            }
        }

        return isCondition;
    }

    @FunctionalInterface
    public interface Condition {
        boolean eval(HealthMetaData metaData);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



