Package org.openmeetings.app.data.beans.basic

Examples of org.openmeetings.app.data.beans.basic.SearchResult


  public void testAddingGroup(){

    try {
     
       SearchResult users = Usermanagement.getInstance().getAllUserByRange("first", 0, 10, "orderby", true);
       log.debug("[result]" + users.getResult().size());
       log.debug("[records]"+ users.getRecords());
      
       //GroupMemberDaoImpl.getInstance().addGroupMember("Ad", "dir", Calendar.getInstance().getTime(), "1", "2", "interpol155", 1L, 1L); 
      //GroupMemberDaoImpl.getInstance().addGroupMember(firstname, lastname, age, memberStatus, appointmentStatus, password, adresses_id, appointmentId);
     
      //GroupMemberDaoImpl.getInstance().getGroupMemberById(1L);
View Full Code Here


    UserService uService = new UserService();
    Sessiondata sessionData = mService.getsessiondata();
   
    Users us = (Users) mService.loginUser(sessionData.getSession_id(), "swagner", "test",false,null,-1L);
   
    SearchResult users = uService.getUserList(sessionData.getSession_id(), 0, 100, "firstname", false);
   
    log.error("Number of Users 1: "+users.getResult().size());
    log.error("Number of Users 2: "+users.getRecords());
   
    Users users2 = (Users) users.getResult().get(5);
   
    System.out.println("User 2: "+users2.getLogin());
   
    Users user3 = mService.getUser(sessionData.getSession_id(), users2.getUser_id().intValue());
   
View Full Code Here

    return new Long(-1);
 
 
  public SearchResult getFieldsByLanguage(int start ,int max, String orderby, boolean asc, Long language_id){
    try {
      SearchResult sresult = new SearchResult();
      sresult.setObjectName(Fieldlanguagesvalues.class.getName());
      sresult.setRecords(this.selectMaxFromFieldsValues());
      sresult.setResult(this.getMixedFieldValuesList(start, max, orderby, asc, language_id));
      return sresult;
    } catch (Exception ex2) {
      log.error("[getFieldsByLanguage]: ",ex2);
    }
    return null;
View Full Code Here

  }

  public SearchResult getAllConf(long user_level, int start ,int max, String orderby, boolean asc) {
    try {
      if (AuthLevelmanagement.getInstance().checkAdminLevel(user_level)) {
        SearchResult sresult = new SearchResult();
        sresult.setRecords(this.selectMaxFromConfigurations());
        sresult.setResult(this.getConfigurations(start, max, orderby, asc));
        sresult.setObjectName(Configuration.class.getName());
        return sresult;
      } else {
        log.error("[getAllConf] Permission denied "+user_level);
      }
    } catch (Exception ex2) {
View Full Code Here

   */
  public SearchResult getUsersList(long user_level, int start, int max,
      String orderby, boolean asc) {
    try {
      if (AuthLevelmanagement.getInstance().checkAdminLevel(user_level)) {
        SearchResult sresult = new SearchResult();
        sresult.setObjectName(Users.class.getName());
        sresult.setRecords(UsersDaoImpl.getInstance()
            .selectMaxFromUsers());

        // get all users
        Object idf = PersistenceSessionUtil.createSession();
        EntityManager session = PersistenceSessionUtil.getSession();
View Full Code Here

  }

  public SearchResult getAllUserByRange(String search, int start, int max,
      String orderby, boolean asc) {
    try {
      SearchResult sresult = new SearchResult();
      sresult.setObjectName(Users.class.getName());
      sresult.setRecords(UsersDaoImpl.getInstance().getAllUserMax(search));

      String[] searchItems = search.split(" ");

      log.debug("getUserContactsBySearch: " + search);
      // log.debug("getUserContactsBySearch: "+ userId);

      String hql = "select u from  Users u "
          + "WHERE u.deleted = 'false' ";

      hql += "AND ( ";
      for (int i = 0; i < searchItems.length; i++) {
        if (i != 0) {
          hql += " OR ";
        }
        hql += "( " + "lower(u.lastname) LIKE '"
            + StringUtils.lowerCase("%" + searchItems[i] + "%")
            + "' " + "OR lower(u.firstname) LIKE '"
            + StringUtils.lowerCase("%" + searchItems[i] + "%")
            + "' " + "OR lower(u.login) LIKE '"
            + StringUtils.lowerCase("%" + searchItems[i] + "%")
            + "' " + "OR lower(u.adresses.email) LIKE '"
            + StringUtils.lowerCase("%" + searchItems[i] + "%")
            + "' " + ") ";

      }

      hql += " ) ";
      if (orderby != null && orderby.length() > 0) {
        hql += "ORDER BY " + orderby;
      }

      if (asc) {
        hql += " ASC ";
      } else {
        hql += " DESC ";
      }

      log.debug("Show HQL: " + hql);

      Object idf = PersistenceSessionUtil.createSession();
      EntityManager session = PersistenceSessionUtil.getSession();
      EntityTransaction tx = session.getTransaction();
      tx.begin();
      Query query = session.createQuery(hql);
      // query.setParameter("macomUserId", userId);

      // query
      // if (asc) ((Criteria) query).addOrder(Order.asc(orderby));
      // else ((Criteria) query).addOrder(Order.desc(orderby));
      query.setFirstResult(start);
      query.setMaxResults(max);
      List<Users> ll = query.getResultList();
      tx.commit();
      PersistenceSessionUtil.closeSession(idf);

      sresult.setResult(ll);

      return sresult;

    } catch (Exception ex2) {
      log.error("[getAllUserByRange] ", ex2);
View Full Code Here

        } else {
          search = "%" + search + "%";
        }
        log.debug("getUsersList search: " + search);

        SearchResult sresult = new SearchResult();
        sresult.setObjectName(Users.class.getName());
        sresult.setRecords(UsersDaoImpl.getInstance()
            .selectMaxFromUsersWithSearch(search));

        // get all users
        Object idf = PersistenceSessionUtil.createSession();
        EntityManager session = PersistenceSessionUtil.getSession();
        EntityTransaction tx = session.getTransaction();
        tx.begin();
        session.flush();

        Query query = session.createQuery(hql);
        query.setParameter("search", StringUtils.lowerCase(search));
        query.setMaxResults(max);
        query.setFirstResult(start);

        sresult.setResult(query.getResultList());
        tx.commit();
        PersistenceSessionUtil.closeSession(idf);

        return sresult;
      }
View Full Code Here

        return Organisationmanagement.getInstance()
            .getUsersSearchResultByOrganisationId(organisation_id,
                start, max, orderby, asc);
      } else {
        log.error("Need Administration Account");
        SearchResult sResult = new SearchResult();
        sResult.setErrorId(-26L);
        return sResult;
      }
    } catch (Exception err) {
      log.error("getUsersByOrganisation", err);
    }
View Full Code Here

    return rclList;
  }

  public synchronized SearchResult getListByStartAndMax(int start, int max, String orderby, boolean asc) throws Exception {
   
    SearchResult sResult = new SearchResult();
    sResult.setObjectName(RoomClient.class.getName());
    sResult.setRecords(Long.valueOf(clientList.size()).longValue());
    LinkedList<RoomClient> myList = new LinkedList<RoomClient>();
   
    int i = 0;
    // TODO Auto-generated method stub
    Iterator<String> iter = clientList.keySet().iterator();
    while (iter.hasNext()) {
      String key = iter.next();
      if (i >= start) {
        myList.add(clientList.get(key));
      }
      if (i > max) {
        break;
      }
      i++;
    }
    sResult.setResult(myList);
   
    return sResult;
  }
View Full Code Here

       Long users_id = Sessionmanagement.getInstance().checkSession(SID);
       Long user_level = Usermanagement.getInstance().getUserLevelByID(users_id);
       // users only
       if (AuthLevelmanagement.getInstance().checkUserLevel(user_level)) {
        
         SearchResult searchResult = new SearchResult();
         searchResult.setObjectName(Users.class.getName());
         List<Users> userList = Usermanagement.getInstance().searchUserProfile(searchTxt,userOffers,userSearchs,orderBy,start,max,asc);
         searchResult.setResult(userList);
         Long resultInt = Usermanagement.getInstance().searchCountUserProfile(searchTxt, userOffers, userSearchs);
         searchResult.setRecords(resultInt);
        
         return searchResult;
       }
     }  catch (Exception err) {
       log.error("[searchUserProfile]",err);
View Full Code Here

TOP

Related Classes of org.openmeetings.app.data.beans.basic.SearchResult

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.