Revision: 4131
Author: seba.wagner
Date: Mon Aug 29 13:59:30 2011
Log: Fixes: AcitvateUser, BackupImport/BackupExport Servlets and some
Error in Backup Queries
http://code.google.com/p/openmeetings/source/detail?r=4131
Added:
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupExportFacade.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupImportFacade.java
Modified:
/branches/dev/injection/WebContent/WEB-INF/openmeetings-applicationContext.xml
/branches/dev/injection/WebContent/WEB-INF/web.xml
/branches/dev/injection/src/app/org/openmeetings/app/data/conference/Roommanagement.java
/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
=======================================
--- /dev/null
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupExportFacade.java
Mon Aug 29 13:59:30 2011
@@ -0,0 +1,80 @@
+package org.openmeetings.servlet.outputhandler;
+
+import java.io.IOException;
+import java.io.OutputStream;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
+import org.red5.logging.Red5LoggerFactory;
+import org.slf4j.Logger;
+import org.springframework.context.ApplicationContext;
+import org.springframework.web.context.support.WebApplicationContextUtils;
+
+/**
+ *
+ * @author sebastianwagner
+ *
+ */
+public class BackupExportFacade extends HttpServlet {
+
+ private static final long serialVersionUID = -928315730609302260L;
+
+ private static final Logger log = Red5LoggerFactory.getLogger(
+ BackupExportFacade.class,
ScopeApplicationAdapter.webAppRootKey);
+
+ private BackupExport getBackupExport() {
+ try {
+ if (!ScopeApplicationAdapter.initComplete) {
+ return null;
+ }
+ ApplicationContext context = WebApplicationContextUtils
+
.getWebApplicationContext(getServletContext());
+ return (BackupExport) context.getBean("backupExport");
+ } catch (Exception err) {
+ log.error("[getBackupExport]", err);
+ }
+ return null;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ *
javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest
+ * , javax.servlet.http.HttpServletResponse)
+ */
+ @Override
+ protected void service(HttpServletRequest httpServletRequest,
+ HttpServletResponse httpServletResponse) throws
ServletException,
+ IOException {
+
+ try {
+
+ if (getBackupExport() == null) {
+ OutputStream out =
httpServletResponse.getOutputStream();
+
+ String msg = "Server is not booted yet";
+
+ out.write(msg.getBytes());
+
+ out.flush();
+ out.close();
+
+ return;
+ }
+
+ getBackupExport().service(httpServletRequest,
httpServletResponse,
+ getServletContext());
+
+ } catch (Exception er) {
+ log.error("ERROR ", er);
+ log.debug("Error exporting: " + er);
+ er.printStackTrace();
+ }
+ }
+
+}
=======================================
--- /dev/null
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupImportFacade.java
Mon Aug 29 13:59:30 2011
@@ -0,0 +1,75 @@
+package org.openmeetings.servlet.outputhandler;
+
+import java.io.IOException;
+import java.io.OutputStream;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
+import org.red5.logging.Red5LoggerFactory;
+import org.slf4j.Logger;
+import org.springframework.context.ApplicationContext;
+import org.springframework.web.context.support.WebApplicationContextUtils;
+
+public class BackupImportFacade extends HttpServlet {
+
+ private static final long serialVersionUID = 2786696080712127872L;
+
+ private static final Logger log = Red5LoggerFactory.getLogger(
+ BackupImportFacade.class,
ScopeApplicationAdapter.webAppRootKey);
+
+ private BackupImport getBackupImport() {
+ try {
+ if (!ScopeApplicationAdapter.initComplete) {
+ return null;
+ }
+ ApplicationContext context = WebApplicationContextUtils
+
.getWebApplicationContext(getServletContext());
+ return (BackupImport) context.getBean("backupImport");
+ } catch (Exception err) {
+ log.error("[getBackupImport]", err);
+ }
+ return null;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ *
javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest
+ * , javax.servlet.http.HttpServletResponse)
+ */
+ @Override
+ protected void service(HttpServletRequest httpServletRequest,
+ HttpServletResponse httpServletResponse) throws
ServletException,
+ IOException {
+
+ try {
+
+ if (getBackupImport() == null) {
+ OutputStream out =
httpServletResponse.getOutputStream();
+
+ String msg = "Server is not booted yet";
+
+ out.write(msg.getBytes());
+
+ out.flush();
+ out.close();
+
+ return;
+ }
+
+ getBackupImport().service(httpServletRequest,
httpServletResponse,
+ getServletContext());
+
+ } catch (Exception er) {
+ log.error("ERROR ", er);
+ log.debug("Error importing: " + er);
+ er.printStackTrace();
+ }
+ }
+
+}
=======================================
---
/branches/dev/injection/WebContent/WEB-INF/openmeetings-applicationContext.xml
Mon Aug 29 08:34:37 2011
+++
/branches/dev/injection/WebContent/WEB-INF/openmeetings-applicationContext.xml
Mon Aug 29 13:59:30 2011
@@ -262,6 +262,10 @@
<bean id="userWebService"
class="org.openmeetings.axis.services.UserWebService" />
<bean id="roomWebService"
class="org.openmeetings.axis.services.RoomWebService" />
<bean id="fileWebService"
class="org.openmeetings.axis.services.FileWebService" />
+
+ <!-- Servlet Facade Beans -->
+ <bean id="backupExport"
class="org.openmeetings.servlet.outputhandler.BackupExport" />
+ <bean id="backupImport"
class="org.openmeetings.servlet.outputhandler.BackupImport" />
<tx:annotation-driven transaction-manager="jpaTransactionManager"/>
=======================================
--- /branches/dev/injection/WebContent/WEB-INF/web.xml Sun Aug 28 09:53:59
2011
+++ /branches/dev/injection/WebContent/WEB-INF/web.xml Mon Aug 29 13:59:30
2011
@@ -189,13 +189,13 @@
<description>BackupExport</description>
<display-name>BackupExport</display-name>
<servlet-name>BackupExport</servlet-name>
-
<servlet-class>org.openmeetings.servlet.outputhandler.BackupExport</servlet-class>
+
<servlet-class>org.openmeetings.servlet.outputhandler.BackupExportFacade</servlet-class>
</servlet>
<servlet>
<description>BackupImport</description>
<display-name>BackupImport</display-name>
<servlet-name>BackupImport</servlet-name>
-
<servlet-class>org.openmeetings.servlet.outputhandler.BackupImport</servlet-class>
+
<servlet-class>org.openmeetings.servlet.outputhandler.BackupImportFacade</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DownloadHandler</servlet-name>
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/app/data/conference/Roommanagement.java
Sat Aug 27 03:27:19 2011
+++
/branches/dev/injection/src/app/org/openmeetings/app/data/conference/Roommanagement.java
Mon Aug 29 13:59:30 2011
@@ -165,8 +165,7 @@
if (room != null) {
HashMap<String, RoomClient> map =
clientListManager
- .getClientListByRoom(
-
room.getRooms_id());
+
.getClientListByRoom(room.getRooms_id());
room.setCurrentusers(new
LinkedList<RoomClient>());
@@ -297,8 +296,7 @@
for (Rooms room : rooms) {
HashMap<String, RoomClient> map =
clientListManager
- .getClientListByRoom(
-
room.getRooms_id());
+
.getClientListByRoom(room.getRooms_id());
room.setCurrentusers(new
LinkedList<RoomClient>());
@@ -329,8 +327,7 @@
for (Rooms room : rooms) {
HashMap<String, RoomClient> map =
clientListManager
- .getClientListByRoom(
-
room.getRooms_id());
+
.getClientListByRoom(room.getRooms_id());
room.setCurrentusers(new
LinkedList<RoomClient>());
@@ -362,8 +359,7 @@
for (Rooms room : rooms) {
HashMap<String, RoomClient> map =
clientListManager
- .getClientListByRoom(
-
room.getRooms_id());
+
.getClientListByRoom(room.getRooms_id());
room.setCurrentusers(new
LinkedList<RoomClient>());
@@ -506,6 +502,7 @@
try {
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<Rooms> cq = cb.createQuery(Rooms.class);
+ Root<Rooms> c = cq.from(Rooms.class);
TypedQuery<Rooms> q = em.createQuery(cq);
List<Rooms> ll = q.getResultList();
return ll;
@@ -1190,6 +1187,7 @@
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<Rooms_Organisation> cq = cb
.createQuery(Rooms_Organisation.class);
+ Root<Rooms_Organisation> c =
cq.from(Rooms_Organisation.class);
TypedQuery<Rooms_Organisation> q = em.createQuery(cq);
List<Rooms_Organisation> ll = q.getResultList();
return ll;
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ActivateUser.java
Sun Aug 28 09:53:59 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/ActivateUser.java
Mon Aug 29 13:59:30 2011
@@ -2,9 +2,7 @@
import java.util.Date;
-import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
-import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -19,28 +17,69 @@
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
+import org.springframework.context.ApplicationContext;
+import org.springframework.web.context.support.WebApplicationContextUtils;
public class ActivateUser extends VelocityViewServlet {
private static final long serialVersionUID = -8892729047921796170L;
- private static Logger log =
Red5LoggerFactory.getLogger(ActivateUser.class,
ScopeApplicationAdapter.webAppRootKey);
-
- private Configurationmanagement cfgManagement;
- private Usermanagement userManagement;
- 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");
- }
-
+ private static Logger log =
Red5LoggerFactory.getLogger(ActivateUser.class,
+ ScopeApplicationAdapter.webAppRootKey);
+
+ private Configurationmanagement getConfigurationmanagement() {
+ try {
+ if (!ScopeApplicationAdapter.initComplete) {
+ return null;
+ }
+ ApplicationContext context = WebApplicationContextUtils
+
.getWebApplicationContext(getServletContext());
+ return (Configurationmanagement)
context.getBean("cfgManagement");
+ } catch (Exception err) {
+ log.error("[getConfigurationmanagement]", err);
+ }
+ return null;
+ }
+
+ private Usermanagement getUsermanagement() {
+ try {
+ if (!ScopeApplicationAdapter.initComplete) {
+ return null;
+ }
+ ApplicationContext context = WebApplicationContextUtils
+
.getWebApplicationContext(getServletContext());
+ return (Usermanagement)
context.getBean("userManagement");
+ } catch (Exception err) {
+ log.error("[getUsermanagement]", err);
+ }
+ return null;
+ }
+
+ private Fieldmanagment getFieldmanagment() {
+ try {
+ if (!ScopeApplicationAdapter.initComplete) {
+ return null;
+ }
+ ApplicationContext context = WebApplicationContextUtils
+
.getWebApplicationContext(getServletContext());
+ return (Fieldmanagment)
context.getBean("fieldmanagment");
+ } catch (Exception err) {
+ log.error("[getgetFieldmanagment()]", err);
+ }
+ return null;
+ }
+
@Override
public Template handleRequest(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse, Context ctx) {
try {
+
+ if (getConfigurationmanagement() == null
+ || getUsermanagement() == null
+ || getFieldmanagment() == null) {
+ return
getVelocityView().getVelocityEngine().getTemplate(
+ "booting.vm");
+ }
+
String hash = httpServletRequest.getParameter("u");
ServletContext context = getServletContext();
String loginURL =
context.getInitParameter("webAppRootKey");
@@ -49,97 +88,97 @@
if (hash == null) {
// No hash
Long default_lang_id = Long.valueOf(
- cfgManagement.getConfKey(3,
"default_lang_id")
-
.getConf_value()).longValue();
- Fieldlanguagesvalues labelid669 = fieldmanagment
+
getConfigurationmanagement().getConfKey(3,
+
"default_lang_id").getConf_value()).longValue();
+ Fieldlanguagesvalues labelid669 =
getFieldmanagment()
.getFieldByIdAndLanguage(new
Long(669), default_lang_id);
- Fieldlanguagesvalues labelid672 = fieldmanagment
+ Fieldlanguagesvalues labelid672 =
getFieldmanagment()
.getFieldByIdAndLanguage(new
Long(672), default_lang_id);
ctx.put("message", labelid669.getValue());
ctx.put("link",
"<a href='" + loginURL + "'>" +
labelid672.getValue()
+ "</a>");
- return getVelocityView().getVelocityEngine()
-
.getTemplate("activation_template.vm");
+ return
getVelocityView().getVelocityEngine().getTemplate(
+ "activation_template.vm");
}
//
- Users user =
userManagement.getUserByActivationHash(hash);
+ Users user =
getUsermanagement().getUserByActivationHash(hash);
if (user == null) {
// No User Found with this Hash
Long default_lang_id = Long.valueOf(
- cfgManagement.getConfKey(3,
"default_lang_id")
-
.getConf_value()).longValue();
-
- Fieldlanguagesvalues labelid669 = fieldmanagment
+
getConfigurationmanagement().getConfKey(3,
+
"default_lang_id").getConf_value()).longValue();
+
+ Fieldlanguagesvalues labelid669 =
getFieldmanagment()
.getFieldByIdAndLanguage(new
Long(669), default_lang_id);
- Fieldlanguagesvalues labelid672 = fieldmanagment
+ Fieldlanguagesvalues labelid672 =
getFieldmanagment()
.getFieldByIdAndLanguage(new
Long(672), default_lang_id);
ctx.put("message", labelid669.getValue());
ctx.put("link",
"<a href='" + loginURL + "'>" +
labelid672.getValue()
+ "</a>");
- return getVelocityView().getVelocityEngine()
-
.getTemplate("activation_template.vm");
+ return
getVelocityView().getVelocityEngine().getTemplate(
+ "activation_template.vm");
} else if (user.getStatus() == 1) {
// already activated
Long default_lang_id = Long.valueOf(
- cfgManagement.getConfKey(3,
"default_lang_id")
-
.getConf_value()).longValue();
-
- Fieldlanguagesvalues labelid670 = fieldmanagment
+
getConfigurationmanagement().getConfKey(3,
+
"default_lang_id").getConf_value()).longValue();
+
+ Fieldlanguagesvalues labelid670 =
getFieldmanagment()
.getFieldByIdAndLanguage(new
Long(670), default_lang_id);
- Fieldlanguagesvalues labelid672 = fieldmanagment
+ Fieldlanguagesvalues labelid672 =
getFieldmanagment()
.getFieldByIdAndLanguage(new
Long(672), default_lang_id);
ctx.put("message", labelid670.getValue());
ctx.put("link",
"<a href='" + loginURL + "'>" +
labelid672.getValue()
+ "</a>");
- return getVelocityView().getVelocityEngine()
-
.getTemplate("activation_template.vm");
+ return
getVelocityView().getVelocityEngine().getTemplate(
+ "activation_template.vm");
} else if (user.getStatus() == 0) {
// activate
user.setStatus(1);
user.setUpdatetime(new Date());
- userManagement.updateUser(user);
+ getUsermanagement().updateUser(user);
Long default_lang_id = Long.valueOf(
- cfgManagement.getConfKey(3,
"default_lang_id")
-
.getConf_value()).longValue();
-
- Fieldlanguagesvalues labelid671 = fieldmanagment
+
getConfigurationmanagement().getConfKey(3,
+
"default_lang_id").getConf_value()).longValue();
+
+ Fieldlanguagesvalues labelid671 =
getFieldmanagment()
.getFieldByIdAndLanguage(new
Long(671), default_lang_id);
- Fieldlanguagesvalues labelid672 = fieldmanagment
+ Fieldlanguagesvalues labelid672 =
getFieldmanagment()
.getFieldByIdAndLanguage(new
Long(672), default_lang_id);
ctx.put("message", labelid671.getValue());
ctx.put("link",
"<a href='" + loginURL + "'>" +
labelid672.getValue()
+ "</a>");
- return getVelocityView().getVelocityEngine()
-
.getTemplate("activation_template.vm");
+ return
getVelocityView().getVelocityEngine().getTemplate(
+ "activation_template.vm");
} else {
// unkown Status
Long default_lang_id = Long.valueOf(
- cfgManagement.getConfKey(3,
"default_lang_id")
-
.getConf_value()).longValue();
-
- Fieldlanguagesvalues labelid672 = fieldmanagment
+
getConfigurationmanagement().getConfKey(3,
+
"default_lang_id").getConf_value()).longValue();
+
+ Fieldlanguagesvalues labelid672 =
getFieldmanagment()
.getFieldByIdAndLanguage(new
Long(672), default_lang_id);
ctx.put("message", "Unkown Status");
ctx.put("link",
"<a href='" + loginURL + "'>" +
labelid672.getValue()
+ "</a>");
- return getVelocityView().getVelocityEngine()
-
.getTemplate("activation_template.vm");
+ return
getVelocityView().getVelocityEngine().getTemplate(
+ "activation_template.vm");
}
@@ -149,5 +188,4 @@
}
return null;
}
-
-}
+}
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupExport.java
Mon Aug 15 11:47:14 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupExport.java
Mon Aug 29 13:59:30 2011
@@ -15,9 +15,8 @@
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
-import javax.servlet.ServletConfig;
+import javax.servlet.ServletContext;
import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -61,54 +60,51 @@
import org.openmeetings.utils.math.CalendarPatterns;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
/**
*
* @author sebastianwagner
*
*/
-public class BackupExport extends HttpServlet {
- private static final long serialVersionUID = -928315730609302260L;
- private static final Logger log =
Red5LoggerFactory.getLogger(BackupExport.class,
ScopeApplicationAdapter.webAppRootKey);
-
+public class BackupExport {
+
+ 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;
+ @Autowired
private AuthLevelmanagement authLevelManagement;
-
- @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");
- authLevelManagement =
(AuthLevelmanagement)config.getServletContext().getAttribute("authLevelManagement");
- }
-
+
/*
* (non-Javadoc)
*
@@ -116,10 +112,9 @@
*
javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest
* , javax.servlet.http.HttpServletResponse)
*/
- @Override
- protected void service(HttpServletRequest httpServletRequest,
- HttpServletResponse httpServletResponse) throws
ServletException,
- IOException {
+ public void service(HttpServletRequest httpServletRequest,
+ HttpServletResponse httpServletResponse, ServletContext
servletCtx)
+ throws ServletException, IOException {
try {
String sid = httpServletRequest.getParameter("sid");
@@ -156,7 +151,7 @@
* ##################### Create Base
Folder structure
*/
- String current_dir =
getServletContext().getRealPath("/");
+ String current_dir =
servletCtx.getRealPath("/");
String working_dir = current_dir +
"upload"
+ File.separatorChar +
"backup"
+ File.separatorChar;
@@ -271,7 +266,8 @@
/*
* ##################### Backup Meeting
Members
*/
- List<MeetingMember> membersList =
meetingMemberDao.getMeetingMembers();
+ List<MeetingMember> membersList =
meetingMemberDao
+ .getMeetingMembers();
if (membersList != null) {
Document doc = this
@@ -288,7 +284,8 @@
/*
* ##################### LDAP Configs
*/
- List<LdapConfig> ldapConfigList =
ldapConfigDao.getLdapConfigs();
+ List<LdapConfig> ldapConfigList =
ldapConfigDao
+ .getLdapConfigs();
if (ldapConfigList != null) {
Document doc = this
@@ -305,7 +302,8 @@
/*
* ##################### Private
Messages
*/
- List<PrivateMessages> privateMessages =
privateMessagesDao.getPrivateMessages();
+ List<PrivateMessages> privateMessages =
privateMessagesDao
+ .getPrivateMessages();
if (privateMessages != null) {
Document doc = this
@@ -321,7 +319,8 @@
/*
* ##################### Private
Message Folders
*/
- List<PrivateMessageFolder> privateMessageFolders =
privateMessageFolderDao.getPrivateMessageFolders();
+ List<PrivateMessageFolder> privateMessageFolders =
privateMessageFolderDao
+
.getPrivateMessageFolders();
if (privateMessageFolders != null) {
Document doc = this
@@ -338,7 +337,8 @@
/*
* ##################### User Contacts
*/
- List<UserContacts> userContacts =
userContactsDao.getUserContacts();
+ List<UserContacts> userContacts =
userContactsDao
+ .getUserContacts();
if (privateMessageFolders != null) {
Document doc = this
@@ -354,11 +354,13 @@
/*
* ##################### File-Explorer
*/
- List<FileExplorerItem> fileExplorerList =
fileExplorerItemDao.getFileExplorerItems();
+ List<FileExplorerItem> fileExplorerList
= fileExplorerItemDao
+ .getFileExplorerItems();
if (fileExplorerList != null) {
- Document doc =
this.createFileExplorerItemDocument(fileExplorerList);
+ Document doc = this
+
.createFileExplorerItemDocument(fileExplorerList);
String aListXML = backup_dir +
"fileExplorerItems.xml";
@@ -371,13 +373,14 @@
/*
* ##################### Recordings
*/
- List<FlvRecording> flvRecordings =
flvRecordingDao.getAllFlvRecordings();
+ List<FlvRecording> flvRecordings =
flvRecordingDao
+ .getAllFlvRecordings();
for (FlvRecording flvRecording :
flvRecordings) {
flvRecording
-
.setFlvRecordingMetaData(flvRecordingMetaDataDao.getFlvRecordingMetaDataByRecording(
-
flvRecording
-
.getFlvRecordingId()));
+
.setFlvRecordingMetaData(flvRecordingMetaDataDao
+
.getFlvRecordingMetaDataByRecording(flvRecording
+
.getFlvRecordingId()));
}
if (privateMessageFolders != null) {
@@ -849,7 +852,8 @@
room.addElement("isClosed").addCDATA("" +
r.getIsClosed());
room.addElement("redirectURL").addCDATA("" +
r.getRedirectURL());
- List<RoomModerators> roomModeratorsList =
roomModeratorsDao.getRoomModeratorByRoomId(r.getRooms_id());
+ List<RoomModerators> roomModeratorsList =
roomModeratorsDao
+
.getRoomModeratorByRoomId(r.getRooms_id());
Element room_moderators =
room.addElement("room_moderators");
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupImport.java
Mon Aug 15 11:47:14 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/BackupImport.java
Mon Aug 29 13:59:30 2011
@@ -19,9 +19,8 @@
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
-import javax.servlet.ServletConfig;
+import javax.servlet.ServletContext;
import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -75,33 +74,56 @@
import org.openmeetings.utils.stringhandlers.StringComparer;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
-
-public class BackupImport extends HttpServlet {
- private static final long serialVersionUID = 2786696080712127872L;
-
- private static final Logger log =
Red5LoggerFactory.getLogger(BackupImport.class,
ScopeApplicationAdapter.webAppRootKey);
-
+import org.springframework.beans.factory.annotation.Autowired;
+
+public class BackupImport {
+
+ 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;
+ @Autowired
private ScopeApplicationAdapter scopeApplicationAdapter;
+ @Autowired
private AuthLevelmanagement authLevelManagement;
private final HashMap<Long, Long> usersMap = new HashMap<Long, Long>();
@@ -116,44 +138,9 @@
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");
- scopeApplicationAdapter =
(ScopeApplicationAdapter)config.getServletContext().getAttribute("scopeApplicationAdapter");
- authLevelManagement =
(AuthLevelmanagement)config.getServletContext().getAttribute("authLevelManagement");
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- *
javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest
- * , javax.servlet.http.HttpServletResponse)
- */
- @Override
- protected void service(HttpServletRequest httpServletRequest,
- HttpServletResponse httpServletResponse) throws
ServletException,
- IOException {
+ public void service(HttpServletRequest httpServletRequest,
+ HttpServletResponse httpServletResponse, ServletContext
servletCtx)
+ throws ServletException, IOException {
try {
@@ -176,10 +163,9 @@
Long users_id =
sessionManagement.checkSession(sid);
Long user_level =
userManagement.getUserLevelByID(users_id);
- if (authLevelManagement.checkAdminLevel(
- user_level)) {
-
- String current_dir =
getServletContext().getRealPath("/");
+ if
(authLevelManagement.checkAdminLevel(user_level)) {
+
+ String current_dir =
servletCtx.getRealPath("/");
String working_dir = current_dir +
"upload"
+ File.separatorChar +
"import"
+ File.separatorChar;
@@ -490,7 +476,8 @@
hs.put("error", "");
hs.put("fileName", completeName);
- scopeApplicationAdapter.sendMessageWithClientByPublicSID(hs,
publicSID);
+
scopeApplicationAdapter.sendMessageWithClientByPublicSID(
+ hs, publicSID);
}
@@ -891,16 +878,19 @@
for (FlvRecording flvRecording : flvRecordings) {
- Long flvRecordingId =
flvRecordingDao.addFlvRecordingObj(flvRecording);
+ Long flvRecordingId = flvRecordingDao
+ .addFlvRecordingObj(flvRecording);
for (FlvRecordingMetaData flvRecordingMetaData :
flvRecording
.getFlvRecordingMetaData()) {
- FlvRecording flvRecordingSaved =
flvRecordingDao.getFlvRecordingById(flvRecordingId);
+ FlvRecording flvRecordingSaved = flvRecordingDao
+
.getFlvRecordingById(flvRecordingId);
flvRecordingMetaData.setFlvRecording(flvRecordingSaved);
-
flvRecordingMetaDataDao.addFlvRecordingMetaDataObj(flvRecordingMetaData);
+ flvRecordingMetaDataDao
+
.addFlvRecordingMetaDataObj(flvRecordingMetaData);
}
@@ -1126,10 +1116,12 @@
for (PrivateMessageFolder privateMessageFolder :
privateMessageFolders) {
Long folderId =
privateMessageFolder.getPrivateMessageFolderId();
- PrivateMessageFolder storedFolder =
privateMessageFolderDao.getPrivateMessageFolderById(folderId);
+ PrivateMessageFolder storedFolder =
privateMessageFolderDao
+ .getPrivateMessageFolderById(folderId);
if (storedFolder == null) {
privateMessageFolder.setPrivateMessageFolderId(0);
- Long newFolderId =
privateMessageFolderDao.addPrivateMessageFolderObj(privateMessageFolder);
+ Long newFolderId = privateMessageFolderDao
+
.addPrivateMessageFolderObj(privateMessageFolder);
messageFoldersMap.put(folderId, newFolderId);
}
}
@@ -1297,7 +1289,8 @@
for (UserContacts uc : ucList) {
Long userContactId = uc.getUserContactId();
- UserContacts storedUC =
userContactsDao.getUserContacts(userContactId);
+ UserContacts storedUC = userContactsDao
+ .getUserContacts(userContactId);
if (storedUC == null) {
uc.setUserContactId(0);
@@ -1968,7 +1961,8 @@
roomModerators
.setIsSuperModerator(is_supermoderator);
-
roomModeratorsDao.addRoomModeratorByObj(roomModerators);
+
roomModeratorsDao
+
.addRoomModeratorByObj(roomModerators);
}
@@ -1996,7 +1990,8 @@
long itemId = fileExplorerItem.getFileExplorerItemId();
fileExplorerItem.setFileExplorerItemId(0);
- long newItemId =
fileExplorerItemDao.addFileExplorerItem(fileExplorerItem);
+ long newItemId = fileExplorerItemDao
+ .addFileExplorerItem(fileExplorerItem);
fileExplorerItemsMap.put(itemId, newItemId);
}
--
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.