Revision: 4447
Author: solomax666
Date: Fri Oct 21 06:58:32 2011
Log: - organization import was broken
- install option "Create Default Rooms" with default value "Yes" is added
- code clean up
http://code.google.com/p/openmeetings/source/detail?r=4447
Modified:
/trunk/singlewebapp/src/app/org/openmeetings/servlet/outputhandler/BackupImport.java
/trunk/singlewebapp/src/app/org/openmeetings/servlet/outputhandler/Install.java
/trunk/singlewebapp/src/templates/install_step1_EN.vm
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/servlet/outputhandler/BackupImport.java
Sun Sep 4 06:59:47 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/servlet/outputhandler/BackupImport.java
Fri Oct 21 06:58:32 2011
@@ -782,8 +782,8 @@
Element
organisationObject = organisationIterator
.next();
- Long organisation_id =
importLongType(unformatString(organisationObject
-
.element("organisation_id").getText()));
+ Long organisation_id =
getNewId(importLongType(unformatString(organisationObject
+
.element("organisation_id").getText())), Maps.ORGANISATIONS);
Long user_id =
importLongType(unformatString(organisationObject
.element("user_id").getText()));
Boolean isModerator =
importBooleanType(unformatString(organisationObject
@@ -1327,37 +1327,19 @@
return null;
}
- private void importOrganizsations(File orgFile) throws Exception {
-
- List<Organisation> orgList =
this.getOrganisationsByXML(orgFile);
-
- for (Organisation org : orgList) {
- Long orgId = org.getOrganisation_id();
-
- org.setOrganisation_id(null);
- Long newOrgID =
organisationmanagement.addOrganisationObj(org);
- organisationsMap.put(orgId, newOrgID);
-
- }
-
- }
-
- @SuppressWarnings("unchecked")
- private List<Organisation> getOrganisationsByXML(File orgFile) {
+ private void importOrganizsations(File orgFile) {
try {
-
- List<Organisation> orgList = new
LinkedList<Organisation>();
-
SAXReader reader = new SAXReader();
Document document = reader.read(orgFile);
Element root = document.getRootElement();
- for (Iterator<Element> i = root.elementIterator();
i.hasNext();) {
+ for (@SuppressWarnings("unchecked")
+ Iterator<Element> i = root.elementIterator();
i.hasNext();) {
Element itemObject = i.next();
if
(itemObject.getName().equals("organisations")) {
-
- for (Iterator<Element> innerIter =
itemObject
+ for (@SuppressWarnings("unchecked")
+ Iterator<Element> innerIter = itemObject
.elementIterator("organisation"); innerIter
.hasNext();) {
@@ -1371,23 +1353,17 @@
"deleted").getText());
Organisation organisation = new
Organisation();
-
organisation.setOrganisation_id(organisation_id);
organisation.setName(name);
organisation.setDeleted(deleted);
- orgList.add(organisation);
-
- }
-
+ Long newOrgID =
organisationmanagement.addOrganisationObj(organisation);
+
organisationsMap.put(organisation_id, newOrgID);
+ }
}
}
-
- return orgList;
-
} catch (Exception err) {
log.error("[getOrganisationsByXML]", err);
}
- return null;
}
private String unformatString(String str) {
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/servlet/outputhandler/Install.java
Sat Oct 1 11:15:55 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/servlet/outputhandler/Install.java
Fri Oct 21 06:58:32 2011
@@ -269,6 +269,8 @@
.getParameter("sendEmailAtRegister");
String sendEmailWithVerficationCode =
httpServletRequest
.getParameter("sendEmailWithVerficationCode");
+ String createDefaultRooms =
httpServletRequest
+
.getParameter("createDefaultRooms");
String default_export_font =
httpServletRequest
.getParameter("default_export_font");
@@ -370,7 +372,9 @@
getImportInitvalues().loadInitUserAndOrganisation(username,
userpass, useremail,
orgname, timeZone, configdefaultLang);
-
getImportInitvalues().loadDefaultRooms();
+ if ("1".equals(createDefaultRooms)) {
+
getImportInitvalues().loadDefaultRooms();
+ }
// AppointMent Categories
getImportInitvalues().loadInitAppointmentCategories();
=======================================
--- /trunk/singlewebapp/src/templates/install_step1_EN.vm Mon Sep 26
09:24:15 2011
+++ /trunk/singlewebapp/src/templates/install_step1_EN.vm Fri Oct 21
06:58:32 2011
@@ -142,7 +142,7 @@
</li><li>
<label for="userpass">Userpass</label>
<input name="userpass" id="userpass" size="27"
- title="Enter a password" type="text" /><br />
+ title="Enter a password" type="password" /><br />
</li><li>
<label for="useremail">EMail</label>
<input name="useremail" id="useremail" size="27"
@@ -189,6 +189,13 @@
<label for="sendEmailWithVerficationCode">New Users need to verify
their EMail (sendEmailWithVerficationCode)</label>
<select name="sendEmailWithVerficationCode"
id="sendEmailWithVerficationCode"
size="1">
+ <option value="1" selected>Yes</option>
+ <option value="0">No</option>
+ </select><br />
+ </li><li>
+ <label for="createDefaultRooms">Default Rooms of all types will be
created</label>
+ <select name="createDefaultRooms" id="createDefaultRooms"
+ size="1">
<option value="1" selected>Yes</option>
<option value="0">No</option>
</select><br />
--
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.