aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrumeet <yuuta@yuuta.moe>2021-03-29 18:47:43 -0700
committerTrumeet <yuuta@yuuta.moe>2021-03-29 18:47:43 -0700
commit825ff684a023bc1775bc7666f12352d850b11fbd (patch)
tree6ae6e85c469c5193554dd10aca10f3ed8203864b
parent1e75349b33e478d9e83d322a5d65de1b7b63753c (diff)
downloaddn42peering-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.java15
-rw-r--r--central/src/main/java/moe/yuuta/dn42peering/portal/RenderingUtils.java13
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()) {