diff options
author | Trumeet <yuuta@yuuta.moe> | 2021-03-29 18:47:43 -0700 |
---|---|---|
committer | Trumeet <yuuta@yuuta.moe> | 2021-03-29 18:47:43 -0700 |
commit | 825ff684a023bc1775bc7666f12352d850b11fbd (patch) | |
tree | 6ae6e85c469c5193554dd10aca10f3ed8203864b | |
parent | 1e75349b33e478d9e83d322a5d65de1b7b63753c (diff) | |
download | dn42peering-825ff684a023bc1775bc7666f12352d850b11fbd.tar dn42peering-825ff684a023bc1775bc7666f12352d850b11fbd.tar.gz dn42peering-825ff684a023bc1775bc7666f12352d850b11fbd.tar.bz2 dn42peering-825ff684a023bc1775bc7666f12352d850b11fbd.zip |
refactor(central): move getGeneralRenderingHandler to RenderingUtils
-rw-r--r-- | central/src/main/java/moe/yuuta/dn42peering/manage/ManagementUI.java | 15 | ||||
-rw-r--r-- | central/src/main/java/moe/yuuta/dn42peering/portal/RenderingUtils.java | 13 |
2 files changed, 15 insertions, 13 deletions
diff --git a/central/src/main/java/moe/yuuta/dn42peering/manage/ManagementUI.java b/central/src/main/java/moe/yuuta/dn42peering/manage/ManagementUI.java index 641df19..40a93d7 100644 --- a/central/src/main/java/moe/yuuta/dn42peering/manage/ManagementUI.java +++ b/central/src/main/java/moe/yuuta/dn42peering/manage/ManagementUI.java @@ -7,7 +7,6 @@ import io.vertx.core.AsyncResult; import io.vertx.core.Future; import io.vertx.core.Handler; import io.vertx.core.buffer.Buffer; -import io.vertx.core.http.HttpHeaders; import io.vertx.core.json.JsonObject; import io.vertx.ext.web.RoutingContext; import io.vertx.ext.web.common.template.TemplateEngine; @@ -28,19 +27,9 @@ import java.util.List; import java.util.Map; import java.util.stream.Collectors; -class ManagementUI { - private static Handler<AsyncResult<Buffer>> getGeneralRenderingHandler(@Nonnull RoutingContext ctx) { - return res -> { - if (res.succeeded()) { - ctx.response() - .putHeader(HttpHeaders.CONTENT_TYPE, "text/html") - .end(res.result()); - } else { - ctx.fail(res.cause()); - } - }; - } +import static moe.yuuta.dn42peering.portal.RenderingUtils.getGeneralRenderingHandler; +class ManagementUI { public static void renderIndex(@Nonnull TemplateEngine engine, @Nonnull String asn, @Nonnull List<Peer> peers, @Nonnull RoutingContext ctx) { diff --git a/central/src/main/java/moe/yuuta/dn42peering/portal/RenderingUtils.java b/central/src/main/java/moe/yuuta/dn42peering/portal/RenderingUtils.java index a8514f3..af5ecea 100644 --- a/central/src/main/java/moe/yuuta/dn42peering/portal/RenderingUtils.java +++ b/central/src/main/java/moe/yuuta/dn42peering/portal/RenderingUtils.java @@ -6,11 +6,24 @@ import io.vertx.core.Handler; import io.vertx.core.MultiMap; import io.vertx.core.buffer.Buffer; import io.vertx.core.http.HttpHeaders; +import io.vertx.ext.web.RoutingContext; import io.vertx.ext.web.api.service.ServiceResponse; import javax.annotation.Nonnull; public class RenderingUtils { + public static Handler<AsyncResult<Buffer>> getGeneralRenderingHandler(@Nonnull RoutingContext ctx) { + return res -> { + if (res.succeeded()) { + ctx.response() + .putHeader(HttpHeaders.CONTENT_TYPE, "text/html") + .end(res.result()); + } else { + ctx.fail(res.cause()); + } + }; + } + public static Handler<AsyncResult<Buffer>> getGeneralRenderingHandler(@Nonnull Handler<AsyncResult<ServiceResponse>> handler) { return res -> { if (res.succeeded()) { |