Revision: 4052
Author: seba.wagner
Date: Sun Aug 14 07:43:11 2011
Log: Install Servlet fixed, SignUp Template fixing (but not resolved)
http://code.google.com/p/openmeetings/source/detail?r=4052
Modified:
/branches/dev/injection/server/red5/webapps/openmeetings/WEB-INF/red5-applicationContext.xml
/branches/dev/injection/src/app/org/openmeetings/app/data/user/Emailmanagement.java
/branches/dev/injection/src/app/org/openmeetings/app/data/user/Organisationmanagement.java
/branches/dev/injection/src/app/org/openmeetings/app/persistence/beans/adresses/Adresses.java
/branches/dev/injection/src/app/org/openmeetings/app/templates/RegisterUserTemplate.java
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/Install.java
=======================================
---
/branches/dev/injection/server/red5/webapps/openmeetings/WEB-INF/red5-applicationContext.xml
Sun Aug 14 04:56:25 2011
+++
/branches/dev/injection/server/red5/webapps/openmeetings/WEB-INF/red5-applicationContext.xml
Sun Aug 14 07:43:11 2011
@@ -108,6 +108,9 @@
<entry key="generatePDF">
<ref bean="generatePDF"/>
</entry>
+ <entry key="importInitvalues">
+ <ref bean="importInitvalues"/>
+ </entry>
</map>
</property>
</bean>
@@ -126,7 +129,6 @@
<bean id="statemanagement"
class="org.openmeetings.app.data.user.Statemanagement" />
<bean id="fieldLanguageDaoImpl"
class="org.openmeetings.app.data.basic.FieldLanguageDaoImpl"/>
<bean id="fieldmanagment"
class="org.openmeetings.app.data.basic.Fieldmanagment"/>
- <bean id="importInitvalues" class="
org.openmeetings.app.installation.ImportInitvalues"/>
<bean id="cfgManagement"
class="org.openmeetings.app.data.basic.Configurationmanagement"/>
<bean id="recordingDao"
class="org.openmeetings.app.data.record.dao.RecordingDaoImpl"/>
<bean id="appointmentDao"
class="org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl"/>
@@ -174,6 +176,11 @@
<bean id="whiteboardConvertionJobManagerSWFTools"
class="org.openmeetings.app.data.record.WhiteboardConvertionJobManagerSWFTools"
/>
<bean id="mailHandler" class="org.openmeetings.utils.mail.MailHandler"
/>
<bean id="feedbackManagement"
class="org.openmeetings.app.data.conference.Feedbackmanagement" />
+ <bean id="importInitvalues"
class="org.openmeetings.app.installation.ImportInitvalues" />
+
+ <!-- Templates -->
+ <bean id="registerUserTemplate"
class="org.openmeetings.app.templates.RegisterUserTemplate" />
+
<tx:annotation-driven transaction-manager="jpaTransactionManager"/>
<context:annotation-config/>
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/app/data/user/Emailmanagement.java
Sun Aug 14 04:56:25 2011
+++
/branches/dev/injection/src/app/org/openmeetings/app/data/user/Emailmanagement.java
Sun Aug 14 07:43:11 2011
@@ -18,17 +18,20 @@
@Transactional
public class Emailmanagement {
- private static final Logger log =
Red5LoggerFactory.getLogger(Emailmanagement.class,
ScopeApplicationAdapter.webAppRootKey);
-
+ private static final Logger log = Red5LoggerFactory.getLogger(
+ Emailmanagement.class,
ScopeApplicationAdapter.webAppRootKey);
+
@PersistenceContext
private EntityManager em;
-
+
@Autowired
private Configurationmanagement cfgManagement;
@Autowired
private Fieldmanagment fieldmanagment;
@Autowired
private MailHandler mailHandler;
+ @Autowired
+ private RegisterUserTemplate registerUserTemplate;
private boolean checkUserLevel(int user_level) {
if (user_level > 1) {
@@ -237,7 +240,7 @@
String verification_url = link;
- String template =
RegisterUserTemplate.getInstance()
+ String template = registerUserTemplate
.getRegisterUserWithVerificationTemplate(Username,
Userpass,
EMail, default_lang_id,
verification_url);
@@ -248,7 +251,7 @@
} else {
- String template =
RegisterUserTemplate.getInstance()
+ String template = registerUserTemplate
.getRegisterUserTemplate(Username, Userpass, EMail,
default_lang_id);
Fieldlanguagesvalues label = fieldmanagment
@@ -334,7 +337,8 @@
if (email.length() == 0)
return true;
log.debug("checkUserMail: " + email);
- Query query = em.createQuery("select c from Adresses as c where c.email
LIKE :email AND c.deleted <> :deleted");
+ Query query = em
+ .createQuery("select c from Adresses as c where c.email LIKE :email
AND c.deleted <> :deleted");
query.setParameter("email", email);
query.setParameter("deleted", "true");
int count = query.getResultList().size();
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/app/data/user/Organisationmanagement.java
Sat Aug 13 21:43:12 2011
+++
/branches/dev/injection/src/app/org/openmeetings/app/data/user/Organisationmanagement.java
Sun Aug 14 07:43:11 2011
@@ -81,7 +81,7 @@
org.setDeleted("false");
org.setStarttime(new Date());
org = em.merge(org);
- em.flush();
+
long id = org.getOrganisation_id();
return id;
} catch (Exception ex2) {
@@ -222,7 +222,6 @@
em.merge(org);
}
}
- em.flush();
return org.getOrganisation_id();
} catch (Exception err) {
@@ -471,9 +470,9 @@
orgUser.setDeleted("false");
orgUser.setStarttime(new Date());
orgUser.setComment(comment);
+
orgUser = em.merge(orgUser);
- // We need this flush
- em.flush();
+
long id = orgUser.getOrganisation_users_id();
return id;
@@ -490,8 +489,6 @@
try {
orgUser.setStarttime(new Date());
orgUser = em.merge(orgUser);
- // We need this flush
- em.flush();
long id = orgUser.getOrganisation_users_id();
return id;
@@ -648,8 +645,7 @@
// Only add this single Organization add this
point cause
// cause all the other are not needed at this
point
- Users user = usersDao
- .getUser(us.getUser_id());
+ Users user = usersDao.getUser(us.getUser_id());
user.setOrganisation_users(new
LinkedList<Organisation_Users>());
user.getOrganisation_users().add(us);
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/app/persistence/beans/adresses/Adresses.java
Sat Jul 23 04:28:08 2011
+++
/branches/dev/injection/src/app/org/openmeetings/app/persistence/beans/adresses/Adresses.java
Sun Aug 14 07:43:11 2011
@@ -3,8 +3,6 @@
import java.io.Serializable;
import java.util.Date;
-
-
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
@@ -18,117 +16,127 @@
@Entity
@Table(name = "adresses")
public class Adresses implements Serializable {
-
+
private static final long serialVersionUID = 1387576041912128161L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
-
- @Column(name="adresses_id")
- private Long adresses_id;
- @Column(name="additionalname")
- private String additionalname;
- @Column(name="comment_field")
- private String comment;
- @Column(name="fax")
- private String fax;
- @Column(name="starttime")
- private Date starttime;
+ @Column(name = "adresses_id")
+ private Long adresses_id;
+ @Column(name = "additionalname")
+ private String additionalname;
+ @Column(name = "comment_field")
+ private String comment;
+ @Column(name = "fax")
+ private String fax;
+ @Column(name = "starttime")
+ private Date starttime;
@ManyToOne(fetch = FetchType.EAGER)
- @JoinColumn(name="state_id")
- private States states;
- @Column(name="street")
- private String street;
- @Column(name="town")
- private String town;
- @Column(name="updatetime")
- private Date updatetime;
- @Column(name="zip")
- private String zip;
- @Column(name="deleted")
- private String deleted;
-
- @Column(name="email")
- private String email;
- @Column(name="phone")
- private String phone;
-
- public Adresses() {
- // TODO Auto-generated constructor stub
- }
-
- public String getAdditionalname() {
- return additionalname;
- }
- public void setAdditionalname(String additionalname) {
- this.additionalname = additionalname;
- }
-
- public Long getAdresses_id() {
- return adresses_id;
- }
- public void setAdresses_id(Long adresses_id) {
- this.adresses_id = adresses_id;
- }
-
- public String getComment() {
- return comment;
- }
- public void setComment(String comment) {
- this.comment = comment;
- }
-
- public String getFax() {
- return fax;
- }
- public void setFax(String fax) {
- this.fax = fax;
- }
-
- public Date getStarttime() {
- return starttime;
- }
- public void setStarttime(Date starttime) {
- this.starttime = starttime;
- }
-
- public States getStates() {
- return states;
- }
- public void setStates(States states) {
- this.states = states;
- }
-
- public String getStreet() {
- return street;
- }
- public void setStreet(String street) {
- this.street = street;
- }
-
- public String getTown() {
- return town;
- }
- public void setTown(String town) {
- this.town = town;
- }
-
- public Date getUpdatetime() {
- return updatetime;
- }
- public void setUpdatetime(Date updatetime) {
- this.updatetime = updatetime;
- }
-
- public String getZip() {
- return zip;
- }
- public void setZip(String zip) {
- this.zip = zip;
- }
-
+ @JoinColumn(name = "state_id")
+ private States states;
+ @Column(name = "street")
+ private String street;
+ @Column(name = "town")
+ private String town;
+ @Column(name = "updatetime")
+ private Date updatetime;
+ @Column(name = "zip")
+ private String zip;
+ @Column(name = "deleted")
+ private String deleted;
+
+ @Column(name = "email")
+ private String email;
+ @Column(name = "phone")
+ private String phone;
+
+ public Adresses() {
+ // TODO Auto-generated constructor stub
+ }
+
+ public String getAdditionalname() {
+ return additionalname;
+ }
+
+ public void setAdditionalname(String additionalname) {
+ this.additionalname = additionalname;
+ }
+
+ public Long getAdresses_id() {
+ return adresses_id;
+ }
+
+ public void setAdresses_id(Long adresses_id) {
+ this.adresses_id = adresses_id;
+ }
+
+ public String getComment() {
+ return comment;
+ }
+
+ public void setComment(String comment) {
+ this.comment = comment;
+ }
+
+ public String getFax() {
+ return fax;
+ }
+
+ public void setFax(String fax) {
+ this.fax = fax;
+ }
+
+ public Date getStarttime() {
+ return starttime;
+ }
+
+ public void setStarttime(Date starttime) {
+ this.starttime = starttime;
+ }
+
+ public States getStates() {
+ return states;
+ }
+
+ public void setStates(States states) {
+ this.states = states;
+ }
+
+ public String getStreet() {
+ return street;
+ }
+
+ public void setStreet(String street) {
+ this.street = street;
+ }
+
+ public String getTown() {
+ return town;
+ }
+
+ public void setTown(String town) {
+ this.town = town;
+ }
+
+ public Date getUpdatetime() {
+ return updatetime;
+ }
+
+ public void setUpdatetime(Date updatetime) {
+ this.updatetime = updatetime;
+ }
+
+ public String getZip() {
+ return zip;
+ }
+
+ public void setZip(String zip) {
+ this.zip = zip;
+ }
+
public String getDeleted() {
return deleted;
}
+
public void setDeleted(String deleted) {
this.deleted = deleted;
}
@@ -148,7 +156,5 @@
public void setPhone(String phone) {
this.phone = phone;
}
-
-
}
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/app/templates/RegisterUserTemplate.java
Sat Aug 13 02:42:52 2011
+++
/branches/dev/injection/src/app/org/openmeetings/app/templates/RegisterUserTemplate.java
Sun Aug 14 07:43:11 2011
@@ -12,6 +12,7 @@
import org.springframework.beans.factory.annotation.Autowired;
public class RegisterUserTemplate extends VelocityLoader {
+
@Autowired
private Fieldmanagment fieldmanagment;
@@ -22,19 +23,6 @@
private static final Logger log = Red5LoggerFactory.getLogger(
RegisterUserTemplate.class,
ScopeApplicationAdapter.webAppRootKey);
- private RegisterUserTemplate() {
- super();
- }
-
- private static RegisterUserTemplate instance = null;
-
- public static synchronized RegisterUserTemplate getInstance() {
- if (instance == null) {
- instance = new RegisterUserTemplate();
- }
- return instance;
- }
-
public String getRegisterUserWithVerificationTemplate(String username,
String userpass, String email, Long default_lang_id,
String verification_url) {
=======================================
---
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/Install.java
Sat Aug 13 05:56:03 2011
+++
/branches/dev/injection/src/app/org/openmeetings/servlet/outputhandler/Install.java
Sun Aug 14 07:43:11 2011
@@ -7,6 +7,7 @@
import java.util.LinkedHashMap;
import java.util.List;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -20,8 +21,6 @@
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 Install extends VelocityViewServlet {
@@ -31,6 +30,15 @@
private static final long serialVersionUID = 3684381243236013771L;
private ImportInitvalues importInitvalues;
+
+ @Override
+ public void init(ServletConfig config) throws ServletException {
+ super.init(config);
+ importInitvalues = (ImportInitvalues) config.getServletContext()
+ .getAttribute("importInitvalues");
+ log.debug("in init: cfgManagement is null ? "
+ + (null == importInitvalues) + " ; " +
importInitvalues);
+ }
private static final Logger log = Red5LoggerFactory.getLogger(
Install.class, ScopeApplicationAdapter.webAppRootKey);
@@ -49,11 +57,6 @@
try {
- ApplicationContext context = WebApplicationContextUtils
-
.getWebApplicationContext(getServletContext());
- importInitvalues = (ImportInitvalues) context
- .getBean("importInitvalues");
-
ctx.put("APPLICATION_NAME", getServletContext()
.getServletContextName());
ctx.put("APPLICATION_ROOT",
@@ -69,7 +72,7 @@
+ File.separatorChar;
if (command == null) {
- log.error("command equals null");
+ log.debug("command equals null");
File installerFile = new File(working_dir
+
InstallationDocumentHandler.installFileName);
@@ -78,8 +81,8 @@
File installerdir = new
File(working_dir);
- log.error("bb " + installerFile);
- log.error("bb " + working_dir
+ log.debug("bb " + installerFile);
+ log.debug("bb " + working_dir
+
InstallationDocumentHandler.installFileName);
boolean b = installerdir.canWrite();
@@ -158,7 +161,7 @@
.getCurrentStepNumber(working_dir);
if (i == 0) {
- log.error("do init installation");
+ log.debug("do init installation");
// update to next step
//
InstallationDocumentHandler.getInstance().createDocument(working_dir+InstallationDocumentHandler.installFileName,1);
@@ -311,7 +314,7 @@
String timeZone = httpServletRequest
.getParameter("timeZone");
- log.error("step 0+ start init with values.
" + username
+ log.debug("step 0+ start init with values.
" + username
+ " ***** " + useremail + " " +
orgname + " "
+ configdefault + " " +
configreferer + " "
+ configsmtp + " " +
configmailuser + " "
@@ -360,7 +363,7 @@
importInitvalues.loadInitAppointmentReminderTypes();
// update to next step
- log.error("add level to install file");
+ log.debug("add level to install file");
InstallationDocumentHandler
.getInstance()
.createDocument(
--
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.