Package org.exoplatform.services.organization

Examples of org.exoplatform.services.organization.User


            SearchResult result = results.next();

            if (p >= index)
            { // start point for getting results
               User user = ldapAttrMapping.attributesToUser(result.getAttributes());
               users[counter++] = user;
            }
         }
      }
      finally
View Full Code Here


      if (userDN == null)
         return null;
      try
      {
         Attributes attrs = ctx.getAttributes(userDN);
         User user = ldapAttrMapping.attributesToUser(attrs);
         user.setFullName(user.getFirstName() + " " + user.getLastName());
         return user;
      }
      catch (NameNotFoundException e)
      {
         return null;
View Full Code Here

                    "broadcast", broadcast });
        }

        orgService.flush();
        IdentitySession session = service_.getIdentitySession();
        User foundUser = getPopulatedUser(userName, session, UserStatus.ANY);

        if (foundUser == null || foundUser.isEnabled() == enabled) {
            return foundUser;
        }
        ((UserImpl) foundUser).setEnabled(enabled);
        if (broadcast)
            preSetEnabled(foundUser);
View Full Code Here

        if (foundUser == null) {
            return null;
        }

        User exoUser = getPopulatedUser(userName, session, UserStatus.ANY);

        if (broadcast) {
            preDelete(exoUser);
        }
View Full Code Here

            Tools.logMethodIn(log, LogLevel.TRACE, "findUserByName", new Object[] { "userName", userName, "userStatus",
                    userStatus });
        }

        IdentitySession session = service_.getIdentitySession();
        User user = getPopulatedUser(userName, session, userStatus);

        if (log.isTraceEnabled()) {
            Tools.logMethodOut(log, LogLevel.TRACE, "findUserByName", user);
        }
View Full Code Here

    public boolean authenticate(String username, String password) throws Exception {
        if (log.isTraceEnabled()) {
            Tools.logMethodIn(log, LogLevel.TRACE, "authenticate", new Object[] { "userName", username, "password", "****" });
        }

        User user = findUserByName(username, UserStatus.ANY);
        if (user == null) {
            if (log.isTraceEnabled()) {
                Tools.logMethodOut(log, LogLevel.TRACE, "authenticate", false);
            }

            return false;
        }

        if (!user.isEnabled()) {
            throw new DisabledUserException(username);
        }

        boolean authenticated = false;

        if (orgService.getConfiguration().isPasswordAsAttribute()) {
            authenticated = user.getPassword().equals(password);
        } else {
            try {
                orgService.flush();

                IdentitySession session = service_.getIdentitySession();
                org.picketlink.idm.api.User idmUser = session.getPersistenceManager().findUser(user.getUserName());

                authenticated = session.getAttributesManager().validatePassword(idmUser, password);
            } catch (Exception e) {
                handleException("Cannot authenticate user: " + username + "; ", e);

View Full Code Here

            Tools.logMethodIn(log, LogLevel.TRACE, "findUsersByQuery", new Object[] { q, userStatus });
        }

        // if only condition is email which is unique then delegate to other method as it will be more efficient
        if (q.getUserName() == null && q.getEmail() != null && q.getFirstName() == null && q.getLastName() == null) {
            final User uniqueUser = findUserByUniqueAttribute(USER_EMAIL, q.getEmail(), userStatus);

            if (uniqueUser != null) {
                return new ListAccess<User>() {
                    public User[] load(int index, int length) throws Exception {
                        return new User[] { uniqueUser };
View Full Code Here

            handleException("Cannot find user by unique attribute: attrName=" + attributeName + ", attrValue=" + attributeValue
                    + "; ", e);

        }

        User user = null;

        if (plUser != null) {
            user = new UserImpl(plUser.getId());
            populateUser(user, session);

            if (!userStatus.matches(user.isEnabled())) {
                user = null;
            }
        }

        if (log.isTraceEnabled()) {
View Full Code Here

        if (u == null) {
            return null;
        }

        User user = new UserImpl(userName);
        populateUser(user, session);

        return userStatus.matches(user.isEnabled()) ? user : null;
    }
View Full Code Here

        int i = 0;

        for (; i < users.size(); i++) {
            org.picketlink.idm.api.User user = users.get(i);

            User gtnUser = new UserImpl(user.getId());
            ((UserDAOImpl) getOrganizationService().getUserHandler()).populateUser(gtnUser, getIDMService()
                    .getIdentitySession());
            exoUsers[i] = gtnUser;
            lastExisting = gtnUser;
        }
View Full Code Here

TOP

Related Classes of org.exoplatform.services.organization.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.