Package org.jamwiki.model

Examples of org.jamwiki.model.WikiUser


    WIKIUSER_CACHE.put(wikiUser.getUsername(), wikiUser);
    return wikiUser;
  }

  public static WikiUser update(WikiUser wikiUser) {
    WikiUser existingEntity = null;
    try {

      Objectify ofy = OS.begin();
      existingEntity = ofy.get(WikiUser.class, wikiUser.getUserId());
      WIKIUSER_CACHE.remove(existingEntity.getUsername());
      existingEntity.setEmail(wikiUser.getEmail());
      existingEntity.setUsername(wikiUser.getUsername());
      // existingEntity.setGAEUser(wikiUser.getGAEUser());
      ofy.put(existingEntity);
      WIKIUSER_CACHE.put(existingEntity.getUsername(), existingEntity);
    } catch (EntityNotFoundException enf) {
    }
    return existingEntity;
  }
View Full Code Here


    // resultList = ofy.prepare(q).asList();
    return q;
  }

  public static WikiUser findByName(String username) {
    WikiUser wikiUser = (WikiUser) WIKIUSER_CACHE.get(username);
    if (wikiUser != null) {
      return wikiUser;
    }
    try {
      Objectify ofy = OS.begin();
      // OQuery<WikiUser> q = OS.createQuery(WikiUser.class);
      Query<WikiUser> q = ofy.query(WikiUser.class);
      q.filter("username", username);
      wikiUser = q.get();// ofy.prepare(q).asSingle();
      WIKIUSER_CACHE.put(wikiUser.getUsername(), wikiUser);
      return wikiUser;
    } catch (NullPointerException npe) {
    }
    return null;
  }
View Full Code Here

    }
    return null;
  }

  public static WikiUser findByEMail(String email) {
    WikiUser wikiUser = null;
    try {
      Objectify ofy = OS.begin();
      // OQuery<WikiUser> q = OS.createQuery(WikiUser.class);
      Query<WikiUser> q = ofy.query(WikiUser.class);
      q.filter("email", email);
      wikiUser = q.get();// ofy.prepare(q).asSingle();
      WIKIUSER_CACHE.put(wikiUser.getUsername(), wikiUser);
      return wikiUser;
    } catch (NullPointerException npe) {
    }
    return null;
  }
View Full Code Here

    final UserService userService = UserServiceFactory.getUserService();
    final User gaeUser = userService.getCurrentUser();
    if (gaeUser != null) {
      String email;
      email = gaeUser.getEmail();
      WikiUser wikiUser = (WikiUser) WIKIUSER_CACHE.get(email);
      if (wikiUser != null) {
        return wikiUser;
      }
      Objectify ofy = OS.begin();
      try {
        // OQuery<WikiUser> q = OS.createQuery(WikiUser.class);
        Query<WikiUser> q = ofy.query(WikiUser.class);
        q.filter("email", email);
        wikiUser = q.get();// ofy.prepare(q).asSingle();
        WIKIUSER_CACHE.put(wikiUser.getUsername(), wikiUser);
        return wikiUser;
      } catch (NullPointerException npe) {
      }

      if (wikiUser == null) {
        wikiUser = new WikiUser();
        // wikiUser.setGAEUser(gaeUser);
        wikiUser.setEmail(email);
        String username = gaeUser.getNickname();
        if (username == null) {
          username = email;
        }
        wikiUser.setUsername(username);
        ofy.put(wikiUser);
        WIKIUSER_CACHE.put(wikiUser.getUsername(), wikiUser);
      }
    }
    return null;
  }
View Full Code Here

      // WikiUserDetails userDetails = ServletUtil.currentUserDetails();
      // if (sectionEdit && !ServletUtil.isEditable(virtualWiki, topicName,
      // userDetails)) {
      boolean sectionEdit = false;
      // }
      WikiUser user = ServletUtil.currentWikiUser();
      ParserInput parserInput = new ParserInput();
      // parserInput.setContext(request.getContextPath());
      // parserInput.setLocale(request.getLocale());
      parserInput.setWikiUser(user);
      parserInput.setTopicName(topicName);
View Full Code Here

    // WikiUserDetails userDetails = ServletUtil.currentUserDetails();
    // if (sectionEdit
    // && !ServletUtil.isEditable(virtualWiki, topicName, userDetails)) {
    // sectionEdit = false;
    // }
    WikiUser user = ServletUtil.currentWikiUser();
    ParserInput parserInput = new ParserInput();
    parserInput.setContext(request.getContextPath());
    parserInput.setLocale(request.getLocale());
    parserInput.setWikiUser(user);
    parserInput.setTopicName(topicName);
View Full Code Here

      this.view(request, next, pageInfo);
      next.addObject("messageObject", new WikiMessage("move.exception.destinationexists", moveDestination));
      return false;
    }
    String moveComment = request.getParameter("moveComment");
    WikiUser user = ServletUtil.currentWikiUser();
    TopicVersion topicVersion = new TopicVersion(user, ServletUtil.getIpAddress(request), moveComment, fromTopic.getTopicContent(), 0);
    topicVersion.setEditType(TopicVersion.EDIT_MOVE);
    WikiBase.getDataHandler().moveTopic(fromTopic, topicVersion, moveDestination);
    return true;
  }
View Full Code Here

    List<WikiMessage> errors = new ArrayList<WikiMessage>();
    String userLogin = request.getParameter("passwordLogin");
    String newPassword = request.getParameter("passwordPassword");
    String confirmPassword = request.getParameter("passwordPasswordConfirm");
    try {
      WikiUser user = WikiBase.getDataHandler().lookupWikiUser(userLogin);
      if (user == null) {
        throw new WikiException(new WikiMessage(
            "admin.password.message.invalidlogin", userLogin));
      }
      WikiUtil.validatePassword(newPassword, confirmPassword);
View Full Code Here

    WikiUserDetails userDetails = ServletUtil.currentUserDetails();
    if (userDetails.hasRole(RoleImpl.ROLE_ANONYMOUS)) {
      throw new IllegalArgumentException(
          "Cannot pass null or anonymous WikiUser object to setupAdminUser");
    }
    WikiUser user = ServletUtil.currentWikiUser();
    WikiBase.reset(request.getLocale(), user, user.getUsername(), null);
    JAMWikiAuthenticationConfiguration.resetJamwikiAnonymousAuthorities();
    JAMWikiAuthenticationConfiguration.resetDefaultGroupRoles();
    return true;
  }
View Full Code Here

  /**
   *
   */
  private void virtualWiki(HttpServletRequest request, ModelAndView next,
      WikiPageInfo pageInfo) throws Exception {
    WikiUser user = ServletUtil.currentWikiUser();
    try {
      VirtualWiki virtualWiki = new VirtualWiki();
      if (!StringUtils.isBlank(request.getParameter("virtualWikiId"))) {
        virtualWiki.setVirtualWikiId(Long.valueOf(request
            .getParameter("virtualWikiId")));
View Full Code Here

TOP

Related Classes of org.jamwiki.model.WikiUser

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.