Package com.commafeed.backend.model

Examples of com.commafeed.backend.model.UserSettings


  @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);
View Full Code Here


  @UnitOfWork
  @ApiOperation(value = "Save user settings", notes = "Save user settings")
  public Response saveSettings(@SecurityCheck User user, @ApiParam(required = true) Settings settings) {
    Preconditions.checkNotNull(settings);

    UserSettings s = userSettingsDAO.findByUser(user);
    if (s == null) {
      s = new UserSettings();
      s.setUser(user);
    }
    s.setReadingMode(ReadingMode.valueOf(settings.getReadingMode()));
    s.setReadingOrder(ReadingOrder.valueOf(settings.getReadingOrder()));
    s.setShowRead(settings.isShowRead());
    s.setViewMode(ViewMode.valueOf(settings.getViewMode()));
    s.setScrollMarks(settings.isScrollMarks());
    s.setTheme(settings.getTheme());
    s.setCustomCss(settings.getCustomCss());
    s.setLanguage(settings.getLanguage());
    s.setScrollSpeed(settings.getScrollSpeed());

    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());

    userSettingsDAO.saveOrUpdate(s);
    return Response.ok().build();

  }
View Full Code Here

    }.run();
    if (!user.isPresent()) {
      return;
    }

    UserSettings settings = new UnitOfWork<UserSettings>(sessionFactory) {
      @Override
      protected UserSettings runInSession() {
        return userSettingsDAO.findByUser(user.get());
      }
    }.run();

    if (settings == null || settings.getCustomCss() == null) {
      return;
    }

    resp.getWriter().write(settings.getCustomCss());
  }
View Full Code Here

TOP

Related Classes of com.commafeed.backend.model.UserSettings

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.