Package com.commafeed.frontend.model

Examples of com.commafeed.frontend.model.Settings


  @Path("/settings")
  @GET
  @UnitOfWork
  @ApiOperation(value = "Retrieve user settings", notes = "Retrieve user settings", response = Settings.class)
  public Response getSettings(@SecurityCheck User user) {
    Settings s = new Settings();
    UserSettings settings = userSettingsDAO.findByUser(user);
    if (settings != null) {
      s.setReadingMode(settings.getReadingMode().name());
      s.setReadingOrder(settings.getReadingOrder().name());
      s.setViewMode(settings.getViewMode().name());
      s.setShowRead(settings.isShowRead());

      s.setEmail(settings.isEmail());
      s.setGmail(settings.isGmail());
      s.setFacebook(settings.isFacebook());
      s.setTwitter(settings.isTwitter());
      s.setGoogleplus(settings.isGoogleplus());
      s.setTumblr(settings.isTumblr());
      s.setPocket(settings.isPocket());
      s.setInstapaper(settings.isInstapaper());
      s.setBuffer(settings.isBuffer());
      s.setReadability(settings.isReadability());

      s.setScrollMarks(settings.isScrollMarks());
      s.setTheme(settings.getTheme());
      s.setCustomCss(settings.getCustomCss());
      s.setLanguage(settings.getLanguage());
      s.setScrollSpeed(settings.getScrollSpeed());
    } else {
      s.setReadingMode(ReadingMode.unread.name());
      s.setReadingOrder(ReadingOrder.desc.name());
      s.setViewMode(ViewMode.title.name());
      s.setShowRead(true);
      s.setTheme("default");

      s.setEmail(true);
      s.setGmail(true);
      s.setFacebook(true);
      s.setTwitter(true);
      s.setGoogleplus(true);
      s.setTumblr(true);
      s.setPocket(true);
      s.setInstapaper(true);
      s.setBuffer(true);
      s.setReadability(true);

      s.setScrollMarks(true);
      s.setLanguage("en");
      s.setScrollSpeed(400);
    }
    return Response.ok(s).build();
  }
View Full Code Here

TOP

Related Classes of com.commafeed.frontend.model.Settings

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.