Revision: 4046
Author: solomax666
Date: Sat Aug 13 22:42:00 2011
Log: - beans are passed to the servlets
http://code.google.com/p/openmeetings/source/detail?r=4046
Modified:
/branches/dev/injection/server/red5/webapps/openmeetings/WEB-INF/red5-applicationContext.xml
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ActivateUser.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupExport.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupImport.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/CalendarServlet.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/DefaultIndex.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/DownloadHandler.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/Export.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ExportToImage.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/FileExplorerUploadHandler.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/HttpServletRequestEx.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/Import.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/LangExport.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/MethodGateway.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/RTPMethodServlet.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/RTPSharerServlet.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ScreenRequestHandler.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ScreenServlet.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ScreenViewHandler.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/UploadHandler.java
=======================================
---
/branches/dev/injection/server/red5/webapps/openmeetings/WEB-INF/red5-applicationContext.xml
Sat Aug 13 21:43:12 2011
+++
/branches/dev/injection/server/red5/webapps/openmeetings/WEB-INF/red5-applicationContext.xml
Sat Aug 13 22:42:00 2011
@@ -27,6 +27,72 @@
<entry key="cfgManagement">
<ref bean="cfgManagement"/>
</entry>
+ <entry key="sessionManagement">
+ <ref bean="sessionManagement"/>
+ </entry>
+ <entry key="userManagement">
+ <ref bean="userManagement"/>
+ </entry>
+ <entry key="fieldmanagment">
+ <ref bean="fieldmanagment"/>
+ </entry>
+ <entry key="appointmentDao">
+ <ref bean="appointmentDao"/>
+ </entry>
+ <entry key="organisationmanagement">
+ <ref bean="organisationmanagement"/>
+ </entry>
+ <entry key="roommanagement">
+ <ref bean="roommanagement"/>
+ </entry>
+ <entry key="fileExplorerItemDao">
+ <ref bean="fileExplorerItemDao"/>
+ </entry>
+ <entry key="flvRecordingDao">
+ <ref bean="flvRecordingDao"/>
+ </entry>
+ <entry key="flvRecordingMetaDataDao">
+ <ref bean="flvRecordingMetaDataDao"/>
+ </entry>
+ <entry key="roomModeratorsDao">
+ <ref bean="roomModeratorsDao"/>
+ </entry>
+ <entry key="usersDao">
+ <ref bean="usersDao"/>
+ </entry>
+ <entry key="meetingMemberDao">
+ <ref bean="meetingMemberDao"/>
+ </entry>
+ <entry key="ldapConfigDao">
+ <ref bean="ldapConfigDao"/>
+ </entry>
+ <entry key="privateMessagesDao">
+ <ref bean="privateMessagesDao"/>
+ </entry>
+ <entry key="privateMessageFolderDao">
+ <ref bean="privateMessageFolderDao"/>
+ </entry>
+ <entry key="userContactsDao">
+ <ref bean="userContactsDao"/>
+ </entry>
+ <entry key="statemanagement">
+ <ref bean="statemanagement"/>
+ </entry>
+ <entry key="omTimeZoneDaoImpl">
+ <ref bean="omTimeZoneDaoImpl"/>
+ </entry>
+ <entry key="appointmentCategoryDaoImpl">
+ <ref bean="appointmentCategoryDaoImpl"/>
+ </entry>
+ <entry key="appointmentReminderTypDaoImpl">
+ <ref
bean="appointmentReminderTypDaoImpl"/>
+ </entry>
+ <entry key="appointmentLogic">
+ <ref bean="appointmentLogic"/>
+ </entry>
+ <entry key="fieldLanguageDaoImpl">
+ <ref bean="fieldLanguageDaoImpl"/>
+ </entry>
</map>
</property>
</bean>
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ActivateUser.java
Sat Aug 13 02:42:52 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ActivateUser.java
Sat Aug 13 22:42:00 2011
@@ -3,6 +3,7 @@
import java.io.IOException;
import java.util.Date;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
@@ -22,20 +23,21 @@
import org.springframework.beans.factory.annotation.Autowired;
public class ActivateUser extends VelocityViewServlet {
-
- /**
- *
- */
private static final long serialVersionUID = -8892729047921796170L;
- private static Logger log =
Red5LoggerFactory.getLogger(ActivateUser.class,
- ScopeApplicationAdapter.webAppRootKey);
- @Autowired
+ private static Logger log =
Red5LoggerFactory.getLogger(ActivateUser.class,
ScopeApplicationAdapter.webAppRootKey);
+
private Configurationmanagement cfgManagement;
- @Autowired
private Usermanagement userManagement;
- @Autowired
private Fieldmanagment fieldmanagment;
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ cfgManagement =
(Configurationmanagement)config.getServletContext().getAttribute("cfgManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ fieldmanagment =
(Fieldmanagment)config.getServletContext().getAttribute("fieldmanagment");
+ }
+
@Override
public Template handleRequest(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse, Context ctx)
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupExport.java
Sat Aug 13 22:01:31 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupExport.java
Sat Aug 13 22:42:00 2011
@@ -15,6 +15,7 @@
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -70,37 +71,43 @@
public class BackupExport extends HttpServlet {
private static final long serialVersionUID = -928315730609302260L;
private static final Logger log =
Red5LoggerFactory.getLogger(BackupExport.class,
ScopeApplicationAdapter.webAppRootKey);
- @Autowired
+
private AppointmentDaoImpl appointmentDao;
- @Autowired
private Sessionmanagement sessionManagement;
- @Autowired
private Usermanagement userManagement;
- @Autowired
private Organisationmanagement organisationmanagement;
- @Autowired
private Roommanagement roommanagement;
- @Autowired
private FileExplorerItemDaoImpl fileExplorerItemDao;
- @Autowired
private FlvRecordingDaoImpl flvRecordingDao;
- @Autowired
private FlvRecordingMetaDataDaoImpl flvRecordingMetaDataDao;
- @Autowired
private RoomModeratorsDaoImpl roomModeratorsDao;
- @Autowired
private UsersDaoImpl usersDao;
- @Autowired
private MeetingMemberDaoImpl meetingMemberDao;
- @Autowired
private LdapConfigDaoImpl ldapConfigDao;
- @Autowired
private PrivateMessagesDaoImpl privateMessagesDao;
- @Autowired
private PrivateMessageFolderDaoImpl privateMessageFolderDao;
- @Autowired
private UserContactsDaoImpl userContactsDao;
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ appointmentDao =
(AppointmentDaoImpl)config.getServletContext().getAttribute("appointmentDao");
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ organisationmanagement =
(Organisationmanagement)config.getServletContext().getAttribute("organisationmanagement");
+ roommanagement =
(Roommanagement)config.getServletContext().getAttribute("roommanagement");
+ fileExplorerItemDao =
(FileExplorerItemDaoImpl)config.getServletContext().getAttribute("fileExplorerItemDao");
+ flvRecordingDao =
(FlvRecordingDaoImpl)config.getServletContext().getAttribute("flvRecordingDao");
+ flvRecordingMetaDataDao =
(FlvRecordingMetaDataDaoImpl)config.getServletContext().getAttribute("flvRecordingMetaDataDao");
+ roomModeratorsDao =
(RoomModeratorsDaoImpl)config.getServletContext().getAttribute("roomModeratorsDao");
+ usersDao =
(UsersDaoImpl)config.getServletContext().getAttribute("usersDao");
+ meetingMemberDao =
(MeetingMemberDaoImpl)config.getServletContext().getAttribute("meetingMemberDao");
+ ldapConfigDao =
(LdapConfigDaoImpl)config.getServletContext().getAttribute("ldapConfigDao");
+ privateMessagesDao =
(PrivateMessagesDaoImpl)config.getServletContext().getAttribute("privateMessagesDao");
+ privateMessageFolderDao =
(PrivateMessageFolderDaoImpl)config.getServletContext().getAttribute("privateMessageFolderDao");
+ userContactsDao =
(UserContactsDaoImpl)config.getServletContext().getAttribute("userContactsDao");
+ }
+
/*
* (non-Javadoc)
*
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupImport.java
Sat Aug 13 22:01:31 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupImport.java
Sat Aug 13 22:42:00 2011
@@ -19,6 +19,7 @@
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -81,45 +82,25 @@
private static final Logger log =
Red5LoggerFactory.getLogger(BackupImport.class,
ScopeApplicationAdapter.webAppRootKey);
- @Autowired
private AppointmentDaoImpl appointmentDao;
- @Autowired
private Sessionmanagement sessionManagement;
- @Autowired
private Configurationmanagement cfgManagement;
- @Autowired
private Usermanagement userManagement;
- @Autowired
private Statemanagement statemanagement;
- @Autowired
private OmTimeZoneDaoImpl omTimeZoneDaoImpl;
- @Autowired
private Organisationmanagement organisationmanagement;
- @Autowired
private Roommanagement roommanagement;
- @Autowired
private AppointmentCategoryDaoImpl appointmentCategoryDaoImpl;
- @Autowired
private AppointmentReminderTypDaoImpl appointmentReminderTypDaoImpl;
- @Autowired
private UsersDaoImpl usersDao;
- @Autowired
private FlvRecordingDaoImpl flvRecordingDao;
- @Autowired
private FlvRecordingMetaDataDaoImpl flvRecordingMetaDataDao;
- @Autowired
private PrivateMessageFolderDaoImpl privateMessageFolderDao;
- @Autowired
private PrivateMessagesDaoImpl privateMessagesDao;
- @Autowired
private MeetingMemberDaoImpl meetingMemberDao;
- @Autowired
private LdapConfigDaoImpl ldapConfigDao;
- @Autowired
private RoomModeratorsDaoImpl roomModeratorsDao;
- @Autowired
private FileExplorerItemDaoImpl fileExplorerItemDao;
- @Autowired
private UserContactsDaoImpl userContactsDao;
private final HashMap<Long, Long> usersMap = new HashMap<Long, Long>();
@@ -134,6 +115,31 @@
USERS, ORGANISATIONS, APPOINTMENTS, ROOMS, MESSAGEFOLDERS, USERCONTACTS,
FILEEXPLORERITEMS
};
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ appointmentDao =
(AppointmentDaoImpl)config.getServletContext().getAttribute("appointmentDao");
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ cfgManagement =
(Configurationmanagement)config.getServletContext().getAttribute("cfgManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ statemanagement =
(Statemanagement)config.getServletContext().getAttribute("statemanagement");
+ omTimeZoneDaoImpl =
(OmTimeZoneDaoImpl)config.getServletContext().getAttribute("omTimeZoneDaoImpl");
+ organisationmanagement =
(Organisationmanagement)config.getServletContext().getAttribute("organisationmanagement");
+ roommanagement =
(Roommanagement)config.getServletContext().getAttribute("roommanagement");
+ appointmentCategoryDaoImpl =
(AppointmentCategoryDaoImpl)config.getServletContext().getAttribute("appointmentCategoryDaoImpl");
+ appointmentReminderTypDaoImpl =
(AppointmentReminderTypDaoImpl)config.getServletContext().getAttribute("appointmentReminderTypDaoImpl");
+ usersDao =
(UsersDaoImpl)config.getServletContext().getAttribute("usersDao");
+ flvRecordingDao =
(FlvRecordingDaoImpl)config.getServletContext().getAttribute("flvRecordingDao");
+ flvRecordingMetaDataDao =
(FlvRecordingMetaDataDaoImpl)config.getServletContext().getAttribute("flvRecordingMetaDataDao");
+ privateMessageFolderDao =
(PrivateMessageFolderDaoImpl)config.getServletContext().getAttribute("privateMessageFolderDao");
+ privateMessagesDao =
(PrivateMessagesDaoImpl)config.getServletContext().getAttribute("privateMessagesDao");
+ meetingMemberDao =
(MeetingMemberDaoImpl)config.getServletContext().getAttribute("meetingMemberDao");
+ ldapConfigDao =
(LdapConfigDaoImpl)config.getServletContext().getAttribute("ldapConfigDao");
+ roomModeratorsDao =
(RoomModeratorsDaoImpl)config.getServletContext().getAttribute("roomModeratorsDao");
+ fileExplorerItemDao =
(FileExplorerItemDaoImpl)config.getServletContext().getAttribute("fileExplorerItemDao");
+ userContactsDao =
(UserContactsDaoImpl)config.getServletContext().getAttribute("userContactsDao");
+ }
+
/*
* (non-Javadoc)
*
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/CalendarServlet.java
Sat Aug 13 03:02:25 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/CalendarServlet.java
Sat Aug 13 22:42:00 2011
@@ -8,6 +8,7 @@
import java.util.List;
import java.util.TimeZone;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -20,9 +21,25 @@
import org.dom4j.io.XMLWriter;
import org.openmeetings.app.data.basic.Configurationmanagement;
import org.openmeetings.app.data.basic.Sessionmanagement;
+import org.openmeetings.app.data.basic.dao.LdapConfigDaoImpl;
import org.openmeetings.app.data.basic.dao.OmTimeZoneDaoImpl;
+import org.openmeetings.app.data.calendar.daos.AppointmentCategoryDaoImpl;
+import org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl;
+import
org.openmeetings.app.data.calendar.daos.AppointmentReminderTypDaoImpl;
+import org.openmeetings.app.data.calendar.daos.MeetingMemberDaoImpl;
import org.openmeetings.app.data.calendar.management.AppointmentLogic;
+import org.openmeetings.app.data.conference.Roommanagement;
+import org.openmeetings.app.data.conference.dao.RoomModeratorsDaoImpl;
+import org.openmeetings.app.data.file.dao.FileExplorerItemDaoImpl;
+import org.openmeetings.app.data.flvrecord.FlvRecordingDaoImpl;
+import org.openmeetings.app.data.flvrecord.FlvRecordingMetaDataDaoImpl;
+import org.openmeetings.app.data.user.Organisationmanagement;
+import org.openmeetings.app.data.user.Statemanagement;
import org.openmeetings.app.data.user.Usermanagement;
+import org.openmeetings.app.data.user.dao.PrivateMessageFolderDaoImpl;
+import org.openmeetings.app.data.user.dao.PrivateMessagesDaoImpl;
+import org.openmeetings.app.data.user.dao.UserContactsDaoImpl;
+import org.openmeetings.app.data.user.dao.UsersDaoImpl;
import org.openmeetings.app.persistence.beans.basic.Configuration;
import org.openmeetings.app.persistence.beans.basic.OmTimeZone;
import org.openmeetings.app.persistence.beans.calendar.Appointment;
@@ -34,19 +51,24 @@
public class CalendarServlet extends HttpServlet {
private static final long serialVersionUID = 2192254610711799347L;
- private static final Logger log = Red5LoggerFactory.getLogger(
- Calendar.class, ScopeApplicationAdapter.webAppRootKey);
- @Autowired
+ private static final Logger log =
Red5LoggerFactory.getLogger(Calendar.class,
ScopeApplicationAdapter.webAppRootKey);
+
private AppointmentLogic appointmentLogic;
- @Autowired
private Sessionmanagement sessionManagement;
- @Autowired
private Configurationmanagement cfgManagement;
- @Autowired
private Usermanagement userManagement;
- @Autowired
private OmTimeZoneDaoImpl omTimeZoneDaoImpl;
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ appointmentLogic =
(AppointmentLogic)config.getServletContext().getAttribute("appointmentLogic");
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ cfgManagement =
(Configurationmanagement)config.getServletContext().getAttribute("cfgManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ omTimeZoneDaoImpl =
(OmTimeZoneDaoImpl)config.getServletContext().getAttribute("omTimeZoneDaoImpl");
+ }
+
@Override
protected void service(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) throws
ServletException,
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/DefaultIndex.java
Fri Aug 12 11:20:41 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/DefaultIndex.java
Sat Aug 13 22:42:00 2011
@@ -21,6 +21,7 @@
public class DefaultIndex extends VelocityViewServlet {
private static final long serialVersionUID = 3043617619650666432L;
private static final Logger log =
Red5LoggerFactory.getLogger(DefaultIndex.class,
ScopeApplicationAdapter.webAppRootKey);
+
private Configurationmanagement cfgManagement;
@Override
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/DownloadHandler.java
Fri Aug 12 12:28:51 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/DownloadHandler.java
Sat Aug 13 22:42:00 2011
@@ -6,12 +6,14 @@
import java.io.RandomAccessFile;
import java.util.Date;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.StringUtils;
+import org.openmeetings.app.data.basic.Configurationmanagement;
import org.openmeetings.app.data.basic.Sessionmanagement;
import org.openmeetings.app.data.user.Usermanagement;
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
@@ -32,24 +34,16 @@
private static final String defaultSWFName = "deleted.swf";
private static final String defaultPDFName = "deleted.pdf";
- @Autowired
private Sessionmanagement sessionManagement;
- @Autowired
private Usermanagement userManagement;
-// public void doFilter(ServletRequest servletRequest,
-// ServletResponse servletResponse,
-// FilterChain filterChain) {
-//
-// HttpServletRequest req = (HttpServletRequest)servletRequest;
-//
-// try {
-// req.setCharacterEncoding("UTF-8");
-// } catch (UnsupportedEncodingException e) {
-// log.error("doFilter",e);
-// }
-// }
-
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ }
+
/*
* (non-Javadoc)
*
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/Export.java
Sat Aug 13 21:43:12 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/Export.java
Sat Aug 13 22:42:00 2011
@@ -6,6 +6,7 @@
import java.util.Iterator;
import java.util.List;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -28,7 +29,6 @@
import org.openmeetings.utils.math.CalendarPatterns;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
-import org.springframework.beans.factory.annotation.Autowired;
/**
*
@@ -37,17 +37,22 @@
*/
public class Export extends HttpServlet {
private static final long serialVersionUID = 8527093674786692472L;
- private static final Logger log =
Red5LoggerFactory.getLogger(Export.class,
- ScopeApplicationAdapter.webAppRootKey);
- @Autowired
+ private static final Logger log =
Red5LoggerFactory.getLogger(Export.class,
ScopeApplicationAdapter.webAppRootKey);
+
private Sessionmanagement sessionManagement;
- @Autowired
private Usermanagement userManagement;
- @Autowired
private Organisationmanagement organisationmanagement;
- @Autowired
private UsersDaoImpl usersDao;
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ organisationmanagement =
(Organisationmanagement)config.getServletContext().getAttribute("organisationmanagement");
+ usersDao =
(UsersDaoImpl)config.getServletContext().getAttribute("usersDao");
+ }
+
/*
* (non-Javadoc)
*
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ExportToImage.java
Fri Aug 12 12:28:51 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ExportToImage.java
Sat Aug 13 22:42:00 2011
@@ -10,6 +10,7 @@
import java.util.HashMap;
import java.util.List;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -19,9 +20,27 @@
import org.apache.batik.dom.svg.SVGDOMImplementation;
import org.apache.batik.svggen.SVGGraphics2D;
import org.openmeetings.app.batik.beans.PrintBean;
+import org.openmeetings.app.data.basic.Configurationmanagement;
import org.openmeetings.app.data.basic.Sessionmanagement;
+import org.openmeetings.app.data.basic.dao.LdapConfigDaoImpl;
+import org.openmeetings.app.data.basic.dao.OmTimeZoneDaoImpl;
+import org.openmeetings.app.data.calendar.daos.AppointmentCategoryDaoImpl;
+import org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl;
+import
org.openmeetings.app.data.calendar.daos.AppointmentReminderTypDaoImpl;
+import org.openmeetings.app.data.calendar.daos.MeetingMemberDaoImpl;
+import org.openmeetings.app.data.conference.Roommanagement;
+import org.openmeetings.app.data.conference.dao.RoomModeratorsDaoImpl;
+import org.openmeetings.app.data.file.dao.FileExplorerItemDaoImpl;
+import org.openmeetings.app.data.flvrecord.FlvRecordingDaoImpl;
+import org.openmeetings.app.data.flvrecord.FlvRecordingMetaDataDaoImpl;
import org.openmeetings.app.data.record.WhiteboardMapToSVG;
+import org.openmeetings.app.data.user.Organisationmanagement;
+import org.openmeetings.app.data.user.Statemanagement;
import org.openmeetings.app.data.user.Usermanagement;
+import org.openmeetings.app.data.user.dao.PrivateMessageFolderDaoImpl;
+import org.openmeetings.app.data.user.dao.PrivateMessagesDaoImpl;
+import org.openmeetings.app.data.user.dao.UserContactsDaoImpl;
+import org.openmeetings.app.data.user.dao.UsersDaoImpl;
import org.openmeetings.app.documents.GenerateImage;
import org.openmeetings.app.remote.PrintService;
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
@@ -36,10 +55,16 @@
public class ExportToImage extends HttpServlet {
private static final long serialVersionUID = -3535998254746084297L;
private static final Logger log =
Red5LoggerFactory.getLogger(ExportToImage.class,
ScopeApplicationAdapter.webAppRootKey);
- @Autowired
+
private Sessionmanagement sessionManagement;
- @Autowired
private Usermanagement userManagement;
+
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ }
/*
* (non-Javadoc)
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/FileExplorerUploadHandler.java
Sat Aug 13 21:43:12 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/FileExplorerUploadHandler.java
Sat Aug 13 22:42:00 2011
@@ -6,6 +6,7 @@
import java.util.HashMap;
import java.util.Map;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
@@ -14,7 +15,6 @@
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
@@ -22,9 +22,14 @@
private static final long serialVersionUID = 2848421357849982426L;
private static final Logger log =
Red5LoggerFactory.getLogger(FileExplorerUploadHandler.class,
ScopeApplicationAdapter.webAppRootKey);
- @Autowired
private FileExplorerItemDaoImpl fileExplorerItemDao;
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ fileExplorerItemDao =
(FileExplorerItemDaoImpl)config.getServletContext().getAttribute("fileExplorerItemDao");
+ }
+
@Override
protected void fileService(HttpServletRequest httpServletRequest,
String sid, Long userId, Map<String, Object> hs)
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/HttpServletRequestEx.java
Mon Oct 26 08:27:13 2009
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/HttpServletRequestEx.java
Sat Aug 13 22:42:00 2011
@@ -1,19 +1,16 @@
package org.openmeetings.servlet.outputhandler;
-import java.io.*;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
-
-import javax.servlet.*;
-import javax.servlet.http.*;
-
+import java.util.ArrayList;
+import java.util.Collections;
import java.util.Enumeration;
-import java.util.Map;
import java.util.HashMap;
-import java.util.Collections;
-import java.util.ArrayList;
-
-import org.slf4j.Logger; // FIXME
-import org.red5.logging.Red5LoggerFactory; // FIXME
+import java.util.Map;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletRequestWrapper;
public class HttpServletRequestEx extends HttpServletRequestWrapper {
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/Import.java
Sat Aug 13 21:43:12 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/Import.java
Sat Aug 13 22:42:00 2011
@@ -7,6 +7,7 @@
import java.util.Date;
import java.util.LinkedHashMap;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -21,17 +22,22 @@
import org.openmeetings.app.xmlimport.UserImport;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
-import org.springframework.beans.factory.annotation.Autowired;
public class Import extends HttpServlet {
private static final long serialVersionUID = 582610358088411294L;
private static final Logger log =
Red5LoggerFactory.getLogger(Import.class,
ScopeApplicationAdapter.webAppRootKey);
- @Autowired
+
private Sessionmanagement sessionManagement;
- @Autowired
private Usermanagement userManagement;
- @Autowired
private UsersDaoImpl usersDao;
+
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ usersDao =
(UsersDaoImpl)config.getServletContext().getAttribute("usersDao");
+ }
/*
* (non-Javadoc)
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/LangExport.java
Sat Aug 13 02:49:39 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/LangExport.java
Sat Aug 13 22:42:00 2011
@@ -6,6 +6,7 @@
import java.util.Iterator;
import java.util.List;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -26,7 +27,6 @@
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
-import org.springframework.beans.factory.annotation.Autowired;
/**
*
@@ -35,17 +35,22 @@
*/
public class LangExport extends HttpServlet {
private static final long serialVersionUID = 243294279856160463L;
- private static final Logger log = Red5LoggerFactory.getLogger(
- LangExport.class,
ScopeApplicationAdapter.webAppRootKey);
- @Autowired
+ private static final Logger log =
Red5LoggerFactory.getLogger(LangExport.class,
ScopeApplicationAdapter.webAppRootKey);
+
private Sessionmanagement sessionManagement;
- @Autowired
private Usermanagement userManagement;
- @Autowired
private Fieldmanagment fieldmanagment;
- @Autowired
private FieldLanguageDaoImpl fieldLanguageDaoImpl;
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ fieldmanagment =
(Fieldmanagment)config.getServletContext().getAttribute("fieldmanagment");
+ fieldLanguageDaoImpl =
(FieldLanguageDaoImpl)config.getServletContext().getAttribute("fieldLanguageDaoImpl");
+ }
+
/*
* (non-Javadoc)
*
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/MethodGateway.java
Sat Aug 13 05:23:09 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/MethodGateway.java
Sat Aug 13 22:42:00 2011
@@ -3,6 +3,7 @@
import java.io.IOException;
import java.io.OutputStream;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -19,7 +20,6 @@
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
-import org.springframework.beans.factory.annotation.Autowired;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.XppDriver;
@@ -27,16 +27,20 @@
public class MethodGateway extends HttpServlet {
private static final long serialVersionUID = -2954875038645746731L;
- private static final Logger log = Red5LoggerFactory.getLogger(
- MethodGateway.class,
ScopeApplicationAdapter.webAppRootKey);
-
- @Autowired
+ private static final Logger log =
Red5LoggerFactory.getLogger(MethodGateway.class,
ScopeApplicationAdapter.webAppRootKey);
+
private Sessionmanagement sessionManagement;
- @Autowired
private Usermanagement userManagement;
- @Autowired
private Roommanagement roommanagement;
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ roommanagement =
(Roommanagement)config.getServletContext().getAttribute("roommanagement");
+ }
+
/*
* (non-Javadoc)
*
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/RTPMethodServlet.java
Fri Aug 12 11:20:41 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/RTPMethodServlet.java
Sat Aug 13 22:42:00 2011
@@ -4,6 +4,8 @@
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
+
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -15,10 +17,8 @@
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
import org.openmeetings.app.rtp.RTPScreenSharingSession;
import org.openmeetings.app.rtp.RTPStreamingHandler;
-import org.openmeetings.servlet.outputhandler.ScreenRequestHandler;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
-import org.springframework.beans.factory.annotation.Autowired;
/**
*
@@ -26,14 +26,19 @@
*
*/
public class RTPMethodServlet extends HttpServlet{
-
+ private static final long serialVersionUID = 6781441755140201613L;
+
private static final Logger log =
Red5LoggerFactory.getLogger(ScreenRequestHandler.class,
ScopeApplicationAdapter.webAppRootKey);
-
public static final String METHOD_START = "streamer_start";
-
public static final String METHOD_STOP = "streamer_stop";
- @Autowired
+
private Sessionmanagement sessionManagement;
+
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ }
@Override
protected void service(HttpServletRequest request, HttpServletResponse
response)
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/RTPSharerServlet.java
Fri Aug 12 12:28:51 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/RTPSharerServlet.java
Sat Aug 13 22:42:00 2011
@@ -6,25 +6,21 @@
import java.util.HashMap;
import java.util.Iterator;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.apache.commons.lang.StringUtils;
import org.apache.velocity.Template;
import org.apache.velocity.context.Context;
import org.apache.velocity.tools.view.servlet.VelocityViewServlet;
-import org.openmeetings.app.data.basic.Configurationmanagement;
import org.openmeetings.app.data.basic.Sessionmanagement;
import org.openmeetings.app.data.user.Usermanagement;
-import org.openmeetings.app.persistence.beans.recording.RoomClient;
-import org.openmeetings.app.remote.red5.ClientListManager;
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
import org.openmeetings.app.rtp.RTPScreenSharingSession;
import org.openmeetings.app.rtp.RTPStreamingHandler;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
-import org.springframework.beans.factory.annotation.Autowired;
/**
*
@@ -37,10 +33,16 @@
public class RTPSharerServlet extends VelocityViewServlet{
private static final long serialVersionUID = -3803050458625713769L;
private static final Logger log =
Red5LoggerFactory.getLogger(RTPSharerServlet.class,
ScopeApplicationAdapter.webAppRootKey);
- @Autowired
+
private Sessionmanagement sessionManagement;
- @Autowired
private Usermanagement userManagement;
+
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ }
@Override
public Template handleRequest(HttpServletRequest httpServletRequest,
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ScreenRequestHandler.java
Sat Aug 13 02:42:52 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ScreenRequestHandler.java
Sat Aug 13 22:42:00 2011
@@ -2,6 +2,7 @@
import java.io.IOException;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -22,21 +23,25 @@
import org.openmeetings.server.socket.ServerSocketMinaProcess;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
-import org.springframework.beans.factory.annotation.Autowired;
public class ScreenRequestHandler extends VelocityViewServlet {
private static final long serialVersionUID = 2381722235536488913L;
- private static final Logger log = Red5LoggerFactory.getLogger(
- ScreenRequestHandler.class,
ScopeApplicationAdapter.webAppRootKey);
- @Autowired
+ private static final Logger log =
Red5LoggerFactory.getLogger(ScreenRequestHandler.class,
ScopeApplicationAdapter.webAppRootKey);
+
private Sessionmanagement sessionManagement;
- @Autowired
private Configurationmanagement cfgManagement;
- @Autowired
private Usermanagement userManagement;
- @Autowired
private Fieldmanagment fieldmanagment;
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ cfgManagement =
(Configurationmanagement)config.getServletContext().getAttribute("cfgManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ fieldmanagment =
(Fieldmanagment)config.getServletContext().getAttribute("fieldmanagment");
+ }
+
@Override
public Template handleRequest(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse, Context ctx)
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ScreenServlet.java
Sat Aug 13 21:43:12 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ScreenServlet.java
Sat Aug 13 22:42:00 2011
@@ -18,6 +18,7 @@
import java.util.LinkedHashMap;
import javax.imageio.ImageIO;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -48,16 +49,21 @@
public class ScreenServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
-
private static final Logger log =
Red5LoggerFactory.getLogger(ScreenServlet.class,
ScopeApplicationAdapter.webAppRootKey);
- @Autowired
+
private Sessionmanagement sessionManagement;
- @Autowired
private Configurationmanagement cfgManagement;
- @Autowired
private Usermanagement userManagement;
- @Autowired
private UsersDaoImpl usersDao;
+
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ cfgManagement =
(Configurationmanagement)config.getServletContext().getAttribute("cfgManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ usersDao =
(UsersDaoImpl)config.getServletContext().getAttribute("usersDao");
+ }
/* (non-Javadoc)
* @see
javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ScreenViewHandler.java
Fri Aug 12 12:28:51 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ScreenViewHandler.java
Sat Aug 13 22:42:00 2011
@@ -5,6 +5,7 @@
import java.io.OutputStream;
import java.io.RandomAccessFile;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -21,10 +22,16 @@
public class ScreenViewHandler extends HttpServlet {
private static final long serialVersionUID = -2221780306064491855L;
private static final Logger log =
Red5LoggerFactory.getLogger(ScreenViewHandler.class,
ScopeApplicationAdapter.webAppRootKey);
- @Autowired
+
private Sessionmanagement sessionManagement;
- @Autowired
private Usermanagement userManagement;
+
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ }
/*
* (non-Javadoc)
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/UploadHandler.java
Sat Aug 13 21:43:12 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/UploadHandler.java
Sat Aug 13 22:42:00 2011
@@ -10,6 +10,7 @@
import java.util.LinkedHashMap;
import java.util.Map;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -36,20 +37,22 @@
private static final long serialVersionUID = 8955335681521483484L;
- private static final Logger log = Red5LoggerFactory.getLogger(
- UploadHandler.class,
ScopeApplicationAdapter.webAppRootKey);
+ private static final Logger log =
Red5LoggerFactory.getLogger(UploadHandler.class,
ScopeApplicationAdapter.webAppRootKey);
private String filesString[] = null;
- @Autowired
+
private Sessionmanagement sessionManagement;
- @Autowired
private Usermanagement userManagement;
- @Autowired
private UsersDaoImpl usersDao;
- public UploadHandler() {
- }
-
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ sessionManagement =
(Sessionmanagement)config.getServletContext().getAttribute("sessionManagement");
+ userManagement =
(Usermanagement)config.getServletContext().getAttribute("userManagement");
+ usersDao =
(UsersDaoImpl)config.getServletContext().getAttribute("usersDao");
+ }
+
protected void service(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) throws
ServletException,
IOException {
--
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.