2016-05-01 06:34:02 +02:00
|
|
|
package net.frozenorb.apiv3.routes;
|
|
|
|
|
|
|
|
import com.google.common.collect.ImmutableMap;
|
|
|
|
import net.frozenorb.apiv3.actors.Actor;
|
|
|
|
|
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
|
|
|
|
|
|
|
return ImmutableMap.of(
|
|
|
|
"name", actor.getName(),
|
|
|
|
"type", actor.getType(),
|
|
|
|
"authorized", actor.isAuthorized()
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|