Examples of JSUser


Examples of org.apache.jetspeed.serializer.objects.JSUser

        if(users!=null)
        {_it = users.iterator();
        while (_it.hasNext())
        {
         
          JSUser jsuser = (JSUser)_it.next();

          try
          {
            User user = null;
            if (userManager.userExists(jsuser.getName()))
            {
              user = userManager.getUser(jsuser.getName());
            }
        if ((this.getSetting(JetspeedSerializer.KEY_OVERWRITE_EXISTING)) || (user == null))
        {
          if (user == null) //create new one
          {
              String password = recreatePassword(jsuser.getPassword());
                logMe("add User "+ jsuser.getName() + " with password " + password);
                 userManager.importUser(jsuser.getName(), password,(passwordEncoding == PASSTHRU_REQUIRED));
                logMe("add User done ");
            user = userManager.getUser(jsuser.getName());
          }
          try
          {
            userManager.setPasswordEnabled(jsuser.getName(), jsuser.getPwEnabled());           
            userManager.setPasswordUpdateRequired(jsuser.getName(), jsuser.getPwRequiredUpdate());
            java.sql.Date d = jsuser.getPwExpirationDate();
            if (d != null)
              userManager.setPasswordExpiration(jsuser.getName(), d);           
          }
          catch (Exception e)
          {
            // most likely caused by protected users (like "guest")
            logMe("setting userinfo for "+ jsuser.getName() + " failed because of " + e.getLocalizedMessage());
          }
         
        //credentials
              Subject subject = user.getSubject();

          ArrayList listTemp = jsuser.getPrivateCredentials();
          if ((listTemp != null) && (listTemp.size()>0))
          {
            Iterator _itTemp = listTemp.iterator();
            while (_itTemp.hasNext())
            {
              subject.getPrivateCredentials().add(_itTemp.next());
            }
          }
          listTemp = jsuser.getPublicCredentials();
          if ((listTemp != null) && (listTemp.size()>0))
          {
            Iterator _itTemp = listTemp.iterator();
            while (_itTemp.hasNext())
            {
              subject.getPublicCredentials().add(_itTemp.next());
            }
          }
          JSUserGroups jsUserGroups = jsuser.getGroupString();
          if (jsUserGroups != null)
            listTemp = this.getTokens(jsUserGroups.toString());
          else
            listTemp = null;
          if ((listTemp != null) && (listTemp.size()>0))
          {
            Iterator _itTemp = listTemp.iterator();
            while (_itTemp.hasNext())
            {
              groupManager.addUserToGroup(jsuser.getName(), (String)_itTemp.next());
            }
          }
          JSUserRoles jsUserRoles = jsuser.getRoleString();
          if (jsUserRoles != null)
            listTemp = this.getTokens(jsUserRoles.toString());
          else
            listTemp = null;
          if ((listTemp != null) && (listTemp.size()>0))
          {
            Iterator _itTemp = listTemp.iterator();
            while (_itTemp.hasNext())
            {
              roleManager.addRoleToUser(jsuser.getName(), (String)_itTemp.next());
            }
          }
            JSUserAttributes attributes = jsuser.getUserInfo();
          if (attributes != null)
          {
                    Preferences userAttributes = user.getUserAttributes();
            HashMap map = attributes.getMyMap();
            if (map != null)
            {
              Iterator _itTemp = map.keySet().iterator();
              while (_itTemp.hasNext())
              {
                     String userAttrName = (String)_itTemp.next();
//                     if ( userAttributes.get(userAttrName, "").equals("")
                     String userAttrValue = (String)map.get(userAttrName);
                     userAttributes.put(userAttrName, userAttrValue);
                    }
            }
           
          }
           
          JSNVPElements jsNVP = jsuser.getPreferences();
          if ((jsNVP != null) && (jsNVP.getMyMap() != null))
          {
              Preferences preferences = user.getPreferences()
            Iterator _itTemp = jsNVP.getMyMap().keySet().iterator();
            while (_itTemp.hasNext())
            {
              String prefKey = (String)_itTemp.next();
              String prefValue = (String)(jsNVP.getMyMap().get(prefKey));
              preferences.put(prefKey,prefValue);
            }
          }
             
              this.userMap.put(jsuser.getName(), getUserPrincipal(user));

        }             
          } catch (Exception e)
          {
              e.printStackTrace();
View Full Code Here

Examples of org.apache.jetspeed.serializer.objects.JSUser

       
        _it = users.iterator();
        while (_it.hasNext())
        {
         
          JSUser jsuser = (JSUser)_it.next();

          try
          {
            User user = null;
            if (userManager.userExists(jsuser.getName()))
            {
              user = userManager.getUser(jsuser.getName());
            }
        if ((this.getSetting(JetspeedSerializer.KEY_OVERWRITE_EXISTING)) || (user == null))
        {
          if (user == null) //create new one
          {
              String password = recreatePassword(jsuser.getPassword());
                logMe("add User "+ jsuser.getName() + " with password " + password);
                 userManager.importUser(jsuser.getName(), password,(passwordEncoding == PASSTHRU_REQUIRED));
                logMe("add User done ");
            user = userManager.getUser(jsuser.getName());
          }
          try
          {
            userManager.setPasswordEnabled(jsuser.getName(), jsuser.getPwEnabled());           
            userManager.setPasswordUpdateRequired(jsuser.getName(), jsuser.getPwRequiredUpdate());
            java.sql.Date d = jsuser.getPwExpirationDate();
            if (d != null)
              userManager.setPasswordExpiration(jsuser.getName(), d);           
          }
          catch (Exception e)
          {
            // most likely caused by protected users (like "guest")
            logMe("setting userinfo for "+ jsuser.getName() + " failed because of " + e.getLocalizedMessage());
          }
         
        //credentials
              Subject subject = user.getSubject();

          ArrayList listTemp = jsuser.getPrivateCredentials();
          if ((listTemp != null) && (listTemp.size()>0))
          {
            Iterator _itTemp = listTemp.iterator();
            while (_itTemp.hasNext())
            {
              subject.getPrivateCredentials().add(_itTemp.next());
            }
          }
          listTemp = jsuser.getPublicCredentials();
          if ((listTemp != null) && (listTemp.size()>0))
          {
            Iterator _itTemp = listTemp.iterator();
            while (_itTemp.hasNext())
            {
              subject.getPublicCredentials().add(_itTemp.next());
            }
          }
          JSUserGroups jsUserGroups = jsuser.getGroupString();
          if (jsUserGroups != null)
            listTemp = this.getTokens(jsUserGroups.toString());
          else
            listTemp = null;
          if ((listTemp != null) && (listTemp.size()>0))
          {
            Iterator _itTemp = listTemp.iterator();
            while (_itTemp.hasNext())
            {
              groupManager.addUserToGroup(jsuser.getName(), (String)_itTemp.next());
            }
          }
          JSUserRoles jsUserRoles = jsuser.getRoleString();
          if (jsUserRoles != null)
            listTemp = this.getTokens(jsUserRoles.toString());
          else
            listTemp = null;
          if ((listTemp != null) && (listTemp.size()>0))
          {
            Iterator _itTemp = listTemp.iterator();
            while (_itTemp.hasNext())
            {
              roleManager.addRoleToUser(jsuser.getName(), (String)_itTemp.next());
            }
          }
            JSUserAttributes attributes = jsuser.getUserInfo();
          if (attributes != null)
          {
                    Preferences userAttributes = user.getUserAttributes();
            HashMap map = attributes.getMyMap();
            if (map != null)
            {
              Iterator _itTemp = map.keySet().iterator();
              while (_itTemp.hasNext())
              {
                     String userAttrName = (String)_itTemp.next();
//                     if ( userAttributes.get(userAttrName, "").equals("")
                     String userAttrValue = (String)map.get(userAttrName);
                     userAttributes.put(userAttrName, userAttrValue);
                    }
            }
           
          }
           
          JSNVPElements jsNVP = jsuser.getPreferences();
          if ((jsNVP != null) && (jsNVP.getMyMap() != null))
          {
              Preferences preferences = user.getPreferences()
            Iterator _itTemp = jsNVP.getMyMap().keySet().iterator();
            while (_itTemp.hasNext())
            {
              String prefKey = (String)_itTemp.next();
              String prefValue = (String)(jsNVP.getMyMap().get(prefKey));
              preferences.put(prefKey,prefValue);
            }
          }
             
              this.userMap.put(jsuser.getName(), getUserPrincipal(user));

        }             
          } catch (Exception e)
          {
              e.printStackTrace();
View Full Code Here

Examples of org.apache.jetspeed.serializer.objects.JSUser

        // get Rules for each user

        Iterator _itUsers = ((JSSeedData)getSnapshot()).getUsers().iterator();
        while (_itUsers.hasNext())
        {
            JSUser _user = (JSUser) _itUsers.next();
            JSPrincipalRules jsRules = _user.getRules();
            try
            {
              User user = userManager.getUser(_user.getName());
              Principal principal = getUserPrincipal(user);
              if (jsRules != null)
              {
                Iterator _itRoles = jsRules.iterator();
                  while (_itRoles.hasNext())
View Full Code Here

Examples of org.apache.jetspeed.serializer.objects.JSUser

     * @param user
     * @return a new JSUser object
     */
    private JSUser createJSUser(User user)
    {
        JSUser _newUser = new JSUser();

        Subject subject = user.getSubject();
        // get the user principal
        Set principals = subject.getPrincipals();
        Iterator list = principals.iterator();
        while (list.hasNext())
        {
            BasePrincipal principal = (BasePrincipal) list.next();
            String path = principal.getFullPath();
            if (path.startsWith("/role/"))
            {
                JSRole _tempRole = (JSRole) this.getObjectBehindPath(roleMap,
                        principal.getName());
                if (_tempRole != null)
                {
                    _newUser.addRole(_tempRole);
                }

            } else
            {
                if (path.startsWith("/group/"))
                {
                    JSGroup _tempGroup = (JSGroup) this.getObjectBehindPath(
                            groupMap, principal.getName());
                    if (_tempGroup != null)
                    {
                        _newUser.addGroup(_tempGroup);
                    }

                } else if (path.startsWith("/user/"))
                    _newUser.setPrincipal(principal);

            }

        }
        // System.out.println("User Public Credentials");
        Set credentials = subject.getPublicCredentials();
        list = credentials.iterator();
        while (list.hasNext())
        {
            Object credential = list.next();
            addJSUserCredentials(true, _newUser, credential);
        }
        // System.out.println("User Private Credentials");
        credentials = subject.getPrivateCredentials();
        list = credentials.iterator();
        while (list.hasNext())
        {
            Object credential = list.next();
            addJSUserCredentials(false, _newUser, credential);
        }

        Preferences preferences = user.getPreferences();
        _newUser.setPreferences(preferences);
        preferences = user.getUserAttributes();
        _newUser.setUserInfo(preferences);
        //TODO: HJB, fix preferences...userinfo doesn't return values in prefs_property_value (in fact preferences.keys() is []
        return _newUser;
    }
View Full Code Here

Examples of org.apache.jetspeed.serializer.objects.JSUser

        {

            try
            {
                User _user = (User) list.next();
                JSUser _tempUser = createJSUser(_user);
                userMap.put(_tempUser.getName(), _tempUser);
                ((JSSeedData)getSnapshot()).getUsers().add(_tempUser);
            } catch (Exception e)
            {
                throw new SerializerException(
                        SerializerException.CREATE_SERIALIZED_OBJECT_FAILED
View Full Code Here

Examples of org.apache.jetspeed.serializer.objects.JSUser

                        } else
                        {
                            if (path.startsWith("/user/"))
                            {
                                JSUser _tempUser = (JSUser) this
                                        .getObjectBehindPath(
                                                userMap,
                                                removeFromString(path, "/user/"));
                                if (_tempUser != null)
                                {
View Full Code Here

Examples of org.apache.jetspeed.serializer.objects.JSUser

        // get Rules for each user

        Iterator _itUsers = this.userMap.values().iterator();
        while (_itUsers.hasNext())
        {
            JSUser _user = (JSUser) _itUsers.next();
            Principal principal = _user.getPrincipal();
            if (principal != null)
            {
                Collection col = pm.getRulesForPrincipal(principal);
                Iterator _itCol = col.iterator();
                while (_itCol.hasNext())
                {
                    PrincipalRule p1 = (PrincipalRule) _itCol.next();
                    JSPrincipalRule pr = new JSPrincipalRule(p1
                            .getLocatorName(), p1.getProfilingRule().getId());
                    _user.getRules().add(pr);
                }
            }
        }

        return;
View Full Code Here

Examples of org.apache.jetspeed.serializer.objects.JSUser

     * @param user
     * @return a new JSUser object
     */
    private JSUser createJSUser(User user)
    {
        JSUser _newUser = new JSUser();

        Subject subject = user.getSubject();
        // get the user principal
        Set principals = subject.getPrincipals();
        Iterator list = principals.iterator();
        while (list.hasNext())
        {
            BasePrincipal principal = (BasePrincipal) list.next();
            String path = principal.getFullPath();
            if (path.startsWith("/role/"))
            {
                JSRole _tempRole = (JSRole) this.getObjectBehindPath(roleMap,
                        principal.getName());
                if (_tempRole != null)
                {
                    _newUser.addRole(_tempRole);
                }

            } else
            {
                if (path.startsWith("/group/"))
                {
                    JSGroup _tempGroup = (JSGroup) this.getObjectBehindPath(
                            groupMap, principal.getName());
                    if (_tempGroup != null)
                    {
                        _newUser.addGroup(_tempGroup);
                    }

                } else if (path.startsWith("/user/"))
                    _newUser.setPrincipal(principal);

            }

        }
        // System.out.println("User Public Credentials");
        Set credentials = subject.getPublicCredentials();
        list = credentials.iterator();
        while (list.hasNext())
        {
            Object credential = list.next();
            addJSUserCredentials(true, _newUser, credential);
        }
        // System.out.println("User Private Credentials");
        credentials = subject.getPrivateCredentials();
        list = credentials.iterator();
        while (list.hasNext())
        {
            Object credential = list.next();
            addJSUserCredentials(false, _newUser, credential);
        }

        Preferences preferences = user.getPreferences();
        _newUser.setPreferences(preferences);
        preferences = user.getUserAttributes();
        _newUser.setUserInfo(preferences);
        //TODO: HJB, fix preferences...userinfo doesn't return values in prefs_property_value (in fact preferences.keys() is []
        return _newUser;
    }
View Full Code Here

Examples of org.apache.jetspeed.serializer.objects.JSUser

        {

            try
            {
                User _user = (User) list.next();
                JSUser _tempUser = createJSUser(_user);
                userMap.put(_tempUser.getName(), _tempUser);
                ((JSSeedData)getSnapshot()).getUsers().add(_tempUser);
            } catch (Exception e)
            {
                throw new SerializerException(
                        SerializerException.CREATE_SERIALIZED_OBJECT_FAILED
View Full Code Here

Examples of org.apache.jetspeed.serializer.objects.JSUser

                        } else
                        {
                            if (path.startsWith("/user/"))
                            {
                                JSUser _tempUser = (JSUser) this
                                        .getObjectBehindPath(
                                                userMap,
                                                removeFromString(path, "/user/"));
                                if (_tempUser != null)
                                {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.