You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2013/08/13 08:01:34 UTC
svn commit: r1513359 - in /openmeetings/trunk/singlewebapp:
WebContent/WEB-INF/ src/org/apache/openmeetings/cli/
src/org/apache/openmeetings/persistence/beans/basic/
src/org/apache/openmeetings/persistence/beans/calendar/
src/org/apache/openmeetings/pe...
Author: solomax
Date: Tue Aug 13 06:01:33 2013
New Revision: 1513359
URL: http://svn.apache.org/r1513359
Log:
[OPENMEETINGS-760] code cleanup
Added:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/BackupExport.java
- copied, changed from r1513344, openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/BackupImport.java
- copied, changed from r1513344, openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupImportController.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/LangExport.java
- copied, changed from r1513344, openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/LangExport.java
Removed:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/CalendarService.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/MeetingMemberService.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/ActivateUser.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupImportController.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/Export.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/ImportController.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/LangExport.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/xmlimport/UserImport.java
Modified:
openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml
openmeetings/trunk/singlewebapp/WebContent/WEB-INF/web.xml
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/Admin.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/basic/LdapConfig.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/calendar/Appointment.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/user/PrivateMessage.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/user/User.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/backup/TestOldBackups.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/calendar/TestDatabaseStructureGetAppointmentByRange.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/labels/FillLabels.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.html
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.java
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/labels/LangPanel.java
Modified: openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml?rev=1513359&r1=1513358&r2=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml (original)
+++ openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml Tue Aug 13 06:01:33 2013
@@ -80,7 +80,6 @@
<bean id="xmlcrm.service" class="org.apache.openmeetings.remote.MainService" />
<bean id="printservice.service" class="org.apache.openmeetings.remote.PrintService" />
<bean id="pollservice.service" class="org.apache.openmeetings.remote.PollService" />
- <bean id="meetingmemberservice.service" class="org.apache.openmeetings.remote.MeetingMemberService" />
<bean id="languageservice.service" class="org.apache.openmeetings.remote.LanguageService" />
<bean id="invitationservice.service" class="org.apache.openmeetings.remote.InvitationService" />
<bean id="whiteboardservice.service" class="org.apache.openmeetings.remote.WhiteBoardService" />
@@ -91,7 +90,6 @@
<bean id="errorservice.service" class="org.apache.openmeetings.remote.ErrorService" />
<bean id="conferenceservice.service" class="org.apache.openmeetings.remote.ConferenceService" />
<bean id="chatservice.service" class="org.apache.openmeetings.remote.ChatService" />
- <bean id="calendarservice.service" class="org.apache.openmeetings.remote.CalendarService" />
<bean id="flvrecorderservice.service" class="org.apache.openmeetings.remote.FLVRecorderService" />
<bean id="openmeetings.FlvRecorderConverterTask" class="org.apache.openmeetings.data.flvrecord.converter.FlvRecorderConverterTask" />
<bean id="openmeetings.FlvInterviewConverterTask" class="org.apache.openmeetings.data.flvrecord.converter.FlvInterviewConverterTask" />
@@ -292,7 +290,6 @@
<bean id="feedbackManagement" class="org.apache.openmeetings.data.conference.FeedbackManager" />
<bean id="importInitvalues" class="org.apache.openmeetings.installation.ImportInitvalues" />
<bean id="languageImport" class="org.apache.openmeetings.xmlimport.LanguageImport" />
- <bean id="userImport" class="org.apache.openmeetings.xmlimport.UserImport" />
<bean id="libraryWmlLoader" class="org.apache.openmeetings.documents.LibraryWmlLoader" />
<bean id="authLevelManagement" class="org.apache.openmeetings.data.basic.AuthLevelUtil" />
<bean id="generateSWF" class="org.apache.openmeetings.documents.GenerateSWF" />
@@ -323,7 +320,6 @@
<bean id="calendarWebService" class="org.apache.openmeetings.axis.services.CalendarWebService" />
<bean id="jabberWebService" class="org.apache.openmeetings.axis.services.JabberWebService" />
<bean id="serverWebService" class="org.apache.openmeetings.axis.services.ServerWebService" />
-
<!-- Servlet Facade Beans -->
- <bean id="backupExport" class="org.apache.openmeetings.servlet.outputhandler.BackupExport" />
+ <bean id="backupExport" class="org.apache.openmeetings.utils.BackupExport" />
</beans>
Modified: openmeetings/trunk/singlewebapp/WebContent/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/WEB-INF/web.xml?rev=1513359&r1=1513358&r2=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/WEB-INF/web.xml (original)
+++ openmeetings/trunk/singlewebapp/WebContent/WEB-INF/web.xml Tue Aug 13 06:01:33 2013
@@ -92,21 +92,9 @@
<servlet-class>org.apache.openmeetings.servlet.outputhandler.DownloadHandler</servlet-class>
</servlet>
<servlet>
- <servlet-name>LangExport</servlet-name>
- <servlet-class>org.apache.openmeetings.servlet.outputhandler.LangExport</servlet-class>
- </servlet>
- <servlet>
- <servlet-name>Export</servlet-name>
- <servlet-class>org.apache.openmeetings.servlet.outputhandler.Export</servlet-class>
- </servlet>
- <servlet>
<servlet-name>ExportToImage</servlet-name>
<servlet-class>org.apache.openmeetings.servlet.outputhandler.ExportToImage</servlet-class>
</servlet>
- <servlet>
- <servlet-name>ActivateUser</servlet-name>
- <servlet-class>org.apache.openmeetings.servlet.outputhandler.ActivateUser</servlet-class>
- </servlet>
<!-- Axis2 Settings -->
<servlet>
<servlet-name>AxisServlet</servlet-name>
@@ -123,21 +111,9 @@
<url-pattern>/DownloadHandler</url-pattern>
</servlet-mapping>
<servlet-mapping>
- <servlet-name>LangExport</servlet-name>
- <url-pattern>/LangExport</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>Export</servlet-name>
- <url-pattern>/Export</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
<servlet-name>ExportToImage</servlet-name>
<url-pattern>/ExportToImage</url-pattern>
</servlet-mapping>
- <servlet-mapping>
- <servlet-name>ActivateUser</servlet-name>
- <url-pattern>/activateUser</url-pattern>
- </servlet-mapping>
<!-- Axis2 -->
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/Admin.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/Admin.java?rev=1513359&r1=1513358&r2=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/Admin.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/Admin.java Tue Aug 13 06:01:33 2013
@@ -50,8 +50,8 @@ import org.apache.openmeetings.installat
import org.apache.openmeetings.persistence.beans.files.FileExplorerItem;
import org.apache.openmeetings.persistence.beans.flvrecord.FlvRecording;
import org.apache.openmeetings.persistence.beans.user.User;
-import org.apache.openmeetings.servlet.outputhandler.BackupExport;
-import org.apache.openmeetings.servlet.outputhandler.BackupImportController;
+import org.apache.openmeetings.utils.BackupExport;
+import org.apache.openmeetings.utils.BackupImport;
import org.apache.openmeetings.utils.ImportHelper;
import org.apache.openmeetings.utils.OMContextListener;
import org.apache.openmeetings.utils.OmFileHelper;
@@ -602,7 +602,7 @@ public class Admin {
private void restoreOm(String ctxName, File backup) {
try {
- BackupImportController importCtrl = getApplicationContext(ctxName).getBean(BackupImportController.class);
+ BackupImport importCtrl = getApplicationContext(ctxName).getBean(BackupImport.class);
importCtrl.performImport(new FileInputStream(backup));
} catch (Exception e) {
handleError("Restore failed", e);
Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/basic/LdapConfig.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/basic/LdapConfig.java?rev=1513359&r1=1513358&r2=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/basic/LdapConfig.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/basic/LdapConfig.java Tue Aug 13 06:01:33 2013
@@ -59,7 +59,7 @@ public class LdapConfig implements Seria
public String name;
@Column(name="config_file_name")
- @Element(data=true)
+ @Element(data=true, required = false)
public String configFileName;
@Column(name="add_domain_to_user_name")
@@ -67,7 +67,7 @@ public class LdapConfig implements Seria
public boolean addDomainToUserName;
@Column(name="domain")
- @Element(data=true)
+ @Element(data=true, required = false)
public String domain;
@Column(name="is_active")
Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/calendar/Appointment.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/calendar/Appointment.java?rev=1513359&r1=1513358&r2=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/calendar/Appointment.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/calendar/Appointment.java Tue Aug 13 06:01:33 2013
@@ -150,19 +150,19 @@ public class Appointment implements Seri
private AppointmentReminderTyps remind;
@Column(name = "isdaily")
- @Element(data=true)
+ @Element(data=true, required = false)
private Boolean isDaily;
@Column(name = "isweekly")
- @Element(data=true)
+ @Element(data=true, required = false)
private Boolean isWeekly;
@Column(name = "ismonthly")
- @Element(data=true)
+ @Element(data=true, required = false)
private Boolean isMonthly;
@Column(name = "isyearly")
- @Element(data=true)
+ @Element(data=true, required = false)
private Boolean isYearly;
@ManyToOne(fetch = FetchType.EAGER)
Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/user/PrivateMessage.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/user/PrivateMessage.java?rev=1513359&r1=1513358&r2=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/user/PrivateMessage.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/user/PrivateMessage.java Tue Aug 13 06:01:33 2013
@@ -129,7 +129,7 @@ public class PrivateMessage implements S
private boolean isTrash;
@Column(name="parent_message_id")
- @Element(data=true)
+ @Element(data=true, required = false)
private Long parentMessage;
@Column(name="private_message_folder_id")
@@ -141,7 +141,7 @@ public class PrivateMessage implements S
private boolean isContactRequest;
@Column(name="user_contact_id")
- @Element(data=true)
+ @Element(data=true, required = false)
private Long userContactId;
public long getPrivateMessageId() {
Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/user/User.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/user/User.java?rev=1513359&r1=1513358&r2=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/user/User.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/user/User.java Tue Aug 13 06:01:33 2013
@@ -118,7 +118,7 @@ public class User implements Serializabl
private Long user_id;
@Column(name = "age")
- @Element(data = true)
+ @Element(data = true, required = false)
private Date age;
@Column(name = "availible")
@@ -145,7 +145,7 @@ public class User implements Serializabl
private Long level_id;
@Column(name = "login")
- @Element(data = true)
+ @Element(data = true, required = false)
private String login;
@Basic(fetch = FetchType.LAZY)
@@ -155,7 +155,7 @@ public class User implements Serializabl
private String password;
@Column(name = "regdate")
- @Element(data = true)
+ @Element(data = true, required = false)
private Date regdate;
@Column(name = "status")
Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/backup/TestOldBackups.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/backup/TestOldBackups.java?rev=1513359&r1=1513358&r2=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/backup/TestOldBackups.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/backup/TestOldBackups.java Tue Aug 13 06:01:33 2013
@@ -31,8 +31,8 @@ import org.apache.openmeetings.data.conf
import org.apache.openmeetings.data.conference.dao.RoomDao;
import org.apache.openmeetings.data.user.dao.OrganisationDao;
import org.apache.openmeetings.data.user.dao.UsersDao;
-import org.apache.openmeetings.servlet.outputhandler.BackupImportController;
import org.apache.openmeetings.test.AbstractOpenmeetingsSpringTest;
+import org.apache.openmeetings.utils.BackupImport;
import org.junit.Test;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
@@ -43,7 +43,7 @@ public class TestOldBackups extends Abst
TestOldBackups.class, OpenmeetingsVariables.webAppRootKey);
@Autowired
- private BackupImportController backupController;
+ private BackupImport backupController;
@Autowired
private OrganisationDao organisationDao;
@Autowired
Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/calendar/TestDatabaseStructureGetAppointmentByRange.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/calendar/TestDatabaseStructureGetAppointmentByRange.java?rev=1513359&r1=1513358&r2=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/calendar/TestDatabaseStructureGetAppointmentByRange.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/calendar/TestDatabaseStructureGetAppointmentByRange.java Tue Aug 13 06:01:33 2013
@@ -23,8 +23,8 @@ import java.util.Iterator;
import java.util.List;
import org.apache.log4j.Logger;
+import org.apache.openmeetings.data.calendar.management.AppointmentLogic;
import org.apache.openmeetings.persistence.beans.calendar.Appointment;
-import org.apache.openmeetings.remote.CalendarService;
import org.apache.openmeetings.test.AbstractOpenmeetingsSpringTest;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
@@ -35,13 +35,13 @@ public class TestDatabaseStructureGetApp
private static final Logger log = Logger.getLogger(TestDatabaseStructureGetAppointmentByRange.class);
@Autowired
- private CalendarService calendarService;
+ private AppointmentLogic appointmentLogic;
@Test
public void testAddingGroup(){
try {
- List<Appointment> listAppoints = calendarService.getAppointmentByRange("SID",Calendar.getInstance().getTime(), Calendar.getInstance().getTime());
+ List<Appointment> listAppoints = appointmentLogic.getAppointmentByRange(1L, Calendar.getInstance().getTime(), Calendar.getInstance().getTime());
//List<Appointment> listAppoints = AppointmentDaoImpl.getInstance().getAppointmentsByRange(Calendar.getInstance().getTime(), Calendar.getInstance().getTime());
Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/labels/FillLabels.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/labels/FillLabels.java?rev=1513359&r1=1513358&r2=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/labels/FillLabels.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/test/labels/FillLabels.java Tue Aug 13 06:01:33 2013
@@ -29,7 +29,7 @@ import java.util.Map.Entry;
import org.apache.openmeetings.persistence.beans.lang.Fieldlanguagesvalues;
import org.apache.openmeetings.persistence.beans.lang.Fieldvalues;
-import org.apache.openmeetings.servlet.outputhandler.LangExport;
+import org.apache.openmeetings.utils.LangExport;
import org.apache.openmeetings.utils.OmFileHelper;
import org.dom4j.Document;
import org.dom4j.DocumentException;
Copied: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/BackupExport.java (from r1513344, openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java)
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/BackupExport.java?p2=openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/BackupExport.java&p1=openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java&r1=1513344&r2=1513359&rev=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/BackupExport.java Tue Aug 13 06:01:33 2013
@@ -16,7 +16,9 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.openmeetings.servlet.outputhandler;
+package org.apache.openmeetings.utils;
+
+import static org.apache.openmeetings.OpenmeetingsVariables.webAppRootKey;
import java.io.File;
import java.io.FileOutputStream;
@@ -35,7 +37,6 @@ import javax.servlet.http.HttpServletReq
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.transaction.util.FileHelper;
-import org.apache.openmeetings.OpenmeetingsVariables;
import org.apache.openmeetings.backup.AppointmentCategoryConverter;
import org.apache.openmeetings.backup.AppointmentConverter;
import org.apache.openmeetings.backup.AppointmentReminderTypeConverter;
@@ -78,7 +79,6 @@ import org.apache.openmeetings.persisten
import org.apache.openmeetings.persistence.beans.user.PrivateMessage;
import org.apache.openmeetings.persistence.beans.user.State;
import org.apache.openmeetings.persistence.beans.user.User;
-import org.apache.openmeetings.utils.OmFileHelper;
import org.apache.openmeetings.utils.math.CalendarPatterns;
import org.red5.logging.Red5LoggerFactory;
import org.simpleframework.xml.Serializer;
@@ -98,9 +98,7 @@ import org.springframework.beans.factory
*
*/
public class BackupExport {
-
- private static final Logger log = Red5LoggerFactory.getLogger(
- BackupExport.class, OpenmeetingsVariables.webAppRootKey);
+ private static final Logger log = Red5LoggerFactory.getLogger(BackupExport.class, webAppRootKey);
private static final String BACKUP_COMMENT =
"###############################################\n"
+ "This File is auto-generated by the Backup Tool \n"
Copied: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/BackupImport.java (from r1513344, openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupImportController.java)
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/BackupImport.java?p2=openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/BackupImport.java&p1=openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupImportController.java&r1=1513344&r2=1513359&rev=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupImportController.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/BackupImport.java Tue Aug 13 06:01:33 2013
@@ -16,9 +16,10 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.openmeetings.servlet.outputhandler;
+package org.apache.openmeetings.utils;
import static org.apache.commons.transaction.util.FileHelper.copyRec;
+import static org.apache.openmeetings.OpenmeetingsVariables.webAppRootKey;
import static org.apache.openmeetings.persistence.beans.basic.Configuration.CRYPT_KEY;
import static org.apache.openmeetings.utils.OmFileHelper.getStreamsHibernateDir;
import static org.apache.openmeetings.utils.OmFileHelper.getUploadDir;
@@ -40,9 +41,6 @@ import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
@@ -51,7 +49,6 @@ import javax.xml.transform.dom.DOMSource
import javax.xml.transform.stream.StreamResult;
import org.apache.commons.transaction.util.FileHelper;
-import org.apache.openmeetings.OpenmeetingsVariables;
import org.apache.openmeetings.backup.AppointmentCategoryConverter;
import org.apache.openmeetings.backup.AppointmentConverter;
import org.apache.openmeetings.backup.AppointmentReminderTypeConverter;
@@ -84,7 +81,6 @@ import org.apache.openmeetings.data.user
import org.apache.openmeetings.data.user.dao.StateDao;
import org.apache.openmeetings.data.user.dao.UserContactsDao;
import org.apache.openmeetings.data.user.dao.UsersDao;
-import org.apache.openmeetings.documents.beans.UploadCompleteMessage;
import org.apache.openmeetings.persistence.beans.basic.Configuration;
import org.apache.openmeetings.persistence.beans.basic.LdapConfig;
import org.apache.openmeetings.persistence.beans.basic.OmTimeZone;
@@ -110,7 +106,6 @@ import org.apache.openmeetings.persisten
import org.apache.openmeetings.persistence.beans.user.User;
import org.apache.openmeetings.persistence.beans.user.UserContact;
import org.apache.openmeetings.remote.red5.ScopeApplicationAdapter;
-import org.apache.openmeetings.utils.OmFileHelper;
import org.apache.openmeetings.utils.crypt.MD5Implementation;
import org.apache.openmeetings.utils.math.CalendarPatterns;
import org.red5.logging.Red5LoggerFactory;
@@ -124,20 +119,14 @@ import org.simpleframework.xml.stream.No
import org.simpleframework.xml.transform.RegistryMatcher;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.multipart.MultipartFile;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.InputSource;
-@Controller
-public class BackupImportController extends AbstractUploadController {
+public class BackupImport {
- private static final Logger log = Red5LoggerFactory.getLogger(
- BackupImportController.class, OpenmeetingsVariables.webAppRootKey);
+ private static final Logger log = Red5LoggerFactory.getLogger(BackupImport.class, webAppRootKey);
@Autowired
private AppointmentDao appointmentDao;
@@ -283,7 +272,9 @@ public class BackupImportController exte
{
List<User> list = readUserList(f, "users.xml", "users");
for (User u : list) {
-
+ if (u.getLogin() == null) {
+ continue;
+ }
//FIXME: OPENMEETINGS-750
//Convert old Backups with OmTimeZone to new schema
@@ -615,38 +606,6 @@ public class BackupImportController exte
FileHelper.removeRec(f);
}
- @RequestMapping(value = "/backup.upload", method = RequestMethod.POST)
- public void service(HttpServletRequest request,
- HttpServletResponse httpServletResponse)
- throws ServletException, IOException {
-
- UploadInfo info = validate(request, true);
- try {
- MultipartFile multipartFile = info.file;
- InputStream is = multipartFile.getInputStream();
- performImport(is);
-
- UploadCompleteMessage uploadCompleteMessage = new UploadCompleteMessage(
- info.userId,
- "library", //message
- "import", //action
- "", //error
- info.filename);
-
- scopeApplicationAdapter.sendUploadCompletMessageByPublicSID(
- uploadCompleteMessage, info.publicSID);
-
- } catch (Exception e) {
-
- log.error("[ImportExport]", e);
-
- e.printStackTrace();
- throw new ServletException(e);
- }
-
- return;
- }
-
private <T> List<T> readList(Serializer ser, File baseDir, String fileName, String listNodeName, Class<T> clazz) throws Exception {
return readList(ser, baseDir, fileName, listNodeName, clazz, false);
}
Copied: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/LangExport.java (from r1513344, openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/LangExport.java)
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/LangExport.java?p2=openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/LangExport.java&p1=openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/LangExport.java&r1=1513344&r2=1513359&rev=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/LangExport.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/utils/LangExport.java Tue Aug 13 06:01:33 2013
@@ -16,47 +16,26 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.openmeetings.servlet.outputhandler;
+package org.apache.openmeetings.utils;
-import java.io.IOException;
import java.io.OutputStream;
import java.io.Writer;
-import java.util.Date;
import java.util.List;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.apache.openmeetings.OpenmeetingsVariables;
-import org.apache.openmeetings.data.basic.FieldLanguageDao;
-import org.apache.openmeetings.data.basic.FieldManager;
-import org.apache.openmeetings.data.basic.SessiondataDao;
-import org.apache.openmeetings.data.user.UserManager;
-import org.apache.openmeetings.persistence.beans.lang.FieldLanguage;
import org.apache.openmeetings.persistence.beans.lang.Fieldlanguagesvalues;
-import org.apache.openmeetings.servlet.BaseHttpServlet;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.Namespace;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
-import org.red5.logging.Red5LoggerFactory;
-import org.slf4j.Logger;
/**
*
* @author sebastianwagner
*
*/
-public class LangExport extends BaseHttpServlet {
-
- private static final long serialVersionUID = 243294279856160463L;
-
- private static final Logger log = Red5LoggerFactory.getLogger(
- LangExport.class, OpenmeetingsVariables.webAppRootKey);
-
+public class LangExport {
public static final String FILE_COMMENT = ""
+ "\n"
+ " Licensed to the Apache Software Foundation (ASF) under one\n"
@@ -84,84 +63,6 @@ public class LangExport extends BaseHttp
+ "see http://openmeetings.apache.org/LanguageEditor.html for Details \n"
+ "###############################################";
- /*
- * (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 (getBean(UserManager.class) == null
- || getBean(FieldLanguageDao.class) == null
- || getBean(FieldManager.class) == null
- || getBean(SessiondataDao.class) == null) {
- return;
- }
-
- String sid = httpServletRequest.getParameter("sid");
- if (sid == null) {
- sid = "default";
- }
- log.debug("sid: " + sid);
-
- String language = httpServletRequest.getParameter("language");
- if (language == null) {
- language = "0";
- }
- Long language_id = Long.valueOf(language).longValue();
- log.debug("language_id: " + language_id);
-
- Long users_id = getBean(SessiondataDao.class).checkSession(sid);
- Long user_level = getBean(UserManager.class).getUserLevelByID(users_id);
-
- log.debug("users_id: " + users_id);
- log.debug("user_level: " + user_level);
-
- if (user_level != null && user_level > 0) {
- FieldLanguage fl = getBean(FieldLanguageDao.class)
- .getFieldLanguageById(language_id);
-
- List<Fieldlanguagesvalues> flvList = getBean(FieldManager.class).getMixedFieldValuesList(language_id);
-
- if (fl != null && flvList != null) {
- Document doc = createDocument(flvList, getBean(FieldManager.class).getUntranslatedFieldValuesList(language_id));
-
- String requestedFile = fl.getName() + ".xml";
-
- httpServletResponse.reset();
- httpServletResponse.resetBuffer();
- OutputStream out = httpServletResponse.getOutputStream();
- httpServletResponse
- .setContentType("APPLICATION/OCTET-STREAM");
- httpServletResponse.setHeader("Content-Disposition",
- "attachment; filename=\"" + requestedFile + "\"");
- // httpServletResponse.setHeader("Content-Length", ""+
- // rf.length());
-
- serializetoXML(out, "UTF-8", doc);
-
- out.flush();
- out.close();
- }
- } else {
- log.debug("ERROR LangExport: not authorized FileDownload "
- + (new Date()));
- }
-
- } catch (Exception er) {
- log.error("ERROR ", er);
- System.out.println("Error exporting: " + er);
- er.printStackTrace();
- }
- }
-
public static Document createDocument() {
Document document = DocumentHelper.createDocument();
document.setXMLEncoding("UTF-8");
Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.html
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.html?rev=1513359&r1=1513358&r2=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.html (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.html Tue Aug 13 06:01:33 2013
@@ -41,9 +41,9 @@
</div>
<div class="formelement">
<!-- Perform Download -->
- <input type="submit" wicket:ommessage="value:1536" wicket:id="upload" />
+ <input type="submit" wicket:ommessage="value:1536" wicket:id="upload" class="ui-button ui-widget ui-state-default ui-corner-all"/>
<!-- Perform Upload -->
- <input type="submit" wicket:ommessage="value:1066" wicket:id="download" />
+ <input type="submit" wicket:ommessage="value:1066" wicket:id="download" class="ui-button ui-widget ui-state-default ui-corner-all"/>
</div>
<div class="formelement">
<!-- Max upload size -->
Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.java?rev=1513359&r1=1513358&r2=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.java Tue Aug 13 06:01:33 2013
@@ -27,8 +27,8 @@ import java.text.DecimalFormat;
import java.util.Date;
import org.apache.openmeetings.data.basic.dao.ConfigurationDao;
-import org.apache.openmeetings.servlet.outputhandler.BackupExport;
-import org.apache.openmeetings.servlet.outputhandler.BackupImportController;
+import org.apache.openmeetings.utils.BackupExport;
+import org.apache.openmeetings.utils.BackupImport;
import org.apache.openmeetings.utils.ImportHelper;
import org.apache.openmeetings.utils.OmFileHelper;
import org.apache.openmeetings.utils.math.CalendarPatterns;
@@ -156,7 +156,7 @@ public class BackupPanel extends AdminPa
uploadFeedback.error("File is empty");
return;
}
- getBean(BackupImportController.class).performImport(upload.getInputStream());
+ getBean(BackupImport.class).performImport(upload.getInputStream());
} catch (IOException e) {
log.error("IOException on panel backup upload ", e);
uploadFeedback.error(e);
Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/labels/LangPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/labels/LangPanel.java?rev=1513359&r1=1513358&r2=1513359&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/labels/LangPanel.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/labels/LangPanel.java Tue Aug 13 06:01:33 2013
@@ -34,8 +34,7 @@ import org.apache.openmeetings.data.basi
import org.apache.openmeetings.persistence.beans.lang.FieldLanguage;
import org.apache.openmeetings.persistence.beans.lang.Fieldlanguagesvalues;
import org.apache.openmeetings.persistence.beans.lang.Fieldvalues;
-import org.apache.openmeetings.servlet.outputhandler.ImportController;
-import org.apache.openmeetings.servlet.outputhandler.LangExport;
+import org.apache.openmeetings.utils.LangExport;
import org.apache.openmeetings.web.admin.AdminPanel;
import org.apache.openmeetings.web.admin.SearchableDataView;
import org.apache.openmeetings.web.common.PagedEntityListPanel;
@@ -43,6 +42,7 @@ import org.apache.openmeetings.web.data.
import org.apache.openmeetings.web.data.OmOrderByBorder;
import org.apache.openmeetings.web.data.SearchableDataProvider;
import org.apache.openmeetings.web.util.AjaxDownload;
+import org.apache.openmeetings.xmlimport.LanguageImport;
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
@@ -177,7 +177,7 @@ public class LangPanel extends AdminPane
importFeedback.error("File is empty");
return;
}
- getBean(ImportController.class).importLanguage(language.getLanguage_id(), download.getInputStream());
+ getBean(LanguageImport.class).addLanguageByDocument(language.getLanguage_id(), download.getInputStream());
} catch (IOException e) {
log.error("IOException on panel language editor import ", e);
importFeedback.error(e);