Author: solomax
Date: Sun Dec 16 12:16:58 2012
New Revision: 1422565

URL: http://svn.apache.org/viewvc?rev=1422565&view=rev
Log:
Wicket: dependencies are updated to work as expected; liveSessions map is 
removed

Modified:
    incubator/openmeetings/trunk/singlewebapp/ivy.xml
    incubator/openmeetings/trunk/singlewebapp/ivysettings.xml
    
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/app/Application.java
    
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/app/WebSession.java
    
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/MainPage.java

Modified: incubator/openmeetings/trunk/singlewebapp/ivy.xml
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/ivy.xml?rev=1422565&r1=1422564&r2=1422565&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/ivy.xml (original)
+++ incubator/openmeetings/trunk/singlewebapp/ivy.xml Sun Dec 16 12:16:58 2012
@@ -215,25 +215,25 @@
                <dependency org="org.simpleframework" name="simple-xml" 
rev="2.6.9" conf="openmeetings->*" transitive="false">
                        <include type="jar" />
                </dependency>
-               <dependency org="org.apache.wicket" name="wicket-request" 
rev="6.3.0" conf="openmeetings->*" transitive="false">
+               <dependency org="org.apache.wicket" name="wicket-request" 
rev="6.4.0-SNAPSHOT" conf="openmeetings->*" transitive="false">
                        <include type="jar" />
                </dependency>
-               <dependency org="org.apache.wicket" name="wicket-util" 
rev="6.3.0" conf="openmeetings->*" transitive="false">
+               <dependency org="org.apache.wicket" name="wicket-util" 
rev="6.4.0-SNAPSHOT" conf="openmeetings->*" transitive="false">
                        <include type="jar" />
                </dependency>
-               <dependency org="org.apache.wicket" name="wicket-core" 
rev="6.3.0" conf="openmeetings->*" transitive="false">
+               <dependency org="org.apache.wicket" name="wicket-core" 
rev="6.4.0-SNAPSHOT" conf="openmeetings->*" transitive="false">
                        <include type="jar" />
                </dependency>
-               <dependency org="org.apache.wicket" name="wicket-auth-roles" 
rev="6.3.0" conf="openmeetings->*" transitive="false">
+               <dependency org="org.apache.wicket" name="wicket-auth-roles" 
rev="6.4.0-SNAPSHOT" conf="openmeetings->*" transitive="false">
                        <include type="jar" />
                </dependency>
-               <dependency org="org.apache.wicket" name="wicket-ioc" 
rev="6.3.0" conf="openmeetings->*" transitive="false">
+               <dependency org="org.apache.wicket" name="wicket-ioc" 
rev="6.4.0-SNAPSHOT" conf="openmeetings->*" transitive="false">
                        <include type="jar" />
                </dependency>
-               <dependency org="org.apache.wicket" name="wicket-extensions" 
rev="6.3.0" conf="openmeetings->*" transitive="false">
+               <dependency org="org.apache.wicket" name="wicket-extensions" 
rev="6.4.0-SNAPSHOT" conf="openmeetings->*" transitive="false">
                        <include type="jar" />
                </dependency>
-               <dependency org="org.apache.wicket" name="wicket-datetime" 
rev="6.3.0" conf="openmeetings->*" transitive="false">
+               <dependency org="org.apache.wicket" name="wicket-datetime" 
rev="6.4.0-SNAPSHOT" conf="openmeetings->*" transitive="false">
                        <include type="jar" />
                </dependency>
                <dependency org="org.apache.wicket" 
name="wicket-native-websocket-core" rev="0.5-SNAPSHOT" conf="openmeetings->*" 
transitive="false">
@@ -327,16 +327,16 @@
                <!--  END OF MySQL Driver -->
 
                <!-- Tomcat 7 --> 
-               <dependency org="org.apache.tomcat.embed" 
name="tomcat-embed-core" conf="tomcat7->*" rev="7.0.32" transitive="false" >
+               <dependency org="org.apache.tomcat.embed" 
name="tomcat-embed-core" conf="tomcat7->*" rev="7.0.34" transitive="false" >
                        <include type="jar" />
                </dependency>
-               <dependency org="org.apache.tomcat.embed" 
name="tomcat-embed-jasper" conf="tomcat7->*" rev="7.0.32" transitive="false" >
+               <dependency org="org.apache.tomcat.embed" 
name="tomcat-embed-jasper" conf="tomcat7->*" rev="7.0.34" transitive="false" >
                        <include type="jar" />
                </dependency>
-               <dependency org="org.apache.tomcat.embed" 
name="tomcat-embed-logging-juli" conf="tomcat7->*" rev="7.0.32" 
transitive="false" >
+               <dependency org="org.apache.tomcat.embed" 
name="tomcat-embed-logging-juli" conf="tomcat7->*" rev="7.0.34" 
transitive="false" >
                        <include type="jar" />
                </dependency>
-               <dependency org="org.apache.tomcat.embed" 
name="tomcat-embed-logging-log4j" conf="tomcat7->*" rev="7.0.32" 
transitive="false" >
+               <dependency org="org.apache.tomcat.embed" 
name="tomcat-embed-logging-log4j" conf="tomcat7->*" rev="7.0.34" 
transitive="false" >
                        <include type="jar" />
                </dependency>
                <dependency org="tomcatplugin" name="tomcatplugin" rev="1.4" 
conf="tomcat7->*" transitive="false">

Modified: incubator/openmeetings/trunk/singlewebapp/ivysettings.xml
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/ivysettings.xml?rev=1422565&r1=1422564&r2=1422565&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/ivysettings.xml (original)
+++ incubator/openmeetings/trunk/singlewebapp/ivysettings.xml Sun Dec 16 
12:16:58 2012
@@ -22,7 +22,6 @@
                        <ibiblio name="springsource-release" 
m2compatible="true" 
root="http://repository.springsource.com/maven/bundles/release"/>
                        <ibiblio name="tmatesoft-release" m2compatible="true" 
root="http://maven.tmatesoft.com/content/repositories/releases"/>
                        <ibiblio name="tmatesoft-snapshots" m2compatible="true" 
root="http://maven.tmatesoft.com/content/repositories/snapshots"/>
-                       <ibiblio name="apache-snapshots" m2compatible="true" 
root="https://repository.apache.org/snapshots/"/>
                        <ibiblio name="apache-public" m2compatible="true" 
root="https://repository.apache.org/content/groups/public"; />
                        <url name="mavencentral">
                                <artifact 
pattern="http://repo1.maven.org/maven2/[organisation]/[artifact]-[revision].[ext]";
 />

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/app/Application.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/app/Application.java?rev=1422565&r1=1422564&r2=1422565&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/app/Application.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/app/Application.java
 Sun Dec 16 12:16:58 2012
@@ -18,8 +18,6 @@
  */
 package org.apache.openmeetings.web.app;
 
-import java.util.concurrent.ConcurrentHashMap;
-
 import org.apache.openmeetings.remote.red5.ScopeApplicationAdapter;
 import org.apache.openmeetings.web.pages.MainPage;
 import org.apache.openmeetings.web.pages.auth.SignInPage;
@@ -36,13 +34,11 @@ import org.apache.wicket.protocol.http.W
 import org.apache.wicket.request.IRequestHandler;
 import org.apache.wicket.request.Url;
 import org.apache.wicket.request.mapper.info.PageComponentInfo;
-import org.apache.wicket.session.ISessionStore.UnboundListener;
 import org.apache.wicket.settings.IPageSettings;
 import org.springframework.context.ApplicationContext;
 import org.springframework.web.context.support.WebApplicationContextUtils;
 
 public class Application extends AuthenticatedWebApplication {
-       private ConcurrentHashMap<String, WebSession> liveSessions = new 
ConcurrentHashMap<String, WebSession>(100); //TODO need to investigate
        
        @Override
        protected void init() {
@@ -82,18 +78,6 @@ public class Application extends Authent
                                }
                        }
                });
-               
-               getSessionStore().registerUnboundListener(new UnboundListener() 
{
-                       public void sessionUnbound(String sessionId) {
-                               liveSessions.remove(sessionId);
-                       }
-               });
-       }
-       
-       void addLiveSession(WebSession session) {
-               if (!liveSessions.containsKey(session.getId())) {
-                       liveSessions.put(session.getId(), session);
-               }
        }
        
        @Override

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/app/WebSession.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/app/WebSession.java?rev=1422565&r1=1422564&r2=1422565&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/app/WebSession.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/app/WebSession.java
 Sun Dec 16 12:16:58 2012
@@ -43,7 +43,6 @@ public class WebSession extends Abstract
        private String area = null;
        private TimeZone tz;
        private SimpleDateFormat ISO8601FORMAT = new 
SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
-       private Integer websocketPageId = null;
        
        public WebSession(Request request) {
                super(request);
@@ -93,7 +92,6 @@ public class WebSession extends Abstract
                        if (null == getId()) {
                                bind();
                        }
-                       Application.get().addLiveSession(this);
                        return true;
                }
                return false;
@@ -144,12 +142,4 @@ public class WebSession extends Abstract
        public void setArea(String area) {
                this.area = area;
        }
-
-       public Integer getWebsocketPageId() {
-               return websocketPageId;
-       }
-
-       public void setWebsocketPageId(Integer websocketPageId) {
-               this.websocketPageId = websocketPageId;
-       }
 }

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/MainPage.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/MainPage.java?rev=1422565&r1=1422564&r2=1422565&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/MainPage.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/MainPage.java
 Sun Dec 16 12:16:58 2012
@@ -18,8 +18,8 @@
  */
 package org.apache.openmeetings.web.pages;
 
+import org.apache.openmeetings.OpenmeetingsVariables;
 import org.apache.openmeetings.web.app.Application;
-import org.apache.openmeetings.web.app.WebSession;
 import org.apache.openmeetings.web.components.ConfirmableAjaxLink;
 import org.apache.openmeetings.web.components.MenuPanel;
 import org.apache.openmeetings.web.components.user.ChatPanel;
@@ -30,10 +30,13 @@ import org.apache.wicket.markup.html.Web
 import org.apache.wicket.protocol.ws.api.WebSocketBehavior;
 import org.apache.wicket.protocol.ws.api.message.ClosedMessage;
 import org.apache.wicket.protocol.ws.api.message.ConnectedMessage;
+import org.red5.logging.Red5LoggerFactory;
+import org.slf4j.Logger;
 
 @AuthorizeInstantiation("USER")
 public class MainPage extends BasePage {
        private static final long serialVersionUID = 6421960759218157999L;
+       private static final Logger log = 
Red5LoggerFactory.getLogger(MainPage.class, 
OpenmeetingsVariables.webAppRootKey);
        private final MenuPanel menu;
        
        public MainPage() {
@@ -58,13 +61,13 @@ public class MainPage extends BasePage {
                        @Override
                        protected void onConnect(ConnectedMessage message) {
                                super.onConnect(message);
-                               
WebSession.get().setWebsocketPageId(message.getPageId());
+                               log.debug("WebSocketBehavior::onConnect");
                        }
                        
                        @Override
                        protected void onClose(ClosedMessage message) {
                                super.onClose(message);
-                               WebSession.get().setWebsocketPageId(null);
+                               log.debug("WebSocketBehavior::onClose");
                        }
                });
        }


Reply via email to