Package uk.co.froot.demo.openid.model

Examples of uk.co.froot.demo.openid.model.BaseModel


   */
  @GET
  @Path("/logout")
  public Response logout() {

    BaseModel model = modelBuilder.newBaseModel(httpHeaders);
    User user = model.getUser();
    if (user != null) {
      // Invalidate the session token
      user.setSessionToken(null);
      // (We'll delete the user but really this would just be an update)
      InMemoryUserCache.INSTANCE.hardDelete(user);
      model.setUser(null);
    }

    View view = new PublicFreemarkerView<BaseModel>("openid/logout.ftl", model);

    // Remove the session token which will have the effect of logout
View Full Code Here


        user.setSessionToken(sessionToken);
        InMemoryUserCache.INSTANCE.put(sessionToken, user);

        // Create a suitable view for the response
        // The session token has changed so we create the base model directly
        BaseModel model = new BaseModel();
        model.setUser(user);

        // Authenticated
        View view = new PublicFreemarkerView<BaseModel>("private/home.ftl", model);

        // Refresh the session token cookie
View Full Code Here

   */
  protected BaseModel newBaseModel() {

    // Populate the model

    return new BaseModel();
  }
View Full Code Here

  @Timed
  @CacheControl(noCache = true)
  public PublicFreemarkerView view401() {

    // Populate the model
    BaseModel model = newBaseModel();

    return new PublicFreemarkerView<BaseModel>("error/401.ftl",model);
  }
View Full Code Here

  @Timed
  @CacheControl(noCache = true)
  public PublicFreemarkerView view404() {

    // Populate the model
    BaseModel model = newBaseModel();

    return new PublicFreemarkerView<BaseModel>("error/404.ftl",model);
  }
View Full Code Here

  @Timed
  @CacheControl(noCache = true)
  public PublicFreemarkerView view500() {

    // Populate the model
    BaseModel model = newBaseModel();

    return new PublicFreemarkerView<BaseModel>("error/500.ftl",model);
  }
View Full Code Here

  public PublicFreemarkerView viewHome(
    @RestrictedTo(Authority.ROLE_PUBLIC)
    User publicUser
  ) {

    BaseModel model = newBaseModel();
    return new PublicFreemarkerView<BaseModel>("private/home.ftl", model);

  }
View Full Code Here

  public PublicFreemarkerView viewAdmin(
    @RestrictedTo(Authority.ROLE_ADMIN)
    User adminUser
  ) {

    BaseModel model = newBaseModel();
    return new PublicFreemarkerView<BaseModel>("private/admin.ftl", model);

  }
View Full Code Here

  @GET
  @Timed
  @CacheControl(noCache = true)
  public PublicFreemarkerView viewHome() {

    BaseModel model = newBaseModel();
    return new PublicFreemarkerView<BaseModel>("common/home.ftl",model);
  }
View Full Code Here

  @Path("/markdown")
  @Timed
  @CacheControl(noCache = true)
  public PublicFreemarkerView viewMarkdown() {

    BaseModel model = newBaseModel();
    return new PublicFreemarkerView<BaseModel>("common/markdown.ftl",model);
  }
View Full Code Here

TOP

Related Classes of uk.co.froot.demo.openid.model.BaseModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.