tdraier     2005/03/03 15:09:14 CET

  Modified files:        (Branch: JAHIA-4-0-BRANCH)
    src/java/org/jahia/services/usermanager 
                                            JahiaGroupManagerLDAPProvider.java 
                                            JahiaUserManagerLDAPProvider.java 
  Log:
  added logging info and fix for sunone server
  
  Revision   Changes    Path
  1.16.4.12  +12 -6     
jahia/src/java/org/jahia/services/usermanager/JahiaGroupManagerLDAPProvider.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/services/usermanager/JahiaGroupManagerLDAPProvider.java.diff?r1=1.16.4.11&r2=1.16.4.12&f=h
  1.32.4.13  +2 -1      
jahia/src/java/org/jahia/services/usermanager/JahiaUserManagerLDAPProvider.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/services/usermanager/JahiaUserManagerLDAPProvider.java.diff?r1=1.32.4.12&r2=1.32.4.13&f=h
  
  
  
  Index: JahiaGroupManagerLDAPProvider.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/src/java/org/jahia/services/usermanager/Attic/JahiaGroupManagerLDAPProvider.java,v
  retrieving revision 1.16.4.11
  retrieving revision 1.16.4.12
  diff -u -r1.16.4.11 -r1.16.4.12
  --- JahiaGroupManagerLDAPProvider.java        16 Feb 2005 13:02:59 -0000      
1.16.4.11
  +++ JahiaGroupManagerLDAPProvider.java        3 Mar 2005 14:09:13 -0000       
1.16.4.12
  @@ -1001,6 +1001,10 @@
                       }
                   }
                   groupProps.setProperty (attrName, attrValue);
  +                // hack for strange-case server
  +                if (attrName.equalsIgnoreCase("objectClass")) {
  +                    groupProps.setProperty ("objectClass", attrValue);
  +                }
               }
           }
   
  @@ -1324,12 +1328,16 @@
           // EP : 2004-21-07 : refactoring : uses old way if 
SEARCH_USER_ATTRIBUTE_NAME not defined
           String searchProperties = ldapProperties.getProperty 
(SEARCH_USER_ATTRIBUTE_NAME);
           boolean searchUserDefined = (!(searchProperties == null) && 
(searchProperties.length() > 0));
  -        
  +
  +        logger.debug ("Getting members for group, dynamic="+dynamic+", 
searchUserDefined="+searchUserDefined);
  +
           if (answer != null) {
               while (answer.hasMore ()) {
  +                String userKey = (String)answer.next ();
  +                logger.debug ("Member value : "+userKey);
                   if (dynamic) {
                       Properties p = new Properties();
  -                    p.put("ldap.url", answer.next());
  +                    p.put("ldap.url", userKey);
                       Set t = getUserManagerProvider().searchUsers(0,p);
                       for (Iterator iterator = t.iterator(); 
iterator.hasNext();) {
                           JahiaUser jahiaUser = (JahiaUser) iterator.next();
  @@ -1339,16 +1347,14 @@
                       JahiaUser user = null;
                       if (searchUserDefined) { // use attribute definition (?)
                           user = getUserManagerProvider().
  -                                        lookupUser ((String)answer
  -                                        .nextElement (),
  +                                        lookupUser (userKey,
                                           ldapProperties
                                           .getProperty (
                                           SEARCH_USER_ATTRIBUTE_NAME));
                       } else { // use DN
                           user = getUserManagerProvider()
                                           .lookupUserFromDN(
  -                                        (String)answer
  -                                        .nextElement ());
  +                                                userKey);
                       }
                       if (user != null)
                           members.put (user.getName(), user);
  
  
  
  Index: JahiaUserManagerLDAPProvider.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/src/java/org/jahia/services/usermanager/Attic/JahiaUserManagerLDAPProvider.java,v
  retrieving revision 1.32.4.12
  retrieving revision 1.32.4.13
  diff -u -r1.32.4.12 -r1.32.4.13
  --- JahiaUserManagerLDAPProvider.java 23 Feb 2005 18:36:41 -0000      
1.32.4.12
  +++ JahiaUserManagerLDAPProvider.java 3 Mar 2005 14:09:13 -0000       
1.32.4.13
  @@ -577,7 +577,7 @@
                   }
               }
           } catch (SizeLimitExceededException slee) {
  -            // we just return the list as it is
  +//             we just return the list as it is
               logger.debug(
                   "Search generated more than configured maximum search limit 
in " +
                   DEFAULT_CONFIGURATION_FILE +
  @@ -888,6 +888,7 @@
       }
   
       protected JahiaLDAPUser lookupUserFromDN(String dn) {
  +        logger.debug ("Lookup user from dn " + dn);
           JahiaLDAPUser user = null;
   
           try {
  

Reply via email to