Package org.apache.openmeetings.db.dao.user

Examples of org.apache.openmeetings.db.dao.user.UserDao


  public void query(String term, int page, Response<User> response) {
    User c = getUser(term);
    if (c != null) {
      response.add(c);
    }
    UserDao dao = getBean(UserDao.class);
    response.addAll(dao.get(term, page * PAGE_SIZE, PAGE_SIZE, null, getUserId()));

    response.setHasMore(page < dao.count(term, getUserId()) / PAGE_SIZE);
  }
View Full Code Here


    } else {
      p.setRoom(null);
    }
    PrivateMessagesDao msgDao = getBean(PrivateMessagesDao.class);
    for (User to : modelTo.getObject()) {
      UserDao userDao = getBean(UserDao.class);
      if (to.getUser_id() == null) {
        userDao.update(to, getUserId());
      }
      //to send
      p = new PrivateMessage(p);
      p.setTo(to);
      p.setFolderId(SENT_FOLDER_ID);
      msgDao.update(p, getUserId());
      //to inbox
      p = new PrivateMessage(p);
      p.setOwner(to);
      p.setFolderId(INBOX_FOLDER_ID);
      msgDao.update(p, getUserId());
      if (to.getAdresses() != null) {
        String aLinkHTML =   (isPrivate && to.getType() == Type.user) ? "<br/><br/>" + "<a href='" + ContactsHelper.getLink() + "'>"
              + WebSession.getString(1302) + "</a><br/>" : "";
        String invitation_link = "";
        if (p.isBookedRoom()) {
          Invitation i = getBean(InvitationManager.class).getInvitation(to, p.getRoom(),
              false, null, Valid.Period
              , userDao.get(getUserId()), userDao.get(getUserId()).getLanguage_id(),
              modelStart.getObject(), modelEnd.getObject(), null);
         
          invitation_link = LinkHelper.getInvitationLink(getBean(ConfigurationDao.class).getBaseUrl(), i);

          if (invitation_link == null) {
View Full Code Here

  public void query(String term, int page, Response<User> response) {
    User c = getUser(term);
    if (c != null) {
      response.add(c);
    }
    UserDao dao = getBean(UserDao.class);
    response.addAll(dao.get(term, page * PAGE_SIZE, PAGE_SIZE, null, getUserId()));

    response.setHasMore(page < dao.count(term, getUserId()) / PAGE_SIZE);
  }
View Full Code Here

      SessiondataDao sessionDao = getBean(SessiondataDao.class);
      Sessiondata sd = sessionDao.getSessionByHash(soapLogin.getSessionHash());
      if (sd != null && sd.getSessionXml() != null) {
        RemoteSessionObject remoteUser = RemoteSessionObject.fromXml(sd.getSessionXml());
        if (remoteUser != null && !Strings.isEmpty(remoteUser.getExternalUserId())) {
          UserDao userDao = getBean(UserDao.class);
          User user = userDao.getExternalUser(remoteUser.getExternalUserId(), remoteUser.getExternalUserType());
          if (user == null) {
            user = userDao.getNewUserInstance(null);
            user.setFirstname(remoteUser.getFirstname());
            user.setLastname(remoteUser.getLastname());
            user.setLogin(remoteUser.getUsername()); //FIXME check if login UNIQUE
            user.setExternalUserId(remoteUser.getExternalUserId());
            user.setExternalUserType(remoteUser.getExternalUserType());
            user.getRights().add(Right.Room);
            user.getAdresses().setEmail(remoteUser.getEmail());
            user.setPictureuri(remoteUser.getPictureUrl());
          } else {
            user.setFirstname(remoteUser.getFirstname());
            user.setLastname(remoteUser.getLastname());
            user.setPictureuri(remoteUser.getPictureUrl());
          }
          user = userDao.update(user, null);

          soapLogin.setUsed(true);
          soapLogin.setUseDate(new Date());
          //soapLogin.setClientURL(clientURL); //FIXME
          soapDao.update(soapLogin);
View Full Code Here

    }
    return result;
  }
 
  private void loginViaOAuth2(Map<String, String> params, long serverId) throws IOException, NoSuchAlgorithmException {
    UserDao userDao = getBean(UserDao.class);
    IUserManager userManager = getBean(IUserManager.class);
    ConfigurationDao configurationDao = getBean(ConfigurationDao.class);
    String login = params.get("login");
    String email = params.get("email");
    String lastname = params.get("lastname");
    String firstname = params.get("firstname");
    if (firstname == null) firstname = "";
    if (lastname == null) lastname = "";
    User user = userDao.getByName(login, Type.oauth);
    // generate random password
    byte[] rawPass = new byte[16];
    Random rnd = new Random();
    for (int i = 0; i < 16; i++) {
      rawPass[i] = (byte) (97 + rnd.nextInt(25));
    }
    String pass = new String(rawPass);
    // check if the user already exists and register new one if it's needed
    if (user == null) {
      Integer defaultlangId = Integer.valueOf(configurationDao.getConfValue("default_lang_id", String.class, "1"));
      String defaultTimezone = configurationDao.getConfValue("default.timezone", String.class, "");   
      Long res = userManager.registerUserNoEmail(login, pass, lastname, firstname, email, null, null,
          null, null, null, 0, null, defaultlangId, null, false, true, defaultTimezone);
      if (res == null || res < 0) {
        throw new RuntimeException("Couldn't register new oauth user");
      }
      user = userDao.get(res);
      user.setType(Type.oauth);
      user.setDomainId(serverId);
      userDao.update(user, null);
    } else { // just change password
      // check user type before changing password, it must be match oauthServerId
      if (user.getDomainId() == null || serverId != user.getDomainId()) {
        log.error("User already registered! with different OAuth server");
        return;
      }
      user.setLastlogin(new Date());
      user = userDao.update(user, pass, -1);
    }
   
    if (WebSession.get().signIn(login, pass, Type.oauth, serverId)) {
       setResponsePage(Application.get().getHomePage());
    } else {
View Full Code Here

    }
  }

  @Override
  protected void onNewSubmit(AjaxRequestTarget target, Form<?> form) {
    UserDao usersDaoImpl = getBean(UserDao.class);
    setModelObject(usersDaoImpl.getNewUserInstance(usersDaoImpl.get(getUserId())));
    update(target);
  }
View Full Code Here

    update(target);
  }

  @Override
  protected void onDeleteSubmit(AjaxRequestTarget target, Form<?> form) {
    UserDao usersDaoImpl = getBean(UserDao.class);
    usersDaoImpl.delete(getModelObject(), getUserId());
    setModelObject(usersDaoImpl.getNewUserInstance(usersDaoImpl.get(getUserId())));
    update(target);
  }
View Full Code Here

      .addLink(new OmOrderByBorder<User>("orderByFirstName", "firstname", container))
      .addLink(new OmOrderByBorder<User>("orderByLastName", "lastname", container));
    add(container.getLinks());
    add(navigator);

    UserDao usersDaoImpl = getBean(UserDao.class);
    form = new UserForm("form", listContainer, usersDaoImpl.getNewUserInstance(usersDaoImpl.get(getUserId())), warning);
    form.showNewRecord();
    add(form, warning);
  }
View Full Code Here

  public void query(String term, int page, Response<User> response) {
    User c = getUser(term);
    if (c != null) {
      response.add(c);
    }
    UserDao dao = getBean(UserDao.class);
    response.addAll(dao.get(term, page * PAGE_SIZE, PAGE_SIZE, null, true, getUserId()));

    response.setHasMore(page < dao.count(term, getUserId()) / PAGE_SIZE);
  }
View Full Code Here

        });
      }
     
      @Override
      protected void onValidate() {
        UserDao dao = getBean(UserDao.class);
        String n = nameField.getConvertedInput();
        if (n != null) {
          if (type == Type.email && null == dao.getUserByEmail(n)) {
            error(WebSession.getString(318));
          }
          if (type == Type.login && null == dao.getByName(n, User.Type.user)) {
            error(WebSession.getString(320));
          }
        }
      }
    });
View Full Code Here

TOP

Related Classes of org.apache.openmeetings.db.dao.user.UserDao

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.