Package ar.com.AmberSoft.iEvenTask.backend.entities

Examples of ar.com.AmberSoft.iEvenTask.backend.entities.User


          }
          queryText.append(QUESTION_SYMBOL);
        } else {

          HttpServletRequest request = (HttpServletRequest) params.get(ParamsConst.REQUEST);
          User user = null;
          if (request != null) {
            user = (User) request.getSession().getAttribute(ParamsConst.USER);
          }
          Map<String, User> users = null;
          if (user != null) {
            try {
              users = LDAPUtils.getUsersMap(user.getId(), user.getPassword());
            } catch (Exception e) {
              logger.error(Tools.getStackTrace(e));
            }
            if ((users!=null)&&(users.size()>0)){
              queryText.append(" T.id_usuario");
              queryText.append(" IN ( ");
             
              Collection values = users.values();
              Iterator itValues = values.iterator();
              queryText.append("''");
              while (itValues.hasNext()) {
                User actual = (User) itValues.next();
                if (actual.getName().indexOf((String)filter.getValue())>=0){
                  queryText.append(",'"+actual.getId()+"'");
                }
              }
             
              queryText.append(" )");
            }
View Full Code Here


  public static Map<String, User> getUsersMap(String user, byte[] password) throws UnsupportedEncodingException{
    Map <String, User> map = new HashMap<String, User>();
    Collection<User> users = search(user, password);
    Iterator<User> it = users.iterator();
    while (it.hasNext()) {
      User actual = (User) it.next();
      map.put(actual.getId(), actual);
    }
    return map;
  }
View Full Code Here

      LDAPSearchResults ldapSearchResults = connection.search("CN=Users,DC=" + config.getString(DOMAIN)+ ",DC=local", LDAPConnection.SCOPE_SUB, "(&(objectCategory=person)(objectClass=user))", null, Boolean.FALSE);

      while (ldapSearchResults.hasMore()){
        LDAPEntry ldapEntry = ldapSearchResults.next();
        if (user.equals(getValue(ldapEntry, "sAMAccountName"))){
          User searched = getUser(ldapEntry);
          searched.setPassword(password);
          return searched;
        }
      }
     
    } catch (Exception e) {
View Full Code Here

     
      LDAPSearchResults ldapSearchResults = connection.search("CN=Users,DC=" + config.getString(DOMAIN)+ ",DC=local", LDAPConnection.SCOPE_SUB, "(&(objectCategory=person)(objectClass=user))", null, Boolean.FALSE);

      while (ldapSearchResults.hasMore()){
        LDAPEntry ldapEntry = ldapSearchResults.next();
        User userActual = getUser(ldapEntry);
        // Solamente lista los usuarios que tienen un perfil asignado valido en iEvenTask
        if ((userActual.getProfile()!=null) && (userActual.getName()!=null) && (!"".equals(userActual.getName().trim()))){
          users.add(getUser(ldapEntry));
        }
      }
     
    } catch (Exception e) {
View Full Code Here

    return users;
  }


  public static User getUser(LDAPEntry ldapEntry) {
    User user = new User();
    user.setId(getValue(ldapEntry, "sAMAccountName"));
    user.setName(getValue(ldapEntry, "displayName"));
    user.setProfile(getProfile(ldapEntry, "memberOf"));
    user.setCreated(getDate(ldapEntry, "whenCreated"));
    user.setChanged(getDate(ldapEntry, "whenChanged"));
    user.setLastLogon(getDate(ldapEntry, "lastLogon"));
    user.setLastLogoff(getDate(ldapEntry, "lastLogoff"));
    return user;
  }
View Full Code Here

TOP

Related Classes of ar.com.AmberSoft.iEvenTask.backend.entities.User

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.