@Override public void customize() { if (!undertowFractionInstance.isUnsatisfied()) { UndertowFraction undertow = undertowFractionInstance.get(); if (undertow.subresources().filterConfiguration() == null) { undertow.filterConfiguration(); } undertow.subresources().filterConfiguration() .customFilter("wfs-monitor", customFilter -> { customFilter.module("org.wildfly.swarm.monitor:runtime"); customFilter.className("org.wildfly.swarm.monitor.runtime.SecureHttpContexts"); }); undertow.subresources().server("default-server") .subresources().host("default-host") .filterRef("wfs-monitor", f -> { f.priority(100); }); } else { throw new RuntimeException("The monitor fraction requires the undertow fraction!"); } } }
@Override public void customize() { if (!undertowFractionInstance.isUnsatisfied()) { UndertowFraction undertow = undertowFractionInstance.get(); if (undertow.subresources().filterConfiguration() == null) { undertow.filterConfiguration(); } undertow.subresources().filterConfiguration() .customFilter("wfs-health", customFilter -> { customFilter.module("org.wildfly.swarm.microprofile.health:runtime"); customFilter.className("org.wildfly.swarm.microprofile.health.runtime.SecureHttpContexts"); }); undertow.subresources().server("default-server") .subresources().host("default-host") .filterRef("wfs-health", f -> { f.priority(100); }); } else { throw new RuntimeException("The health fraction requires the undertow fraction!"); } } }
@Override public void customize() { if (!undertowFractionInstance.isUnsatisfied()) { UndertowFraction undertow = undertowFractionInstance.get(); if (undertow.subresources().filterConfiguration() == null) { undertow.filterConfiguration(); } undertow.subresources().filterConfiguration() .customFilter("wfs-openapi", customFilter -> { customFilter.module("org.wildfly.swarm.microprofile.openapi:runtime"); customFilter.className("org.wildfly.swarm.microprofile.openapi.runtime.OpenApiHttpHandler"); }); undertow.subresources().server("default-server") .subresources().host("default-host") .filterRef("wfs-openapi", f -> { f.priority(100); }); } else { throw new RuntimeException("The microprofile-openapi fraction requires the undertow fraction!"); } } }