APIv3/src/main/java/net/frozenorb/apiv3/route/GETWhoAmI.java

21 lines
583 B
Java
Raw Normal View History

2016-06-16 16:29:33 +02:00
package net.frozenorb.apiv3.route;
2016-05-01 06:34:02 +02:00
import com.google.common.collect.ImmutableMap;
import io.vertx.core.Handler;
import io.vertx.ext.web.RoutingContext;
import net.frozenorb.apiv3.APIv3;
2016-06-16 16:29:33 +02:00
import net.frozenorb.apiv3.actor.Actor;
2016-05-01 06:34:02 +02:00
2016-06-01 20:23:37 +02:00
public final class GETWhoAmI implements Handler<RoutingContext> {
2016-05-01 06:34:02 +02:00
2016-06-01 20:23:37 +02:00
public void handle(RoutingContext ctx) {
Actor actor = ctx.get("actor");
2016-05-01 06:34:02 +02:00
APIv3.respondJson(ctx, ImmutableMap.of(
2016-05-01 06:34:02 +02:00
"name", actor.getName(),
"type", actor.getType(),
"authorized", actor.isAuthorized()
));
2016-05-01 06:34:02 +02:00
}
}