コード例 #1
0
  @Get
  public Representation getUserAccount() {
    String authhoken = getCookies().getValues(Cookies.AUTH_TOKEN);

    if (StringUtils.isNotBlank(authhoken)) {
      UserSession session = sessions.get(UUID.fromString(authhoken));
      if (!Objects.equal(session, UserSession.EMPTY)) {
        getResponse().setStatus(org.restlet.data.Status.SUCCESS_OK);
        return new JsonRepresentation(session.getUser());
      }
    }

    getResponse().setStatus(org.restlet.data.Status.CLIENT_ERROR_FORBIDDEN);
    return new StringRepresentation("");
  }