Revision: 4254
Author:   seba.wagner
Date:     Mon Sep 19 07:34:05 2011
Log: Fixes: Ldap Integration Nullpointer Exception because of Autowired missing Bean
http://code.google.com/p/openmeetings/source/detail?r=4254

Modified:
 /tags/1_8/WebContent/WEB-INF/openmeetings-applicationContext.xml
 /tags/1_8/src/app/org/openmeetings/app/ldap/LdapLoginManagement.java
 /tags/1_8/src/app/org/openmeetings/app/remote/MainService.java

=======================================
--- /tags/1_8/WebContent/WEB-INF/openmeetings-applicationContext.xml Sun Sep 4 05:21:47 2011 +++ /tags/1_8/WebContent/WEB-INF/openmeetings-applicationContext.xml Mon Sep 19 07:34:05 2011
@@ -121,6 +121,8 @@
<bean id="generateSWF" class="org.openmeetings.app.documents.GenerateSWF" />
        <bean id="fileUtils" class="org.openmeetings.app.data.file.FileUtils" />
<bean id="rtpStreamingHandler" class="org.openmeetings.app.rtp.RTPStreamingHandler" /> + <bean id="ldapLoginManagement" class="org.openmeetings.app.ldap.LdapLoginManagement" />
+

        <!--  Templates -->
<bean id="registerUserTemplate" class="org.openmeetings.app.templates.RegisterUserTemplate" />
=======================================
--- /tags/1_8/src/app/org/openmeetings/app/ldap/LdapLoginManagement.java Tue Aug 30 13:17:16 2011 +++ /tags/1_8/src/app/org/openmeetings/app/ldap/LdapLoginManagement.java Mon Sep 19 07:34:05 2011
@@ -35,7 +35,6 @@
        private static final Logger log = Red5LoggerFactory.getLogger(
                        LdapLoginManagement.class, 
ScopeApplicationAdapter.webAppRootKey);

-       private static LdapLoginManagement instance = null;
        @Autowired
        private Sessionmanagement sessionManagement;
        @Autowired
@@ -107,14 +106,6 @@
        private LdapLoginManagement() {
                // do not use -> singleton
        }
-
-       /** Getting instance */
-       public static synchronized LdapLoginManagement getInstance() {
-               if (instance == null) {
-                       instance = new LdapLoginManagement();
-               }
-               return instance;
-       }

        /**
         * Determine if is a supported Auth Type
=======================================
--- /tags/1_8/src/app/org/openmeetings/app/remote/MainService.java Wed Sep 7 11:46:30 2011 +++ /tags/1_8/src/app/org/openmeetings/app/remote/MainService.java Mon Sep 19 07:34:05 2011
@@ -93,6 +93,8 @@
        private AuthLevelmanagement authLevelManagement;
        @Autowired
        private LoadAtomRssFeed loadAtomRssFeed;
+       @Autowired
+       private LdapLoginManagement ldapLoginManagement;

        // External User Types
        public static final String EXTERNAL_USER_TYPE_LDAP = "LDAP";
@@ -341,7 +343,7 @@
                                        ldapLogin = usernameOrEmail + "@" + 
ldapConfig.getDomain();
                                }

-                               o = 
LdapLoginManagement.getInstance().doLdapLogin(ldapLogin,
+                               o = 
this.ldapLoginManagement.doLdapLogin(ldapLogin,
                                                Userpass, currentClient, SID,
                                                ldapConfig.getConfigFileName());
                        } else {

--
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to