Author: solomax
Date: Mon Jun 16 14:04:15 2014
New Revision: 1602868

URL: http://svn.apache.org/r1602868
Log:
[OPENMEETINGS-1003] basic version of Video-setup is implemented

Added:
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfPanel.html
      - copied, changed from r1602864, 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfRoomPanel.html
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfPanel.java
      - copied, changed from r1602807, 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfRoomPanel.java
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/images/error.png
      - copied unchanged from r1602866, 
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/flex/assets/error.png
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/images/info.png
      - copied unchanged from r1602843, 
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/flex/assets/info.png
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/images/level_meter.png
      - copied unchanged from r1602843, 
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/flex/assets/level_meter.png
Removed:
    
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/PollService.java
    openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/flex/assets/
    
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf10/audioVideoTest/
    openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf10/base/
    
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf10/commonVideoViewContentSWF10.lzx
    
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf10/dragHelper.lzx
    
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf10/hibAdapter.lzx
    
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf10/lzrecorder/
    
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf10/main.as3.lzx
    
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf10/miniIcons.lzx
    openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf10/modules/
    
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf10/screensharing/
    
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf10/testVideoObject.lzx
    openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf10/video/
    
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf10/whiteboard/
    openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/swf8/
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfRoomPanel.html
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfRoomPanel.java
Modified:
    
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
    
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java
    openmeetings/trunk/singlewebapp/openmeetings-flash/openlaszlo.xml
    openmeetings/trunk/singlewebapp/openmeetings-flash/pom.xml
    openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/flex/main.mxml
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/SwfPage.java
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/room.js
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/swf-functions.js
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/OmUrlFragment.java
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/WEB-INF/classes/openmeetings-applicationContext.xml
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/css/room.css
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/invitiation/TestInvitation.java
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/userdata/TestAuth.java
    
openmeetings/trunk/singlewebapp/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/UserWebService.java

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
 Mon Jun 16 14:04:15 2014
@@ -143,15 +143,6 @@ public class MainService implements IPen
                return null;
        }
 
-       /**
-        * load this session id before doing anything else
-        * 
-        * @return a unique session identifier
-        */
-       public Sessiondata getsessiondata() {
-               return sessiondataDao.startsession();
-       }
-
        public Long setCurrentUserOrganization(String SID, Long 
organization_id) {
                try {
                        sessiondataDao.updateUserOrg(SID, organization_id);

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/UserService.java
 Mon Jun 16 14:04:15 2014
@@ -128,22 +128,6 @@ public class UserService implements IUse
        }
 
        /**
-        * refreshes the current SID
-        * 
-        * @param SID
-        * @return "ok" string in case of success, "error" string in case of 
the error
-        */
-       public String refreshSession(String SID) {
-               try {
-                       sessiondataDao.checkSession(SID);
-                       return "ok";
-               } catch (Exception err) {
-                       log.error("[refreshSession]", err);
-               }
-               return "error";
-       }
-
-       /**
         * get all availible Salutations
         * 
         * @param SID

Modified: openmeetings/trunk/singlewebapp/openmeetings-flash/openlaszlo.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-flash/openlaszlo.xml?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-flash/openlaszlo.xml (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-flash/openlaszlo.xml Mon Jun 
16 14:04:15 2014
@@ -24,30 +24,20 @@
        xmlns:ivy="antlib:org.apache.ivy.ant"
        xmlns:artifact="antlib:org.apache.maven.artifact.ant"
        >
-       <property name="laszlo.home" value="${basedir}/openlaszlo" />
        <property name="laszlo46.home" value="${basedir}/openlaszlo46" />
        <!-- LPS Properties -->
        <property name="out.dir.swf" value="${dist.webapps.dir}/public" />
+       <property name="flex.src.dir" value="${webcontent.base.dir}/flex" />
        <property name="laszlo.as3.src.dir" 
value="${webcontent.base.dir}/swf10" />
-       <property name="laszlo.src.dir" value="${webcontent.base.dir}/swf8" />
-       <path id="laszlo.lib">
-               <!-- swf8 -->
-               <fileset dir="${laszlo.home}/WEB-INF/lib" 
includes="saxon-6.5.3-lz-p1.jar jakarta-regexp-1.2.jar
-                       commons-collections.jar jdom.jar log4j-1.2.6.jar 
lps-4.9.0.jar batik-all-flex.jar velocity-dep-1.4-flex.jar" />
-               <!-- swf10 -->
-               <fileset dir="${laszlo.home}/WEB-INF/lib" includes="mxmlc*.jar 
flex-messaging-common.jar swfutils.jar asc.jar
-                       fxgutils.jar" />
-       </path>
-
        <path id="laszlo46.lib">
                <fileset dir="${laszlo46.home}/WEB-INF/lib" includes="*.jar" />
        </path>
        
-       <target name="client.only" depends="compile.laszlo.main.as3, 
compile.laszlo.main, compile.laszlo.networktesting" 
unless="client-already-built">
+       <target name="client.only" depends="compile.flex, 
compile.laszlo.networktesting" unless="client-already-built">
                <property name="client-already-built" value="true"/>
        </target>
 
-       <target name="client.debug.only" 
depends="compile.laszlo.main.debug.as3,compile.laszlo.main.debug,compile.laszlo.networktesting.debug"
 />
+       <target name="client.debug.only" 
depends="compile.flex.debug,compile.laszlo.networktesting.debug" />
 
        <target name="-compile.flash" description="compile flash application">
                <!-- commented for now
@@ -73,9 +63,9 @@
 
        <target name="compile.laszlo.networktesting" 
depends="compile.laszlo.networktesting.debug">
                <antcall target="-compile.flash" inheritAll="true" 
inheritRefs="true">
-                       <param name="flash.classpath.ref" value="laszlo.lib" />
+                       <param name="flash.classpath.ref" value="laszlo46.lib" 
/>
                        <param name="flash.src.dir" 
value="${laszlo.as3.src.dir}/networkTesting" />
-                       <param name="flash.lps.home" value="${laszlo.home}" />
+                       <param name="flash.lps.home" value="${laszlo46.home}" />
                        <param name="flash.runtime" value="swf10" />
                        <param name="flash.main.file" 
value="networktesting.lzx" />
                        <param name="flash.out.file" 
value="networktesting.swf10.swf" />
@@ -83,11 +73,11 @@
                </antcall>
        </target>
 
-       <target name="compile.laszlo.networktesting.debug" 
depends="-retrieve-openlaszlo">
+       <target name="compile.laszlo.networktesting.debug" 
depends="-retrieve-openlaszlo46">
                <antcall target="-compile.flash" inheritAll="true" 
inheritRefs="true">
-                       <param name="flash.classpath.ref" value="laszlo.lib" />
+                       <param name="flash.classpath.ref" value="laszlo46.lib" 
/>
                        <param name="flash.src.dir" 
value="${laszlo.as3.src.dir}/networkTesting" />
-                       <param name="flash.lps.home" value="${laszlo.home}" />
+                       <param name="flash.lps.home" value="${laszlo46.home}" />
                        <param name="flash.runtime" value="swf10" />
                        <param name="flash.main.file" 
value="networktesting.lzx" />
                        <param name="flash.out.file" 
value="networktestingdebug.swf10.swf" />
@@ -95,79 +85,25 @@
                </antcall>
        </target>
 
-       <target name="compile.laszlo.testsetup.as3" 
depends="-retrieve-openlaszlo46">
-        <antcall target="-compile.flash" inheritAll="true" inheritRefs="true">
-            <param name="flash.classpath.ref" value="laszlo46.lib" />
-            <param name="flash.src.dir" value="${laszlo.src.dir}" />
-            <param name="flash.lps.home" value="${laszlo46.home}" />
-            <param name="flash.runtime" value="swf11" />
-            <param name="flash.main.file" value="test/test-setup.lzx" />
-            <param name="flash.out.file" value="test-setup.as3.swf11.swf" />
-            <param name="flash.debug" value="" />
-        </antcall>
-    </target>
-
-       <target name="compile.laszlo.main.as3" 
depends="compile.laszlo.main.debug.as3">
-               <antcall target="-compile.flash" inheritAll="true" 
inheritRefs="true">
-                       <param name="flash.classpath.ref" value="laszlo46.lib" 
/>
-                       <param name="flash.src.dir" 
value="${laszlo.as3.src.dir}" />
-                       <param name="flash.lps.home" value="${laszlo46.home}" />
-                       <param name="flash.runtime" value="swf11" />
-                       <param name="flash.main.file" value="main.as3.lzx" />
-                       <param name="flash.out.file" value="main.as3.swf11.swf" 
/>
-                       <param name="flash.debug" value="" />
-               </antcall>
+       <target name="-compile.flex" description="compile flash application">
+               <exec dir="${flex.src.dir}" 
executable="${laszlo46.home}/WEB-INF/flexsdk/4.6.0/bin/mxmlc">
+                       <arg value="main.mxml"/>
+                       <arg line="-output ${out.dir.swf}/main.swf"/>
+                       <env key="PLAYERGLOBAL_HOME" 
value="${laszlo46.home}/WEB-INF/flexsdk/4.6.0/frameworks/libs/player"/>
+               </exec>
        </target>
-
-       <target name="compile.laszlo.main.debug.as3" 
depends="-retrieve-openlaszlo46">
-               <antcall target="-compile.flash" inheritAll="true" 
inheritRefs="true">
-                       <param name="flash.classpath.ref" value="laszlo46.lib" 
/>
-                       <param name="flash.src.dir" 
value="${laszlo.as3.src.dir}" />
-                       <param name="flash.lps.home" value="${laszlo46.home}" />
-                       <param name="flash.runtime" value="swf11" />
-                       <param name="flash.main.file" value="main.as3.lzx" />
-                       <param name="flash.out.file" 
value="maindebug.as3.swf11.swf" />
-                       <param name="flash.debug" value="--debug" />
-               </antcall>
-       </target>
-
-       <target name="compile.laszlo.main" depends="compile.laszlo.main.debug">
-               <antcall target="-compile.flash" inheritAll="true" 
inheritRefs="true">
-                       <param name="flash.classpath.ref" value="laszlo.lib" />
-                       <param name="flash.src.dir" value="${laszlo.src.dir}" />
-                       <param name="flash.lps.home" value="${laszlo.home}" />
-                       <param name="flash.runtime" value="swf8" />
-                       <param name="flash.main.file" value="main.lzx" />
-                       <param name="flash.out.file" value="main.swf8.swf" />
-                       <param name="flash.debug" value="" />
-               </antcall>
+       
+       <target name="compile.flex" depends="compile.flex.debug">
+               <antcall target="-compile.flex" inheritAll="true" 
inheritRefs="true"/>
        </target>
-
-       <target name="compile.laszlo.main.debug" depends="-retrieve-openlaszlo">
-               <antcall target="-compile.flash" inheritAll="true" 
inheritRefs="true">
-                       <param name="flash.classpath.ref" value="laszlo.lib" />
-                       <param name="flash.src.dir" value="${laszlo.src.dir}" />
-                       <param name="flash.lps.home" value="${laszlo.home}" />
-                       <param name="flash.runtime" value="swf8" />
-                       <param name="flash.main.file" value="main.lzx" />
-                       <param name="flash.out.file" value="maindebug.swf8.swf" 
/>
-                       <param name="flash.debug" value="--debug" />
-               </antcall>
+       
+       <target name="compile.flex.debug" depends="-retrieve-openlaszlo46">
+               <!--antcall target="-compile.flex" inheritAll="true" 
inheritRefs="true"/-->
        </target>
        
        <target name="-availability-check" description="Check which libraries 
need to be retrieved">
-               <available file="${laszlo.home}/WEB-INF/lib" type="dir" 
property="laszlo.installed" />
                <available file="${laszlo46.home}/WEB-INF/lib" type="dir" 
property="laszlo46.installed" />
        </target>
-       <target name="-retrieve-openlaszlo" unless="laszlo.installed" 
description="Retrieves the libraries if needed" depends="-availability-check">
-               <mkdir dir="${openlaszlo}"/>
-               <get 
src="http://openlaszlo-openmeetings-integration.googlecode.com/svn/repository/openlaszlo-4.9.tgz";
-                       dest="${openlaszlo}" usetimestamp="true"/>
-               <untar src="${openlaszlo}/openlaszlo-4.9.tgz" 
dest="${openlaszlo}" compression="gzip" />
-               <delete>
-                       <fileset dir="${openlaszlo}" 
includes="openlaszlo*.tgz"/>
-               </delete>
-       </target>
        <target name="-retrieve-openlaszlo46" unless="laszlo46.installed" 
description="Retrieves the libraries if needed" depends="-availability-check">
                <mkdir dir="${openlaszlo}"/>
                <get 
src="http://openlaszlo-openmeetings-integration.googlecode.com/svn/repository/openlaszlo-4.9.5.tgz";

Modified: openmeetings/trunk/singlewebapp/openmeetings-flash/pom.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-flash/pom.xml?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-flash/pom.xml (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-flash/pom.xml Mon Jun 16 
14:04:15 2014
@@ -30,7 +30,6 @@
        <description>TODO</description>
        <properties>
                <openlaszlo>${project.build.directory}/openlaszlo</openlaszlo>
-               <laszlo.home>${openlaszlo}/openlaszlo</laszlo.home>
                <laszlo46.home>${openlaszlo}/openlaszlo46</laszlo46.home>
                <out.dir.swf>${project.build.directory}</out.dir.swf>
                
<webcontent.base.dir>${project.basedir}/src/main</webcontent.base.dir>

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/flex/main.mxml
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/flex/main.mxml?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/flex/main.mxml 
(original)
+++ openmeetings/trunk/singlewebapp/openmeetings-flash/src/main/flex/main.mxml 
Mon Jun 16 14:04:15 2014
@@ -86,6 +86,11 @@
                        interview = 'true' == tla.parameters['interview'];
                        var _fps:int = parseInt(tla.parameters['fps']);
                        FPS = interview ? 24 : (isNaN(_fps) ? 30 : _fps);
+                       
+                       var lbls:Array = JSON.parse(tla.parameters['labels']) 
as Array;
+                       for (var i:int = 0; i < lbls.length; ++i) {
+                               labels[lbls[i].id] = lbls[i].value;
+                       }
                }
 
                private function selectListItem(combo:ComboBox, 
selected:int):void {
@@ -175,12 +180,7 @@
                        var resI:Object = ress.dataProvider.getItemAt(idx > -1 
? idx : 0);
                        setResolution(resI.width, resI.height);
 
-                       var lbls:Array = JSON.parse(tla.parameters['labels']) 
as Array;
-                       for (i = 0; i < lbls.length; ++i) {
-                               labels[lbls[i].id] = lbls.value;
-                       }
                        remember.selected = true == 
getStoredProp("savecamdata");
-
                }
 
                public function getLabel(id:int):String {
@@ -302,11 +302,11 @@
 
        <s:Group id="mainSetupGroup" width="{APP_WIDTH}">
                <s:layout>
-                       <s:VerticalLayout/>
+                       <s:VerticalLayout paddingLeft="5" paddingRight="5"/>
                </s:layout>
                <mx:Text width="100%" fontWeight="bold" text="{getLabel(758)}"/>
                <s:HGroup>
-                       <s:VGroup>
+                       <s:VGroup width="{LEFT_WIDTH}">
                                <mx:Text text="{getLabel(447)}"/>
                                <mx:ComboBox id="modes" width="{LEFT_WIDTH}" 
change="modeChanged(event)"/>
                                <s:VGroup id="av">
@@ -319,7 +319,7 @@
                                                <mx:ComboBox id="mics" 
width="{LEFT_WIDTH}"/>
                                        </s:VGroup>
                                        <s:VGroup id="resGroup">
-                                               <s:Group><mx:Text 
text="{getLabel(1429)}"/><mx:Image x="260" source="assets/error.png" 
toolTip="{getLabel(1430)}"/></s:Group>
+                                               <s:Group><mx:Text 
text="{getLabel(1429)}"/><mx:Image x="260" source="../images/error.png" 
toolTip="{getLabel(1430)}"/></s:Group>
                                                <mx:ComboBox id="ress" 
width="{LEFT_WIDTH}" change="resChanged(event)"/>
                                        </s:VGroup>
                                        <s:Group width="100%">
@@ -343,7 +343,7 @@
                                                                
<s:stroke><s:SolidColorStroke color="black" weight="2"/></s:stroke>
                                                        </s:Rect>
                                                </s:Graphic>
-                                               <mx:Image id="fill" 
source="assets/level_meter.png" x="2" y="1" z="3" width="0"/>
+                                               <mx:Image id="fill" 
source="../images/level_meter.png" x="2" y="1" z="3" width="0"/>
                                                <mx:Text text="{getLabel(767)}" 
x="0" z="5"/>
                                        </s:Group>
                                        <s:Group width="100%">
@@ -353,7 +353,7 @@
                                </s:VGroup>
                        </s:Group>
                </s:HGroup>
-               <s:HGroup><mx:Image source="assets/info.png"/><mx:Text 
text="{getLabel(765)}"/></s:HGroup>
+               <s:HGroup><mx:Image source="../images/info.png"/><mx:Text 
text="{getLabel(765)}" width="{APP_WIDTH - 70}"/></s:HGroup>
                <s:Group width="100%">
                        <s:layout><s:HorizontalLayout 
horizontalAlign="right"/></s:layout>
                        <s:Button id="cancel" label="{getLabel(918)}"/>

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
 Mon Jun 16 14:04:15 2014
@@ -264,6 +264,9 @@ public class WebSession extends Abstract
                                default:
                                        throw new OmException(-1L);
                        }
+                       if (u == null) {
+                               return false;
+                       }
                        setUser(u);
                        return true;
                } catch (OmException oe) {

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/SwfPage.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/SwfPage.java?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/SwfPage.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/SwfPage.java
 Mon Jun 16 14:04:15 2014
@@ -21,7 +21,7 @@ package org.apache.openmeetings.web.page
 import static org.apache.openmeetings.web.app.Application.getBean;
 
 import org.apache.openmeetings.db.dao.basic.ConfigurationDao;
-import org.apache.openmeetings.web.room.SwfRoomPanel;
+import org.apache.openmeetings.web.room.SwfPanel;
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.request.mapper.parameter.PageParameters;
 
@@ -34,7 +34,7 @@ public class SwfPage extends BaseNotInit
 
        public SwfPage(PageParameters pp) {
                add(new Label("titleAppName", 
getBean(ConfigurationDao.class).getAppName()));
-               add(new SwfRoomPanel("room", pp));
+               add(new SwfPanel("room", pp));
        }
        
 }

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
 Mon Jun 16 14:04:15 2014
@@ -30,7 +30,9 @@ import java.util.ArrayList;
 import java.util.List;
 
 import org.apache.openmeetings.db.dao.basic.ConfigurationDao;
+import org.apache.openmeetings.db.dao.room.RoomDao;
 import org.apache.openmeetings.db.dao.user.UserDao;
+import org.apache.openmeetings.db.entity.room.Room;
 import org.apache.openmeetings.db.entity.user.User;
 import org.apache.openmeetings.db.entity.user.User.Right;
 import org.apache.openmeetings.web.app.Application;
@@ -74,24 +76,39 @@ public class RoomPanel extends BasePanel
                @Override
                protected void respond(AjaxRequestTarget target) {
                        target.appendJavaScript("roomMessage(" + 
userList(roomId, c) + ");");
+                       target.appendJavaScript("setHeight();");
+                       //TODO SID etc
+                       Room r = getBean(RoomDao.class).get(roomId);
+                       target.appendJavaScript(String.format("initVideo('%s', 
%s, %s, %s, %s);", "sid"
+                                       , r.getRooms_id()
+                                       , r.getIsAudioOnly()
+                                       , 4L == 
r.getRoomtype().getRoomtypes_id()
+                                       , getStringLabels(448, 449, 450, 451, 
758, 447, 52, 53, 1429, 1430, 775, 452, 767, 764, 765, 918, 54, 761, 
762).toString()
+                                       ));
+                       
                }
        };
        
        public RoomPanel(String id, long _roomId) {
                super(id);
                this.roomId = _roomId;
-               add(new MenuPanel("roomMenu", getMenu()));
-               add(aab, AttributeAppender.append("style", "height: 100%;")/*, 
new AbstractAjaxTimerBehavior(Duration.seconds(10)) {
-                       private static final long serialVersionUID = 1L;
-
-                       @Override
-                       protected void onTimer(AjaxRequestTarget target) {
-                               // re-request user list to avoid possible issues
-                               //target.appendJavaScript("roomMessage(" + 
userList(roomId, c) + ");"); //TODO is it nessesary ??
-                       }
-               }*/);
+               Room r = getBean(RoomDao.class).get(roomId);
+               add(new MenuPanel("roomMenu", 
getMenu()).setVisible(!r.getHideTopBar()));
+               add(aab, AttributeAppender.append("style", "height: 100%;"));
        }
 
+       private JSONArray getStringLabels(long... ids) {
+               JSONArray arr = new JSONArray();
+               try {
+               for (long id : ids) {
+                       arr.put(new JSONObject().put("id", id).put("value", 
WebSession.getString(id)));
+               }
+               } catch (JSONException e) {
+                       log.error("", e);
+               }
+               return arr;
+       }
+       
        @Override
        protected void onBeforeRender() {
                super.onBeforeRender();

Copied: 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfPanel.html
 (from r1602864, 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfRoomPanel.html)
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfPanel.html?p2=openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfPanel.html&p1=openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfRoomPanel.html&r1=1602864&r2=1602868&rev=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfRoomPanel.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfPanel.html
 Mon Jun 16 14:04:15 2014
@@ -20,8 +20,7 @@
 -->
 <html xmlns:wicket="http://wicket.apache.org";>
 <wicket:panel>
-       <div id="swfloading"
-               style="z-index: 666666; position: absolute; top: 50%; left: 
50%;">
+       <div id="swfloading" style="z-index: 666666; position: absolute; top: 
50%; left: 50%;">
                <img src="images/ajax-loader.gif" />
        </div>
        <noscript>Please enable JavaScript in order to use this 
application.</noscript>

Copied: 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfPanel.java
 (from r1602807, 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfRoomPanel.java)
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfPanel.java?p2=openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfPanel.java&p1=openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfRoomPanel.java&r1=1602807&r2=1602868&rev=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfRoomPanel.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/SwfPanel.java
 Mon Jun 16 14:04:15 2014
@@ -20,7 +20,6 @@ package org.apache.openmeetings.web.room
 
 
 import org.apache.openmeetings.web.common.BasePanel;
-import org.apache.wicket.RuntimeConfigurationType;
 import org.apache.wicket.markup.head.CssHeaderItem;
 import org.apache.wicket.markup.head.IHeaderResponse;
 import org.apache.wicket.markup.head.JavaScriptHeaderItem;
@@ -32,29 +31,34 @@ import org.apache.wicket.request.resourc
 import org.apache.wicket.request.resource.ResourceReference;
 import org.apache.wicket.util.string.StringValue;
 
-public class SwfRoomPanel extends BasePanel {
-       private static final long serialVersionUID = 2308988314987829510L;
+public class SwfPanel extends BasePanel {
+       private static final long serialVersionUID = 1L;
        
-       public SwfRoomPanel(String id) {
+       public SwfPanel(String id) {
                this(id, new PageParameters());
        }
        
-       private String getFlashFile() {
-               return RuntimeConfigurationType.DEVELOPMENT == 
getApplication().getConfigurationType()
-                               ? "maindebug.as3.swf11.swf" : 
"main.as3.swf11.swf";
+       public String getInitFunction() {
+               return getInitFunction(new PageParameters());
        }
        
-       public SwfRoomPanel(String id, PageParameters pp) {
-               super(id);
-
+       public String getInitFunction(PageParameters pp) {
                StringValue swfVal = pp.get("swf");
-               String swf = (swfVal.isEmpty() ? getFlashFile() : 
swfVal.toString())
-                               + new 
PageParametersEncoder().encodePageParameters(pp);
-               add(new Label("init", String.format("initSwf('%s');", 
swf)).setEscapeModelStrings(false));
+               String initStr = null;
+               if (!swfVal.isEmpty()) {
+                       String swf = swfVal.toString() + new 
PageParametersEncoder().encodePageParameters(pp);
+                       initStr = String.format("initSwf('%s');", swf);
+               }
+               return initStr;
+       }
+       
+       public SwfPanel(String id, PageParameters pp) {
+               super(id);
+               add(new Label("init", 
getInitFunction(pp)).setEscapeModelStrings(false));
        }
 
        private ResourceReference newResourceReference() {
-               return new JavaScriptResourceReference(SwfRoomPanel.class, 
"swf-functions.js");
+               return new JavaScriptResourceReference(SwfPanel.class, 
"swf-functions.js");
        }
        
        @Override

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/room.js
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/room.js?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/room.js
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/room.js
 Mon Jun 16 14:04:15 2014
@@ -74,6 +74,48 @@ function roomMessage(m) {
        }
 }
 
+function initVideo(sid, roomid, audioOnly, interview, labels) {
+       var options = {sid: sid, roomid: roomid, audioOnly: audioOnly, 
interview: interview, bgcolor: "#ffffff"
+               , width: 570, height: 900
+               , resolutions: JSON.stringify([{label: "4:3 (~6 KByte/sec)", 
width: 40, height: 30}
+                       , {label: "4:3 (~12 KByte/sec)", width: 80, height: 60}
+                       , {label: "4:3 (~20 KByte/sec)", width: 120, height: 
90, default: true}
+                       , {label: "QQVGA 4:3 (~36 KByte/sec)", width: 160, 
height: 120}
+                       , {label: "4:3 (~40 KByte/sec)", width: 240, height: 
180}
+                       , {label: "HVGA 4:3 (~56 KByte/sec)", width: 320, 
height: 240}
+                       , {label: "4:3  (~60 KByte/sec)", width: 480, height: 
360}
+                       , {label: "4:3 (~68 KByte/sec)", width: 640, height: 
480}
+                       , {label: "XGA 4:3", width: 1024, height: 768}
+                       , {label: "16:9", width: 256, height: 150}
+                       , {label: "WQVGA 9:5", width: 432, height: 240}
+                       , {label: "pseudo 16:9", width: 480, height: 234}
+                       , {label: "16:9", width: 512, height: 300}
+                       , {label: "nHD 16:9", width: 640, height: 360}
+                       , {label: "16:9", width: 1024, height: 600}])
+               , labels: JSON.stringify(labels)
+               };
+       var type = 'application/x-shockwave-flash';
+       var src = 'public/main.swf?cache' + new Date().getTime();
+       var r = $('<div class="video">');
+       var o = $('<object>').attr('type', type).attr('data', 
src).attr('width', options.width).attr('height', options.height);
+       o.append($('<param>').attr('name', 'quality').attr('value', 'best'));
+       o.append($('<param>').attr('name', 'wmode').attr('value', 
'transparent'));
+       o.append($('<param>').attr('name', 'allowscriptaccess').attr('value', 
'sameDomain'));
+       o.append($('<param>').attr('name', 'allowfullscreen').attr('value', 
'false'));
+       o.append($('<param>').attr('name', 'flashvars').attr('value', 
$.param(options)));
+       $('#roomMenu').parent().append(r.append(o));
+       /*
+                       .attr('wmode', 'window').attr('allowfullscreen', true)
+                       .attr('width', options.width).attr('height', 
options.height)
+                       .attr('id', 'lzapp').attr('name', 'lzapp')
+                       .attr('flashvars', escape($.param(options)))
+                       .attr('swliveconnect', true).attr('align', 'middle')
+                       .attr('allowscriptaccess', 'sameDomain').attr('type', 
'application/x-shockwave-flash')
+                       .attr('pluginspage', 
'http://www.macromedia.com/go/getflashplayer')
+       */
+       r.dialog({ width: options.width, height: options.height, dialogClass: 
"video" });
+}
+
 function setHeight() {
        var h = $(document).height() - $('#roomMenu').height();
        $(".room.sidebar.left").height(h);
@@ -81,7 +123,6 @@ function setHeight() {
 }
 
 $(document).ready(function() {
-       setHeight();
        $(window).on('resize.openmeetings', function() {
                setHeight();
        });

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/swf-functions.js
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/swf-functions.js?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/swf-functions.js
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/swf-functions.js
 Mon Jun 16 14:04:15 2014
@@ -16,9 +16,6 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-function getAppletStatus() {
-       return false;
-}
 
 function initSwf(swfurl) {
        var general = {
@@ -43,10 +40,3 @@ function initSwf(swfurl) {
                .attr('pluginspage', 
'http://www.macromedia.com/go/getflashplayer');
        $('#swfloading').after($('<div 
id="lzappContainer">').append(embed)).width('1px').height('1px');
 }
-
-function roomExit() {
-       $('#header, #topControls, #chatPanel').show();
-       $('div[id="contents"], div[id="contents"] > div').css('height', 'auto');
-       window.location.hash = "#rooms/public";
-       $('#lzappContainer').remove();
-}
\ No newline at end of file

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/OmUrlFragment.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/OmUrlFragment.java?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/OmUrlFragment.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/OmUrlFragment.java
 Mon Jun 16 14:04:15 2014
@@ -40,7 +40,6 @@ import org.apache.openmeetings.web.admin
 import org.apache.openmeetings.web.admin.users.UsersPanel;
 import org.apache.openmeetings.web.common.BasePanel;
 import org.apache.openmeetings.web.room.RoomPanel;
-import org.apache.openmeetings.web.room.SwfRoomPanel;
 import org.apache.openmeetings.web.user.calendar.CalendarPanel;
 import org.apache.openmeetings.web.user.dashboard.OmDashboardPanel;
 import org.apache.openmeetings.web.user.profile.SettingsPanel;
@@ -264,7 +263,6 @@ public class OmUrlFragment implements Se
                                                pp.add("wicketsid", getSid());
                                                pp.add("wicketroomid", roomId);
                                                pp.add("language", 
getLanguage());
-                                               basePanel = new 
SwfRoomPanel(CHILD_ID, pp);
                                                basePanel = new 
RoomPanel(CHILD_ID, roomId);
                                        }
                                } catch(NumberFormatException ne) {

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/WEB-INF/classes/openmeetings-applicationContext.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/WEB-INF/classes/openmeetings-applicationContext.xml?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/WEB-INF/classes/openmeetings-applicationContext.xml
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/WEB-INF/classes/openmeetings-applicationContext.xml
 Mon Jun 16 14:04:15 2014
@@ -81,7 +81,6 @@
        <!-- Start of Services -->
        <bean id="xmlcrm.service" 
class="org.apache.openmeetings.core.remote.MainService" />
        <bean id="printservice.service" 
class="org.apache.openmeetings.core.remote.PrintService" />
-       <bean id="pollservice.service" 
class="org.apache.openmeetings.core.remote.PollService" />
        <bean id="languageservice.service" 
class="org.apache.openmeetings.core.remote.LanguageService" />
        <bean id="invitationservice.service" 
class="org.apache.openmeetings.core.remote.InvitationService" />
        <bean id="whiteboardservice.service" 
class="org.apache.openmeetings.core.remote.WhiteBoardService" />

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/css/room.css
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/css/room.css?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/css/room.css 
(original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/webapp/css/room.css 
Mon Jun 16 14:04:15 2014
@@ -47,3 +47,7 @@
 .room.sidebar.left .user.list .user.current {
        font-weight: bold;
 }
+.ui-dialog.video, .ui-dialog.video .ui-dialog-titlebar, .ui-dialog.video 
.video.ui-dialog-content {
+       padding: 0;
+       overflow: hidden;
+}

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/invitiation/TestInvitation.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/invitiation/TestInvitation.java?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/invitiation/TestInvitation.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/invitiation/TestInvitation.java
 Mon Jun 16 14:04:15 2014
@@ -22,7 +22,7 @@ import java.text.SimpleDateFormat;
 import java.util.Date;
 
 import org.apache.openmeetings.core.remote.InvitationService;
-import org.apache.openmeetings.core.remote.MainService;
+import org.apache.openmeetings.db.dao.server.SessiondataDao;
 import org.apache.openmeetings.db.dao.user.UserDao;
 import org.apache.openmeetings.db.entity.server.Sessiondata;
 import org.apache.openmeetings.db.entity.user.User;
@@ -35,7 +35,7 @@ public class TestInvitation extends Abst
        @Autowired
        private InvitationService invitationService;
        @Autowired
-       private MainService mService;
+       private SessiondataDao sessDao;
        @Autowired
        private UserWebService userWebService;
        @Autowired
@@ -43,7 +43,7 @@ public class TestInvitation extends Abst
        
        @Test
        public void testSendInvitationLink() {
-               Sessiondata sessionData = mService.getsessiondata();
+               Sessiondata sessionData = sessDao.startsession();
                
                Long uid = 
userWebService.loginUser(sessionData.getSession_id(), username, userpass);
                User us = userDao.get(uid);

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/userdata/TestAuth.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/userdata/TestAuth.java?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/userdata/TestAuth.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-web/src/test/java/org/apache/openmeetings/test/userdata/TestAuth.java
 Mon Jun 16 14:04:15 2014
@@ -18,7 +18,7 @@
  */
 package org.apache.openmeetings.test.userdata;
 
-import org.apache.openmeetings.core.remote.MainService;
+import org.apache.openmeetings.db.dao.server.SessiondataDao;
 import org.apache.openmeetings.db.entity.server.Sessiondata;
 import org.apache.openmeetings.test.AbstractJUnitDefaults;
 import org.apache.openmeetings.util.crypt.ManageCryptStyle;
@@ -27,11 +27,11 @@ import org.springframework.beans.factory
 
 public class TestAuth extends AbstractJUnitDefaults {
        @Autowired
-       private MainService mService;
+       private SessiondataDao sessionDao;
 
        @Test
        public void testTestAuth() {
-               Sessiondata sessionData = mService.getsessiondata();
+               Sessiondata sessionData = sessionDao.startsession();
 
                System.out.println("sessionData: " + 
sessionData.getSession_id());
 

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/UserWebService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/UserWebService.java?rev=1602868&r1=1602867&r2=1602868&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/UserWebService.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/UserWebService.java
 Mon Jun 16 14:04:15 2014
@@ -31,16 +31,15 @@ import javax.ws.rs.core.MediaType;
 
 import org.apache.cxf.feature.Features;
 import org.apache.openmeetings.core.data.basic.FieldManager;
-import org.apache.openmeetings.core.remote.MainService;
 import org.apache.openmeetings.db.dao.basic.ConfigurationDao;
 import org.apache.openmeetings.db.dao.basic.ErrorDao;
 import org.apache.openmeetings.db.dao.label.FieldLanguagesValuesDao;
 import org.apache.openmeetings.db.dao.server.SOAPLoginDao;
 import org.apache.openmeetings.db.dao.server.SessiondataDao;
 import org.apache.openmeetings.db.dao.user.IUserManager;
-import org.apache.openmeetings.db.dao.user.UserDao;
 import org.apache.openmeetings.db.dao.user.OrganisationDao;
 import org.apache.openmeetings.db.dao.user.OrganisationUserDao;
+import org.apache.openmeetings.db.dao.user.UserDao;
 import org.apache.openmeetings.db.dto.basic.ErrorResult;
 import org.apache.openmeetings.db.dto.basic.SearchResult;
 import org.apache.openmeetings.db.dto.user.UserSearchResult;
@@ -94,7 +93,7 @@ public class UserWebService {
        @Autowired
        private UserDao userDao;
        @Autowired
-       private MainService mainService;
+       private SessiondataDao sessionDao;
        @Autowired
        private FieldLanguagesValuesDao labelDao;
 
@@ -108,7 +107,7 @@ public class UserWebService {
        @Path("/session")
        public Sessiondata getSession() {
                log.debug("SPRING LOADED getSession -- ");
-               return mainService.getsessiondata();
+               return sessionDao.startsession();
        }
 
        /**


Reply via email to