Modified: 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/rtmp/SimulateLoad.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/rtmp/SimulateLoad.java?rev=1712427&r1=1711723&r2=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/rtmp/SimulateLoad.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/rtmp/SimulateLoad.java
 Tue Nov  3 22:25:34 2015
@@ -18,13 +18,13 @@
  */
 package org.apache.openmeetings.test.rtmp;
 
+import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
+
+import org.red5.logging.Red5LoggerFactory;
 import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 public class SimulateLoad extends Thread {
-
-       private static final Logger log = LoggerFactory
-                       .getLogger(SimulateLoad.class);
+       private static final Logger log = 
Red5LoggerFactory.getLogger(SimulateLoad.class, webAppRootKey);
 
        private LoadTestRtmpClient loadTestRtmpClient;
        private boolean testRunning = true;
@@ -53,7 +53,6 @@ public class SimulateLoad extends Thread
                        System.err.println("started ");
 
                } catch (Exception er) {
-                       er.printStackTrace();
                        log.error("Error", er);
                }
        }
@@ -77,12 +76,12 @@ public class SimulateLoad extends Thread
                                try {
                                        Thread.sleep(200);
                                } catch (InterruptedException e) {
-                                       e.printStackTrace();
+                                       log.error("Error", e);
                                }
                        }
 
                } catch (Exception e) {
-                       e.printStackTrace();
+                       log.error("Error", e);
                }
        }
 

Modified: 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/rtmp/SimulateLoadTest.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/rtmp/SimulateLoadTest.java?rev=1712427&r1=1711723&r2=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/rtmp/SimulateLoadTest.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/rtmp/SimulateLoadTest.java
 Tue Nov  3 22:25:34 2015
@@ -18,13 +18,17 @@
  */
 package org.apache.openmeetings.test.rtmp;
 
+import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
+
 import java.util.ArrayList;
 import java.util.List;
 
 import org.junit.Test;
+import org.red5.logging.Red5LoggerFactory;
+import org.slf4j.Logger;
 
 public class SimulateLoadTest {
-
+       private static final Logger log = 
Red5LoggerFactory.getLogger(SimulateLoadTest.class, webAppRootKey);
        private int numberOfClients = 25;
        private List<SimulateLoad> simulateLoadList = new 
ArrayList<SimulateLoad>();
 
@@ -57,14 +61,14 @@ public class SimulateLoadTest {
                                Thread.sleep(100);
                        }
 
-                       System.err.println("Clients initialized");
+                       log.error("Clients initialized");
 
                        for (SimulateLoad simulateLoad : simulateLoadList) {
                                simulateLoad.start();
                                Thread.sleep(50);
                        }
 
-                       System.err.println("Clients started");
+                       log.error("Clients started");
 
                        boolean running = true;
                        while (running) {
@@ -79,7 +83,7 @@ public class SimulateLoadTest {
                                try {
                                        Thread.sleep(200);
                                } catch (InterruptedException e) {
-                                       e.printStackTrace();
+                                       log.error("Error", e);
                                }
                        }
 
@@ -87,7 +91,7 @@ public class SimulateLoadTest {
 
                        for (SimulateLoad simulateLoad : simulateLoadList) {
                                overallTime += simulateLoad.getAverageTime();
-                               System.err.println("Number of calls: "
+                               log.error("Number of calls: "
                                                + 
simulateLoad.getNumberOfCalls() + "overallTime: "
                                                + overallTime + " averageTime"
                                                + 
simulateLoad.getAverageTime());
@@ -96,10 +100,10 @@ public class SimulateLoadTest {
                        double deltaAllClients = overallTime
                                        / 
Integer.valueOf(simulateLoadList.size()).doubleValue();
 
-                       System.err.println("Average time per call: " + 
deltaAllClients);
+                       log.error("Average time per call: " + deltaAllClients);
 
                } catch (Exception err) {
-                       err.printStackTrace();
+                       log.error("Error", err);
                }
 
        }

Modified: 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/user/TestMailSending.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/user/TestMailSending.java?rev=1712427&r1=1711723&r2=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/user/TestMailSending.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/user/TestMailSending.java
 Tue Nov  3 22:25:34 2015
@@ -18,6 +18,7 @@
  */
 package org.apache.openmeetings.test.user;
 
+import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
 import static org.junit.Assert.assertTrue;
 
 import java.io.IOException;
@@ -35,6 +36,8 @@ import javax.mail.util.ByteArrayDataSour
 
 import org.apache.openmeetings.util.mail.SmtpAuthenticator;
 import org.junit.Test;
+import org.red5.logging.Red5LoggerFactory;
+import org.slf4j.Logger;
 
 import com.sun.mail.util.MailSSLSocketFactory;
 
@@ -44,6 +47,7 @@ import com.sun.mail.util.MailSSLSocketFa
  *
  */
 public class TestMailSending {
+       private static final Logger log = 
Red5LoggerFactory.getLogger(TestMailSending.class, webAppRootKey);
        
        //Example GMail email server data
        private String smtpServer = "smtp.gmail.com";
@@ -67,7 +71,7 @@ public class TestMailSending {
                        Transport.send(getMimeMessage());
                        
                } catch (Exception err) {
-                       err.printStackTrace();
+                       log.error("Error", err);
                }
                assertTrue(true);
        }

Modified: 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/xsd/GenerateConfigXsd.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/xsd/GenerateConfigXsd.java?rev=1712427&r1=1711723&r2=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/xsd/GenerateConfigXsd.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/xsd/GenerateConfigXsd.java
 Tue Nov  3 22:25:34 2015
@@ -18,11 +18,17 @@
  */
 package org.apache.openmeetings.test.xsd;
 
+import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
+
 import java.io.File;
 
+import org.red5.logging.Red5LoggerFactory;
+import org.slf4j.Logger;
+
 import com.thaiopensource.relaxng.translate.Driver;
 
 public class GenerateConfigXsd {
+       private static final Logger log = 
Red5LoggerFactory.getLogger(GenerateConfigXsd.class, webAppRootKey);
        
        public static void main(String... args) {
                new GenerateConfigXsd();
@@ -39,7 +45,7 @@ public class GenerateConfigXsd {
                        Driver.main(args);
                        
                } catch (Exception err) {
-                       err.printStackTrace();
+                       log.error("Error", err);
                }
        }
 

Modified: 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/xsd/GenerateWebsiteXsd.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/xsd/GenerateWebsiteXsd.java?rev=1712427&r1=1711723&r2=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/xsd/GenerateWebsiteXsd.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/xsd/GenerateWebsiteXsd.java
 Tue Nov  3 22:25:34 2015
@@ -18,15 +18,20 @@
  */
 package org.apache.openmeetings.test.xsd;
 
+import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
+
 import java.io.File;
 import java.io.FilenameFilter;
 import java.util.ArrayList;
 import java.util.List;
 
+import org.red5.logging.Red5LoggerFactory;
+import org.slf4j.Logger;
+
 import com.thaiopensource.relaxng.translate.Driver;
 
 public class GenerateWebsiteXsd {
-
+       private static final Logger log = 
Red5LoggerFactory.getLogger(GenerateWebsiteXsd.class, webAppRootKey);
        private static String WEBSITE_ROOT_DIR = "xdocs";
 
        public static void main(String... args) {
@@ -69,7 +74,7 @@ public class GenerateWebsiteXsd {
                        Driver.main(allfilesPlusXSD.toArray(new String[0]));
 
                } catch (Exception err) {
-                       err.printStackTrace();
+                       log.error("Error", err);
                }
        }
 

Propchange: openmeetings/branches/3.1.x/openmeetings-db/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Nov  3 22:25:34 2015
@@ -0,0 +1,5 @@
+target
+.project
+.classpath
+.settings
+

Added: openmeetings/branches/3.1.x/openmeetings-db/pom.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/pom.xml?rev=1712427&view=auto
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-db/pom.xml (added)
+++ openmeetings/branches/3.1.x/openmeetings-db/pom.xml Tue Nov  3 22:25:34 2015
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+       <modelVersion>4.0.0</modelVersion>
+       <parent>
+               <groupId>org.apache.openmeetings</groupId>
+               <artifactId>openmeetings-parent</artifactId>
+               <version>3.1.0-SNAPSHOT</version>
+               <relativePath>..</relativePath>
+       </parent>
+       <artifactId>openmeetings-db</artifactId>
+       <packaging>jar</packaging>
+       <name>Openmeetings DB</name>
+       <description>TODO</description>
+       <properties>
+               <openjpa.version>2.4.0</openjpa.version>
+               <asterisk-java.version>1.0.0</asterisk-java.version>
+               <commons-dbcp.version>2.1.1</commons-dbcp.version>
+               <commons-pool2.version>2.4.2</commons-pool2.version>
+               <derby.version>10.12.1.1</derby.version>
+               <postgresql.version>9.4-1203-jdbc41</postgresql.version>
+               <site.basedir>${project.parent.basedir}</site.basedir>
+               <skip.site.copy>false</skip.site.copy>
+       </properties>
+       <dependencies>
+               <dependency>
+                       <groupId>org.apache.openmeetings</groupId>
+                       <artifactId>openmeetings-util</artifactId>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.wicket</groupId>
+                       <artifactId>wicket-extensions</artifactId>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.openjpa</groupId>
+                       <artifactId>openjpa</artifactId>
+                       <version>${openjpa.version}</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.springframework</groupId>
+                       <artifactId>spring-tx</artifactId>
+                       <version>${spring.version}</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.simpleframework</groupId>
+                       <artifactId>simple-xml</artifactId>
+               </dependency>
+               <dependency>
+                       <groupId>org.asteriskjava</groupId>
+                       <artifactId>asterisk-java</artifactId>
+                       <version>${asterisk-java.version}</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.commons</groupId>
+                       <artifactId>commons-dbcp2</artifactId>
+                       <version>${commons-dbcp.version}</version>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>commons-logging</groupId>
+                                       <artifactId>commons-logging</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.commons</groupId>
+                       <artifactId>commons-pool2</artifactId>
+                       <version>${commons-pool2.version}</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.derby</groupId>
+                       <artifactId>derby</artifactId>
+                       <version>${derby.version}</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.derby</groupId>
+                       <artifactId>derbyclient</artifactId>
+                       <version>${derby.version}</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.postgresql</groupId>
+                       <artifactId>postgresql</artifactId>
+                       <version>${postgresql.version}</version>
+               </dependency>
+       </dependencies>
+       <repositories>
+               <repository>
+                       <id>openmeetings-bintray</id>
+                       <url>https://dl.bintray.com/openmeetings/maven</url>
+               </repository>
+       </repositories>
+       <build>
+               <plugins>
+                       <plugin>
+                               <groupId>org.apache.openjpa</groupId>
+                               <artifactId>openjpa-maven-plugin</artifactId>
+                               <version>${openjpa.version}</version>
+                               <configuration>
+                                   <includes>**/entity/**/*.class</includes>
+                                   
<addDefaultConstructor>true</addDefaultConstructor>               
+                                   
<enforcePropertyRestrictions>true</enforcePropertyRestrictions>
+                                   
<persistenceXmlFile>${project.parent.basedir}/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/derby_persistence.xml</persistenceXmlFile>
+                               </configuration>
+                               <executions>
+                                   <execution>
+                                       <id>enhancer</id>
+                                       <phase>process-classes</phase>
+                                       <goals>
+                                           <goal>enhance</goal>
+                                       </goals>
+                                   </execution>
+                               </executions>
+                               <dependencies>
+                                   <dependency>
+                                       <groupId>org.apache.openjpa</groupId>
+                                       <artifactId>openjpa</artifactId>
+                                       <!-- set the version to be the same as 
the level in your runtime -->
+                                       <version>${openjpa.version}</version>
+                                   </dependency>
+                               </dependencies>
+                       </plugin>
+               </plugins>
+               <pluginManagement>
+                       <plugins>
+                               <!--This plugin's configuration is used to 
store Eclipse m2e settings only. It has no influence on the Maven build 
itself.-->
+                               <plugin>
+                                       <groupId>org.eclipse.m2e</groupId>
+                                       
<artifactId>lifecycle-mapping</artifactId>
+                                       <version>1.0.0</version>
+                                       <configuration>
+                                               <lifecycleMappingMetadata>
+                                                       <pluginExecutions>
+                                                               
<pluginExecution>
+                                                                       
<pluginExecutionFilter>
+                                                                               
<groupId>org.apache.openjpa</groupId>
+                                                                               
<artifactId>openjpa-maven-plugin</artifactId>
+                                                                               
<versionRange>[2.3.0,)</versionRange>
+                                                                               
<goals>
+                                                                               
        <goal>enhance</goal>
+                                                                               
</goals>
+                                                                       
</pluginExecutionFilter>
+                                                                       <action>
+                                                                               
<ignore></ignore>
+                                                                       
</action>
+                                                               
</pluginExecution>
+                                                       </pluginExecutions>
+                                               </lifecycleMappingMetadata>
+                                       </configuration>
+                               </plugin>
+                       </plugins>
+               </pluginManagement>
+       </build>
+</project>

Added: 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/IApplication.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/IApplication.java?rev=1712427&view=auto
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/IApplication.java
 (added)
+++ 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/IApplication.java
 Tue Nov  3 22:25:34 2015
@@ -0,0 +1,41 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License") +  you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.openmeetings;
+
+import javax.servlet.ServletContext;
+
+import org.apache.openmeetings.db.entity.room.Invitation;
+import org.apache.wicket.request.IExceptionMapper;
+import org.apache.wicket.request.IRequestMapper;
+import org.apache.wicket.request.mapper.parameter.PageParameters;
+import org.apache.wicket.util.IProvider;
+
+public interface IApplication {
+       <T> T getOmBean(Class<T> clazz);
+       ServletContext getServletContext();
+       IRequestMapper getRootRequestMapper();
+       IProvider<IExceptionMapper> getExceptionMapperProvider();
+       String getOmString(long id);
+       String getOmString(long id, long languageId);
+       String getOmString(String key, long languageId);
+       String getOmContactsLink();
+       String getOmInvitationLink(String baseUrl, Invitation i);
+       String urlForActivatePage(PageParameters pp);
+       void invalidateClient(Long userId, String sessionId);
+}

Added: 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/IWebSession.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/IWebSession.java?rev=1712427&view=auto
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/IWebSession.java
 (added)
+++ 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/IWebSession.java
 Tue Nov  3 22:25:34 2015
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License") +  you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.openmeetings;
+
+public interface IWebSession {
+       long getOmLanguage();
+       void setLanguage(long languageId);
+}

Modified: 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/calendar/AppointmentDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/calendar/AppointmentDao.java?rev=1712427&r1=1711723&r2=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/calendar/AppointmentDao.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/calendar/AppointmentDao.java
 Tue Nov  3 22:25:34 2015
@@ -34,11 +34,12 @@ import javax.persistence.PersistenceCont
 import javax.persistence.TypedQuery;
 
 import org.apache.openmeetings.db.dao.basic.ConfigurationDao;
-import org.apache.openmeetings.db.dao.calendar.IInvitationManager.MessageType;
+import org.apache.openmeetings.db.dao.room.IInvitationManager;
 import org.apache.openmeetings.db.dao.room.RoomDao;
 import org.apache.openmeetings.db.dao.user.UserDao;
 import org.apache.openmeetings.db.entity.calendar.Appointment;
 import org.apache.openmeetings.db.entity.calendar.MeetingMember;
+import org.apache.openmeetings.db.entity.room.Invitation.MessageType;
 import org.apache.openmeetings.db.entity.room.Room;
 import org.apache.openmeetings.db.util.TimezoneUtil;
 import org.red5.logging.Red5LoggerFactory;

Modified: 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java?rev=1712427&r1=1711723&r2=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java
 Tue Nov  3 22:25:34 2015
@@ -19,6 +19,7 @@
 package org.apache.openmeetings.db.dao.label;
 
 import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
+import static 
org.apache.openmeetings.util.OpenmeetingsVariables.wicketApplicationName;
 
 import java.io.File;
 import java.io.InputStream;
@@ -41,15 +42,17 @@ import javax.xml.parsers.SAXParserFactor
 
 import org.apache.commons.collections.CollectionUtils;
 import org.apache.commons.collections.Predicate;
+import org.apache.openmeetings.IApplication;
+import org.apache.openmeetings.IWebSession;
 import org.apache.openmeetings.db.dao.IDataProviderDao;
 import org.apache.openmeetings.db.entity.label.StringLabel;
 import org.apache.openmeetings.util.OmFileHelper;
 import org.apache.openmeetings.util.XmlExport;
-import org.apache.openmeetings.web.app.Application;
-import org.apache.openmeetings.web.app.WebSession;
+import org.apache.wicket.Application;
 import org.apache.wicket.ThreadContext;
 import org.apache.wicket.extensions.markup.html.repeater.util.SortParam;
 import org.apache.wicket.mock.MockWebResponse;
+import org.apache.wicket.protocol.http.WebSession;
 import org.apache.wicket.protocol.http.mock.MockHttpServletRequest;
 import org.apache.wicket.protocol.http.mock.MockHttpSession;
 import org.apache.wicket.protocol.http.servlet.ServletWebRequest;
@@ -84,7 +87,19 @@ public class LabelDao implements IDataPr
        public static final LinkedHashMap<Long, Locale> languages = new 
LinkedHashMap<Long, Locale>(); //TODO hide it and return unmodifiable map
        public static final ConcurrentHashMap<Locale, List<StringLabel>> 
labelCache = new ConcurrentHashMap<Locale, List<StringLabel>>();
        public static final Set<String> keys = new HashSet<String>();
+       private static Class<?> APP = null;
 
+       public List<Map<String, Object>> getStrings(Long language_id, int 
start, int count) {
+               List<Map<String, Object>> result = new ArrayList<Map<String, 
Object>>();
+               for (int i = 0; i < count; ++i) {
+                       Map<String, Object> map = new HashMap<>();
+                       map.put("id", start + i);
+                       map.put("value", getString(start + i, language_id));
+                       result.add(map);
+               }
+               return result;
+       }
+       
        private static void storeLanguages() throws Exception {
                Document d = XmlExport.createDocument();
                Element r = XmlExport.createRoot(d, "language");
@@ -104,24 +119,14 @@ public class LabelDao implements IDataPr
                labelCache.put(l, new ArrayList<StringLabel>());
        }
        
-       public List<Map<String, Object>> getStrings(Long language_id, int 
start, int count) {
-               List<Map<String, Object>> result = new ArrayList<Map<String, 
Object>>();
-               for (int i = 0; i < count; ++i) {
-                       Map<String, Object> map = new HashMap<String, Object>();
-                       map.put("id", start + i);
-                       map.put("value", getString(start + i, language_id));
-                       result.add(map);
-               }
-               return result;
-       }
-
-       public String getString(long fieldValuesId, long langId) {
-               Application a = null;
+       public static IApplication getApp(long langId) {
+               IApplication a = null;
                if (Application.exists()) {
-                       a = Application.get();
+                       a = (IApplication)Application.get();
                } else {
-                       a = 
(Application)Application.get(Application.getAppName());
-                       ThreadContext.setApplication(a);
+                       Application app = 
Application.get(wicketApplicationName);
+                       ThreadContext.setApplication(app);
+                       a = 
(IApplication)Application.get(wicketApplicationName);
                }
                if (ThreadContext.getRequestCycle() == null) {
                        ServletWebRequest req = new ServletWebRequest(new 
MockHttpServletRequest((Application)a, new 
MockHttpSession(a.getServletContext()), a.getServletContext()), "");
@@ -130,10 +135,18 @@ public class LabelDao implements IDataPr
                }
                if (ThreadContext.getSession() == null) {
                        WebSession s = WebSession.get();
-                       s.setLanguage(langId);
+                       ((IWebSession)s).setLanguage(langId);
                        ThreadContext.setSession(s);
                }
-               return Application.getString(fieldValuesId, langId);
+               return a;
+       }
+       
+       public String getString(long fieldValuesId, long langId) {
+               return getApp(langId).getOmString(fieldValuesId, langId);
+       }
+
+       public String getString(String key, long langId) {
+               return getApp(langId).getOmString(key, langId);
        }
 
        private static File getLangFile() {
@@ -143,6 +156,7 @@ public class LabelDao implements IDataPr
        public static void initLanguageMap() {
                SAXReader reader = new SAXReader();
                try {
+                       APP = 
Class.forName("org.apache.openmeetings.web.app.Application"); //FIXME HACK to 
resolve package dependencies
                        Document document = reader.read(getLangFile());
                        Element root = document.getRootElement();
                        languages.clear();
@@ -175,13 +189,13 @@ public class LabelDao implements IDataPr
                for (StringLabel sl : labels) {
                        r.addElement(ENTRY_ELEMENT).addAttribute(KEY_ATTR, 
sl.getKey()).addCDATA(sl.getValue());
                }
-               URL u = Application.class.getResource(getLabelFileName(l));
+               URL u = APP.getResource(getLabelFileName(l));
                XmlExport.toXml(new File(u.toURI()), d);
        }
        
        public static void upload(Locale l, InputStream is) throws Exception {
                List<StringLabel> labels = getLabels(l, is);
-               URL u = 
Application.class.getResource(getLabelFileName(Locale.ENGLISH)); //get the URL 
of existing resource
+               URL u = APP.getResource(getLabelFileName(Locale.ENGLISH)); 
//get the URL of existing resource
                File el = new File(u.toURI());
                File f = new File(el.getParentFile(), getLabelFileName(l));
                if (!f.exists()) {
@@ -195,7 +209,7 @@ public class LabelDao implements IDataPr
                List<StringLabel> labels = new ArrayList<StringLabel>();
                InputStream is = null;
                try {
-                       is = 
Application.class.getResourceAsStream(getLabelFileName(l));
+                       is = APP.getResourceAsStream(getLabelFileName(l));
                        labels = getLabels(l, is);
                } catch (Exception e) {
                        log.error("Error reading resources document", e);
@@ -380,7 +394,7 @@ public class LabelDao implements IDataPr
                }
                labelCache.remove(l);
                try {
-                       URL u = 
Application.class.getResource(getLabelFileName(l));
+                       URL u = APP.getResource(getLabelFileName(l));
                        if (u != null) {
                                File f = new File(u.toURI());
                                if (f.exists()) {

Added: 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/IInvitationManager.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/IInvitationManager.java?rev=1712427&view=auto
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/IInvitationManager.java
 (added)
+++ 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/IInvitationManager.java
 Tue Nov  3 22:25:34 2015
@@ -0,0 +1,53 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License") +  you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.openmeetings.db.dao.room;
+
+import java.util.Date;
+
+import org.apache.openmeetings.db.entity.calendar.Appointment;
+import org.apache.openmeetings.db.entity.calendar.MeetingMember;
+import org.apache.openmeetings.db.entity.room.Invitation;
+import org.apache.openmeetings.db.entity.room.Invitation.MessageType;
+import org.apache.openmeetings.db.entity.room.Invitation.Valid;
+import org.apache.openmeetings.db.entity.room.Room;
+import org.apache.openmeetings.db.entity.user.User;
+
+public interface IInvitationManager {
+       void processInvitation(Appointment a, MeetingMember member, MessageType 
type);
+       
+       void processInvitation(Appointment a, MeetingMember mm, MessageType 
type, boolean sendMail);
+       
+       Invitation getInvitation(Invitation _invitation, User inveetee, Room 
room
+                       , boolean isPasswordProtected, String invitationpass, 
Valid valid,
+                       User createdBy, Long languageId, Date gmtTimeStart, 
Date gmtTimeEnd
+                       , Appointment appointment);
+       
+       Invitation getInvitation(User inveetee, Room room
+                       , boolean isPasswordProtected, String invitationpass, 
Valid valid,
+                       User createdBy, Long languageId, Date gmtTimeStart, 
Date gmtTimeEnd
+                       , Appointment appointment);
+       
+       void sendInvitionLink(Invitation i, MessageType type, String subject, 
String message, boolean ical) throws Exception ;
+       
+       Object checkInvitationPass(String hashCode, String pass);
+       
+       Object getInvitationByHashCode(String hashCode, boolean hidePass);
+       
+       boolean sendInvitationReminderSMS(String phone, String subject, long 
languageId);
+}

Modified: 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/IUserManager.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/IUserManager.java?rev=1712427&r1=1711723&r2=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/IUserManager.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/IUserManager.java
 Tue Nov  3 22:25:34 2015
@@ -30,6 +30,7 @@ import java.util.TimeZone;
 import org.apache.openmeetings.db.entity.user.State;
 import org.apache.openmeetings.db.entity.user.User;
 import org.apache.openmeetings.db.entity.user.User.Right;
+import org.apache.openmeetings.db.entity.user.Userdata;
 
 //FIXME HACK to bypass cross project compilation
 public interface IUserManager {
@@ -51,4 +52,13 @@ public interface IUserManager {
        Long getLanguage(Locale loc);
        State getCountry(Locale loc);
        User loginOAuth(Map<String, String> params, long serverId) throws 
IOException, NoSuchAlgorithmException;
+
+       /** TODO FIXME seems to be unused **/
+       Boolean kickUserByStreamId(String SID, Long roomId);
+       
+       Boolean kickUserByPublicSID(String SID, String publicSID);
+       
+       Long logout(String SID, long userId);
+       
+       List<Userdata> getUserdataDashBoard(Long userId);
 }

Modified: 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java?rev=1712427&r1=1711723&r2=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
 Tue Nov  3 22:25:34 2015
@@ -51,7 +51,7 @@ import org.apache.openmeetings.db.entity
 import org.apache.openmeetings.db.entity.user.User.Type;
 import org.apache.openmeetings.db.util.TimezoneUtil;
 import org.apache.openmeetings.db.util.UserHelper;
-import org.apache.openmeetings.util.AuthLevelUtil;
+import org.apache.openmeetings.db.util.AuthLevelUtil;
 import org.apache.openmeetings.util.DaoHelper;
 import org.apache.openmeetings.util.OmException;
 import org.apache.openmeetings.util.crypt.ManageCryptStyle;

Modified: 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Invitation.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Invitation.java?rev=1712427&r1=1711723&r2=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Invitation.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Invitation.java
 Tue Nov  3 22:25:34 2015
@@ -51,6 +51,12 @@ import org.apache.openmeetings.db.entity
 public class Invitation implements Serializable {
        private static final long serialVersionUID = 1153321347974705506L;
 
+       public enum MessageType {
+               Create
+               , Update
+               , Cancel
+       }
+       
        public enum Valid {
                OneTime
                , Period

Copied: 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/AuthLevelUtil.java
 (from r1711723, 
openmeetings/branches/3.1.x/src/util/java/org/apache/openmeetings/util/AuthLevelUtil.java)
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/AuthLevelUtil.java?p2=openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/AuthLevelUtil.java&p1=openmeetings/branches/3.1.x/src/util/java/org/apache/openmeetings/util/AuthLevelUtil.java&r1=1711723&r2=1712427&rev=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/src/util/java/org/apache/openmeetings/util/AuthLevelUtil.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/AuthLevelUtil.java
 Tue Nov  3 22:25:34 2015
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.openmeetings.util;
+package org.apache.openmeetings.db.util;
 
 import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
 

Copied: 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/FormatHelper.java
 (from r1711723, 
openmeetings/branches/3.1.x/src/web/java/org/apache/openmeetings/web/util/FormatHelper.java)
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/FormatHelper.java?p2=openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/FormatHelper.java&p1=openmeetings/branches/3.1.x/src/web/java/org/apache/openmeetings/web/util/FormatHelper.java&r1=1711723&r2=1712427&rev=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/src/web/java/org/apache/openmeetings/web/util/FormatHelper.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/FormatHelper.java
 Tue Nov  3 22:25:34 2015
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.openmeetings.web.util;
+package org.apache.openmeetings.db.util;
 
 import static org.apache.commons.lang3.StringEscapeUtils.escapeHtml4;
 

Added: openmeetings/branches/3.1.x/openmeetings-db/src/site/site.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/site/site.xml?rev=1712427&view=auto
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-db/src/site/site.xml (added)
+++ openmeetings/branches/3.1.x/openmeetings-db/src/site/site.xml Tue Nov  3 
22:25:34 2015
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<project xmlns="http://maven.apache.org/DECORATION/1.6.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/DECORATION/1.6.0 
http://maven.apache.org/xsd/decoration-1.6.0.xsd";
+  name="Apache OpenMeetings Project">
+
+       <body>
+               <menu ref="parent"/>
+               <menu name="Project">
+                       <item name="About" href="/index.html" />
+                       <item name="Info" href="/project-info.html" />
+                       <item name="Summary" href="/project-summary.html" />
+                       <item name="License" href="/license.html" />
+                       <item name="Dependencies" href="/dependencies.html" />
+                       <item name="Dependency Convergence" 
href="/dependency-convergence.html" />
+                       <item name="RAT Report" href="/rat-report.html" />
+                       <item name="JavaDoc" href="/apidocs/index.html" 
target="_blank" />
+               </menu>
+       </body>
+</project>

Propchange: openmeetings/branches/3.1.x/openmeetings-flash/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Nov  3 22:25:34 2015
@@ -0,0 +1,5 @@
+target
+.project
+.classpath
+.settings
+

Added: openmeetings/branches/3.1.x/openmeetings-flash/openlaszlo.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/openlaszlo.xml?rev=1712427&view=auto
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/openlaszlo.xml (added)
+++ openmeetings/branches/3.1.x/openmeetings-flash/openlaszlo.xml Tue Nov  3 
22:25:34 2015
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+      http://www.apache.org/licenses/LICENSE-2.0
+          
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+ -->
+<!DOCTYPE project>
+<project name="openmeetings" basedir="./" default="client.only"
+       xmlns="antlib:org.apache.tools.ant"
+       xmlns:rat="antlib:org.apache.rat.anttasks"
+       xmlns:ivy="antlib:org.apache.ivy.ant"
+       xmlns:artifact="antlib:org.apache.maven.artifact.ant"
+       >
+       <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" />
+       <path id="laszlo46.lib">
+               <fileset dir="${laszlo46.home}/WEB-INF/lib" includes="*.jar" />
+       </path>
+       
+       <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.flex.debug,compile.laszlo.networktesting.debug" />
+
+       <target name="-compile.flash" description="compile flash application">
+               <!-- commented for now
+               <echo message="flash.src.dir == '${flash.src.dir}'" />
+               <echo message="classpathref == '${flash.classpath.ref}'" />
+               <echo message="laszlo.home == '${flash.lps.home}'" />
+               <echo message="flash.debug == '${flash.debug}'" />
+               <echo message="laszlo.proxied == '${laszlo.proxied}'" />
+               <echo message="flash.runtime == '${flash.runtime}'" />
+               <echo message="out.dir.swf == '${out.dir.swf}'" />
+               <echo message="flash.main.file == '${flash.main.file}'" />
+               <echo message="flash.out.file == '${flash.out.file}'" />
+               -->
+               <java classname="org.openlaszlo.compiler.Main" fork="true" 
newenvironment="true" failonerror="true" dir="${flash.src.dir}" 
classpathref="${flash.classpath.ref}">
+                       <jvmarg value="-DLPS_HOME=${flash.lps.home}" />
+                       <jvmarg value="-Dlzdebug=false" />
+                       <jvmarg value="-Dlzproxied=${laszlo.proxied}" />
+                       <jvmarg value="-Xms512M" />
+                       <jvmarg value="-Xmx512M" />
+                       <arg line="--runtime=${flash.runtime} ${flash.debug} 
--dir &quot;${out.dir.swf}&quot; --onerror warn ${flash.main.file} -o 
${flash.out.file}" />
+               </java>
+       </target>
+
+       <target name="compile.laszlo.networktesting" 
depends="compile.laszlo.networktesting.debug">
+               <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}/networkTesting" />
+                       <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" />
+                       <param name="flash.debug" value="" />
+               </antcall>
+       </target>
+
+       <target name="compile.laszlo.networktesting.debug" 
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}/networkTesting" />
+                       <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" />
+                       <param name="flash.debug" value="--debug" />
+               </antcall>
+       </target>
+
+       <condition property="isWindows">
+               <os family="windows" />
+       </condition>
+       
+       <condition property="isUnix">
+               <os family="unix" />
+       </condition>
+       
+       <target name="if_windows" if="isWindows">
+               <property name="mxmlc_bin" value="mxmlc.exe" />
+       </target>
+       
+       <target name="if_unix" if="isUnix">
+               <property name="mxmlc_bin" value="mxmlc" />
+       </target>
+       
+       <target name="-compile.flex" description="compile flash application" 
depends="if_windows, if_unix">
+               <exec dir="${flex.src.dir}" 
executable="${laszlo46.home}/WEB-INF/flexsdk/4.6.0/bin/${mxmlc_bin}">
+                       <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.flex" depends="compile.flex.debug">
+               <antcall target="-compile.flex" inheritAll="true" 
inheritRefs="true"/>
+       </target>
+       
+       <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="${laszlo46.home}/WEB-INF/lib" type="dir" 
property="laszlo46.installed" />
+       </target>
+       <target name="-retrieve-openlaszlo46" unless="laszlo46.installed" 
description="Retrieves the libraries if needed" depends="-availability-check">
+               <mkdir dir="${openlaszlo}"/>
+               <get 
src="https://dl.bintray.com/openmeetings/maven/org/openlaszlo/openlaszlo/4.9.5/openlaszlo-4.9.5.tgz";
+                       dest="${openlaszlo}" usetimestamp="true"/>
+               <untar src="${openlaszlo}/openlaszlo-4.9.5.tgz" 
dest="${openlaszlo}" compression="gzip" />
+               <chmod dir="${laszlo46.home}/WEB-INF/flexsdk" perm="755" 
includes="**/mxmlc*" />
+               <delete>
+                       <fileset dir="${openlaszlo}" 
includes="openlaszlo*.tgz"/>
+               </delete>
+       </target>
+</project>

Added: openmeetings/branches/3.1.x/openmeetings-flash/pom.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/pom.xml?rev=1712427&view=auto
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/pom.xml (added)
+++ openmeetings/branches/3.1.x/openmeetings-flash/pom.xml Tue Nov  3 22:25:34 
2015
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+       <modelVersion>4.0.0</modelVersion>
+       <parent>
+               <groupId>org.apache.openmeetings</groupId>
+               <artifactId>openmeetings-parent</artifactId>
+               <version>3.1.0-SNAPSHOT</version>
+               <relativePath>..</relativePath>
+       </parent>
+       <artifactId>openmeetings-flash</artifactId>
+       <!-- packaging>swf</packaging-->
+       <packaging>jar</packaging>
+       <name>Openmeetings Flash</name>
+       <description>TODO</description>
+       <properties>
+               <openlaszlo>${project.basedir}/openlaszlo</openlaszlo>
+               <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>
+               <site.basedir>${project.parent.basedir}</site.basedir>
+               <skip.site.copy>false</skip.site.copy>
+       </properties>
+       <build>
+               <!-- sourceDirectory>src/main/flex</sourceDirectory-->
+               
+               <plugins>
+                       <plugin>
+                               <groupId>org.apache.rat</groupId>
+                               <artifactId>apache-rat-plugin</artifactId>
+                               <configuration>
+                                       <excludes>
+                                               <exclude>openlaszlo/**</exclude>
+                                       </excludes>
+                               </configuration>
+                       </plugin>
+                       <!-- plugin>
+                               <groupId>net.flexmojos.oss</groupId>
+                               <artifactId>flexmojos-maven-plugin</artifactId>
+                               <version>7.1.0-SNAPSHOT</version>
+                               <extensions>true</extensions>
+                               <configuration>
+                                       <sourceFile>main.mxml</sourceFile>
+                               </configuration>
+                               <dependencies>
+                                       <dependency>
+                                               
<groupId>net.flexmojos.oss</groupId>
+                                               
<artifactId>flexmojos-threadlocaltoolkit-wrapper</artifactId>
+                                               
<version>7.1.0-SNAPSHOT</version>
+                                       </dependency>
+                                       <dependency>
+                                               
<groupId>org.apache.flex</groupId>
+                                               
<artifactId>compiler</artifactId>
+                                               
<version>4.12.1.20140427</version>
+                                               <type>pom</type>
+                                       </dependency>
+                               </dependencies>
+                       </plugin-->
+                       <plugin>
+                               <artifactId>maven-antrun-plugin</artifactId>
+                               <executions>
+                                       <execution>
+                                               <phase>package</phase>
+                                               <configuration>
+                                                       
<exportAntProperties>true</exportAntProperties>
+                                                       <target>
+                                                               <ant 
antfile="${basedir}/openlaszlo.xml" target="client.only"/>
+                                                       </target>
+                                                       
<skip>${om.quick.build}</skip>
+                                               </configuration>
+                                               <goals>
+                                                       <goal>run</goal>
+                                               </goals>
+                                       </execution>
+                               </executions>
+                       </plugin>
+               </plugins>
+       </build>
+       <!-- dependencies>
+               <dependency>
+                       <groupId>org.apache.flex</groupId>
+                       <artifactId>framework</artifactId>
+                       <version>4.12.1.20140427</version>
+                       <type>pom</type>
+               </dependency>
+               <dependency>
+                       <groupId>com.adobe.flash.framework</groupId>
+                       <artifactId>playerglobal</artifactId>
+                       <version>11.9</version>
+                       <type>swc</type>
+               </dependency>
+       </dependencies-->
+</project>

Added: openmeetings/branches/3.1.x/openmeetings-flash/src/site/site.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/site/site.xml?rev=1712427&view=auto
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/src/site/site.xml (added)
+++ openmeetings/branches/3.1.x/openmeetings-flash/src/site/site.xml Tue Nov  3 
22:25:34 2015
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<project xmlns="http://maven.apache.org/DECORATION/1.6.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/DECORATION/1.6.0 
http://maven.apache.org/xsd/decoration-1.6.0.xsd";
+  name="Apache OpenMeetings Project">
+
+       <body>
+               <menu ref="parent"/>
+               <menu name="Project">
+                       <item name="About" href="/index.html" />
+                       <item name="Info" href="/project-info.html" />
+                       <item name="Summary" href="/project-summary.html" />
+                       <item name="License" href="/license.html" />
+                       <item name="Dependencies" href="/dependencies.html" />
+                       <item name="Dependency Convergence" 
href="/dependency-convergence.html" />
+                       <item name="RAT Report" href="/rat-report.html" />
+                       <item name="JavaDoc" href="/apidocs/index.html" 
target="_blank" />
+               </menu>
+       </body>
+</project>

Propchange: openmeetings/branches/3.1.x/openmeetings-install/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Nov  3 22:25:34 2015
@@ -0,0 +1,5 @@
+target
+.project
+.classpath
+.settings
+

Added: openmeetings/branches/3.1.x/openmeetings-install/pom.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-install/pom.xml?rev=1712427&view=auto
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-install/pom.xml (added)
+++ openmeetings/branches/3.1.x/openmeetings-install/pom.xml Tue Nov  3 
22:25:34 2015
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+       <modelVersion>4.0.0</modelVersion>
+       <parent>
+               <groupId>org.apache.openmeetings</groupId>
+               <artifactId>openmeetings-parent</artifactId>
+               <version>3.1.0-SNAPSHOT</version>
+               <relativePath>..</relativePath>
+       </parent>
+       <artifactId>openmeetings-install</artifactId>
+       <packaging>jar</packaging>
+       <name>Openmeetings Install</name>
+       <description>TODO</description>
+       <properties>
+               <commons-cli.version>1.3.1</commons-cli.version>
+               <site.basedir>${project.parent.basedir}</site.basedir>
+               <skip.site.copy>false</skip.site.copy>
+       </properties>
+       <dependencies>
+               <dependency>
+                       <groupId>org.springframework</groupId>
+                       <artifactId>spring-core</artifactId>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.openmeetings</groupId>
+                       <artifactId>openmeetings-util</artifactId>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.openmeetings</groupId>
+                       <artifactId>openmeetings-db</artifactId>
+               </dependency>
+               <dependency>
+                       <groupId>commons-cli</groupId>
+                       <artifactId>commons-cli</artifactId>
+                       <version>${commons-cli.version}</version>
+               </dependency>
+       </dependencies>
+</project>

Modified: 
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java?rev=1712427&r1=1711723&r2=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
 Tue Nov  3 22:25:34 2015
@@ -73,7 +73,7 @@ import org.apache.openmeetings.db.entity
 import org.apache.openmeetings.db.entity.user.State;
 import org.apache.openmeetings.db.entity.user.User;
 import org.apache.openmeetings.db.entity.user.User.Right;
-import org.apache.openmeetings.util.AuthLevelUtil;
+import org.apache.openmeetings.db.util.AuthLevelUtil;
 import org.apache.openmeetings.util.CalendarPatterns;
 import org.apache.openmeetings.util.OmFileHelper;
 import org.red5.logging.Red5LoggerFactory;

Modified: 
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java?rev=1712427&r1=1711723&r2=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java
 Tue Nov  3 22:25:34 2015
@@ -63,6 +63,7 @@ import org.apache.openmeetings.installat
 import org.apache.openmeetings.installation.InstallationConfig;
 import org.apache.openmeetings.installation.InstallationDocumentHandler;
 import org.apache.openmeetings.util.CalendarPatterns;
+import org.apache.openmeetings.util.ConnectionProperties;
 import org.apache.openmeetings.util.ImportHelper;
 import org.apache.openmeetings.util.OMContextListener;
 import org.apache.openmeetings.util.OmFileHelper;

Modified: 
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/ConnectionPropertiesPatcher.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/ConnectionPropertiesPatcher.java?rev=1712427&r1=1711723&r2=1712427&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/ConnectionPropertiesPatcher.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/ConnectionPropertiesPatcher.java
 Tue Nov  3 22:25:34 2015
@@ -33,7 +33,8 @@ import javax.xml.xpath.XPathFactory;
 
 import org.apache.commons.lang3.StringEscapeUtils;
 import org.apache.commons.lang3.StringUtils;
-import org.apache.openmeetings.cli.ConnectionProperties.DbType;
+import org.apache.openmeetings.util.ConnectionProperties.DbType;
+import org.apache.openmeetings.util.ConnectionProperties;
 import org.apache.openmeetings.util.OmFileHelper;
 import org.w3c.dom.Attr;
 import org.w3c.dom.Document;

Propchange: openmeetings/branches/3.1.x/openmeetings-screenshare/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Nov  3 22:25:34 2015
@@ -0,0 +1,5 @@
+target
+.project
+.classpath
+.settings
+

Added: openmeetings/branches/3.1.x/openmeetings-screenshare/pom.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-screenshare/pom.xml?rev=1712427&view=auto
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-screenshare/pom.xml (added)
+++ openmeetings/branches/3.1.x/openmeetings-screenshare/pom.xml Tue Nov  3 
22:25:34 2015
@@ -0,0 +1,380 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+       <modelVersion>4.0.0</modelVersion>
+       <parent>
+               <groupId>org.apache.openmeetings</groupId>
+               <artifactId>openmeetings-parent</artifactId>
+               <version>3.1.0-SNAPSHOT</version>
+               <relativePath>..</relativePath>
+       </parent>
+       <artifactId>openmeetings-screenshare</artifactId>
+       <packaging>jar</packaging>
+       <name>Openmeetings Screen Sharing applet</name>
+       <description>A File to grab a screen and send it to a 
Server</description>
+       <properties>
+               
<keystore.location>${project.build.directory}/screensharing_sign.keystore</keystore.location>
+               <key.password>secret</key.password>
+               <keystore.password>secret</keystore.password>
+               <keystore.type>jks</keystore.type>
+               <key.alias>screen</key.alias>
+               <site.basedir>${project.parent.basedir}</site.basedir>
+               <skip.site.copy>false</skip.site.copy>
+       </properties>
+       <dependencies>
+               <dependency>
+                       <groupId>org.red5</groupId>
+                       <artifactId>red5-client</artifactId>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.mina</groupId>
+                       <artifactId>mina-core</artifactId>
+                       <version>2.0.8</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.springframework</groupId>
+                       <artifactId>spring-core</artifactId>
+               </dependency>
+       </dependencies>
+       <build>
+               <plugins>
+                       <!-- plugin>  FIXME review after 
http://jira.codehaus.org/browse/MWEBSTART-266 is fixed
+                               
<groupId>com.google.code.maven-replacer-plugin</groupId>
+                               <artifactId>replacer</artifactId>
+                               <executions>
+                                       <execution>
+                                               <phase>process-resources</phase>
+                                               <goals>
+                                                       <goal>replace</goal>
+                                               </goals>
+                                               <configuration>
+                                                       
<file>${project.basedir}/src/main/jnlp/templates/template.jnlp</file>
+                                                       
<outputFile>${project.build.directory}/APPLICATION_TEMPLATE.jnlp</outputFile>
+                                                       <regex>false</regex>
+                                                       <replacements>
+                                                               <replacement>
+                                                                       
<token>$applicationName</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$codebase</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$protocol</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$host</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$port</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$app</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$userId</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$publicSid</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$labels</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$defaultQuality</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$defaultFps</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$showFps</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$allowRemote</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$allowRecording</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$allowPublishing</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$keystore</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
+                                                                       
<token>$password</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                       </replacements>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin-->
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-dependency-plugin</artifactId>
+                                       <executions>
+                                               <execution>
+                                                       
<id>copy-dependencies</id>
+                                                       <phase>package</phase>
+                                                       <goals>
+                                                               
<goal>copy-dependencies</goal>
+                                                       </goals>
+                                                       <configuration>
+                                                               
<outputDirectory>${project.build.directory}/lib</outputDirectory>
+                                                               
<overWriteReleases>false</overWriteReleases>
+                                                               
<overWriteSnapshots>false</overWriteSnapshots>
+                                                               
<overWriteIfNewer>true</overWriteIfNewer>
+                                                               
<excludeTransitive>true</excludeTransitive>
+                                                       </configuration>
+                                               </execution>
+                                       </executions>
+                       </plugin>
+                       <plugin>
+                               <groupId>org.codehaus.mojo</groupId>
+                               <artifactId>webstart-maven-plugin</artifactId>
+                               <executions>
+                                       <!-- execution>  FIXME review after 
http://jira.codehaus.org/browse/MWEBSTART-266 is fixed
+                                               
<id>generate-jnlp-template-for-signing</id>
+                                               <phase>process-resources</phase>
+                                               <goals>
+                                                       <goal>jnlp</goal>
+                                               </goals>
+                                               <configuration>
+                                                       
<excludeTransitive>false</excludeTransitive>
+                                                       <dependencies>
+                                                               <includes>
+                                                                       
<include>commons-codec:commons-codec</include>
+                                                                       
<include>commons-beanutils:commons-beanutils</include>
+                                                                       
<include>commons-collections:commons-collections</include>
+                                                                       
<include>org.apache.commons:commons-lang3</include>
+                                                                       
<include>org.apache.httpcomponents:httpclient</include>
+                                                                       
<include>org.apache.httpcomponents:httpcore</include>
+                                                                       
<include>org.bouncycastle:bcprov-jdk15on</include>
+                                                                       
<include>net.sf.ehcache:ehcache-core</include>
+                                                                       
<include>org.slf4j:slf4j-api</include>
+                                                                       
<include>org.slf4j:jcl-over-slf4j</include>
+                                                                       
<include>ch.qos.logback:logback-core</include>
+                                                                       
<include>ch.qos.logback:logback-classic</include>
+                                                                       
<include>org.apache.mina:mina-core</include>
+                                                                       
<include>org.red5:red5-io</include>
+                                                                       
<include>org.red5:red5-server-common</include>
+                                                                       
<include>org.red5:red5-client</include>
+                                                                       
<include>org.springframework:spring-context</include>
+                                                                       
<include>org.springframework:spring-core</include>
+                                                                       
<include>org.springframework:spring-beans</include>
+                                                                       
<include>org.quartz-scheduler:quartz</include>
+                                                               </includes>
+                                                       </dependencies>
+                                                       <jnlp>
+                                                               
<inputTemplateResourcePath>${project.build.directory}</inputTemplateResourcePath>
+                                                               
<inputTemplate>APPLICATION_TEMPLATE.jnlp</inputTemplate>
+                                                               
<outputFile>APPLICATION_TEMPLATE.jnlp</outputFile>
+                                                               
<mainClass>org.apache.openmeetings.screen.webstart.CoreScreenShare</mainClass>
+                                                       </jnlp>
+                                                       
<makeArchive>false</makeArchive>
+                                               </configuration>
+                                       </execution-->
+                                       <execution>
+                                               
<id>generate-jnlp-and-sign-libs</id>
+                                               <phase>package</phase>
+                                               <goals>
+                                                       <goal>jnlp</goal>
+                                               </goals>
+                                               <configuration>
+                                                       
<excludeTransitive>false</excludeTransitive>
+                                                       <dependencies>
+                                                               <includes>
+                                                                       
<include>commons-codec:commons-codec</include>
+                                                                       
<include>commons-beanutils:commons-beanutils</include>
+                                                                       
<include>commons-collections:commons-collections</include>
+                                                                       
<include>org.apache.commons:commons-lang3</include>
+                                                                       
<include>org.apache.httpcomponents:httpclient</include>
+                                                                       
<include>org.apache.httpcomponents:httpcore</include>
+                                                                       
<include>org.bouncycastle:bcprov-jdk15on</include>
+                                                                       
<include>net.sf.ehcache:ehcache-core</include>
+                                                                       
<include>org.slf4j:slf4j-api</include>
+                                                                       
<include>org.slf4j:jcl-over-slf4j</include>
+                                                                       
<include>ch.qos.logback:logback-core</include>
+                                                                       
<include>ch.qos.logback:logback-classic</include>
+                                                                       
<include>org.apache.mina:mina-core</include>
+                                                                       
<include>org.red5:red5-io</include>
+                                                                       
<include>org.red5:red5-server-common</include>
+                                                                       
<include>org.red5:red5-client</include>
+                                                                       
<include>org.springframework:spring-context</include>
+                                                                       
<include>org.springframework:spring-core</include>
+                                                                       
<include>org.springframework:spring-beans</include>
+                                                                       
<include>org.quartz-scheduler:quartz</include>
+                                                               </includes>
+                                                       </dependencies>
+                                                       
+                                                       <jnlp>
+                                                               
<inputTemplateResourcePath>${project.basedir}/src/main/jnlp/templates</inputTemplateResourcePath>
+                                                               
<inputTemplate>template.jnlp</inputTemplate>
+                                                               
<outputFile>APPLICATION.jnlp</outputFile>
+                                                               
<mainClass>org.apache.openmeetings.screen.webstart.CoreScreenShare</mainClass>
+                                                       </jnlp>
+                                       
+                                                       <sign>
+                                                               
<keystore>${keystore.location}</keystore>
+                                                               
<keypass>${key.password}</keypass>
+                                                               
<storepass>${keystore.password}</storepass>
+                                                               
<storetype>${keystore.type}</storetype>
+                                                               
<alias>${key.alias}</alias>
+                                       
+                                                               
<validity>365</validity>
+                                                               
<dnameCn>Sebastian Wagner</dnameCn>
+                                                               
<dnameOu>technology</dnameOu>
+                                                               
<dnameO>openmeetings.apache.org</dnameO>
+                                                               <!-- 
dnameL>Location</dnameL>
+                                                               
<dnameSt>State</dnameSt-->
+                                                               
<dnameC>DE</dnameC>
+                                                                               
        
+                                                               <keystoreConfig>
+                                                                       
<delete>false</delete>
+                                                                       
<gen>true</gen>
+                                                               
</keystoreConfig>
+                                                               
<verify>false</verify> <!-- due to self signed certificate -->
+                                                       </sign>
+                                                       <unsign>true</unsign>
+                                                       
<outputJarVersions>false</outputJarVersions>
+                                                       
<makeArchive>false</makeArchive>
+                                                       <verbose>true</verbose>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
+                       <!-- plugin>  FIXME review after 
http://jira.codehaus.org/browse/MWEBSTART-266 is fixed
+                               <groupId>org.codehaus.mojo</groupId>
+                               <artifactId>truezip-maven-plugin</artifactId>
+                               <executions>
+                                       <execution>
+                                               <id>move-jnlp-template</id>
+                                               <goals>
+                                                       <goal>move</goal>
+                                               </goals>
+                                               <phase>verify</phase>
+                                               <configuration>
+                                                       
<from>${project.build.directory}/jnlp/APPLICATION_TEMPLATE.jnlp</from>
+                                                       
<to>${project.build.directory}/jnlp/${project.build.finalName}.jar/JNLP-INF/APPLICATION_TEMPLATE.jnlp</to>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-jarsigner-plugin</artifactId>
+                               <executions>
+                                       <execution>
+                                               <id>sign</id>
+                                               <phase>verify</phase>
+                                               <goals>
+                                                       <goal>sign</goal>
+                                               </goals>
+                                       </execution>
+                               </executions>
+                               <configuration>
+                                       
<archiveDirectory>${project.build.directory}/jnlp</archiveDirectory>
+                                       <includes>
+                                               
<include>${project.build.finalName}.jar</include>
+                                       </includes>
+                                       
<keystore>${keystore.location}</keystore>
+                                       <keypass>${key.password}</keypass>
+                                       
<storepass>${keystore.password}</storepass>
+                                       <storetype>${keystore.type}</storetype>
+                                       <alias>${key.alias}</alias>
+                                       
<removeExistingSignatures>true</removeExistingSignatures>
+                                       <verbose>true</verbose>
+                               </configuration>
+                       </plugin-->
+               </plugins>
+               <pluginManagement>
+                       <plugins>
+                               <!--This plugin's configuration is used to 
store Eclipse m2e settings only. It has no influence on the Maven build 
itself.-->
+                               <plugin>
+                                       <groupId>org.eclipse.m2e</groupId>
+                                       
<artifactId>lifecycle-mapping</artifactId>
+                                       <version>1.0.0</version>
+                                       <configuration>
+                                               <lifecycleMappingMetadata>
+                                                       <pluginExecutions>
+                                                               
<pluginExecution>
+                                                                       
<pluginExecutionFilter>
+                                                                               
<groupId>org.apache.maven.plugins</groupId>
+                                                                               
<artifactId>maven-dependency-plugin</artifactId>
+                                                                               
<versionRange>[2.8,)</versionRange>
+                                                                               
<goals>
+                                                                               
        <goal>copy-dependencies</goal>
+                                                                               
</goals>
+                                                                       
</pluginExecutionFilter>
+                                                                       <action>
+                                                                               
<ignore></ignore>
+                                                                       
</action>
+                                                               
</pluginExecution>
+                                                               
<pluginExecution>
+                                                                       
<pluginExecutionFilter>
+                                                                               
<groupId>org.codehaus.mojo</groupId>
+                                                                               
<artifactId>webstart-maven-plugin</artifactId>
+                                                                               
<versionRange>[1.0-beta-6,)</versionRange>
+                                                                               
<goals>
+                                                                               
        <goal>jnlp</goal>
+                                                                               
</goals>
+                                                                       
</pluginExecutionFilter>
+                                                                       <action>
+                                                                               
<ignore></ignore>
+                                                                       
</action>
+                                                               
</pluginExecution>
+                                                               
<pluginExecution>
+                                                                       
<pluginExecutionFilter>
+                                                                               
<groupId>com.google.code.maven-replacer-plugin</groupId>
+                                                                               
<artifactId>replacer</artifactId>
+                                                                               
<versionRange>[1.5.3,)</versionRange>
+                                                                               
<goals>
+                                                                               
        <goal>replace</goal>
+                                                                               
</goals>
+                                                                       
</pluginExecutionFilter>
+                                                                       <action>
+                                                                               
<ignore></ignore>
+                                                                       
</action>
+                                                               
</pluginExecution>
+                                                       </pluginExecutions>
+                                               </lifecycleMappingMetadata>
+                                       </configuration>
+                               </plugin>
+                       </plugins>
+               </pluginManagement>
+       </build>
+</project>
+

Copied: 
openmeetings/branches/3.1.x/openmeetings-screenshare/src/main/jnlp/templates/template.jnlp
 (from r1711723, openmeetings/branches/3.1.x/src/screenshare.vm)
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-screenshare/src/main/jnlp/templates/template.jnlp?p2=openmeetings/branches/3.1.x/openmeetings-screenshare/src/main/jnlp/templates/template.jnlp&p1=openmeetings/branches/3.1.x/src/screenshare.vm&r1=1711723&r2=1712427&rev=1712427&view=diff
==============================================================================
--- openmeetings/branches/3.1.x/src/screenshare.vm (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-screenshare/src/main/jnlp/templates/template.jnlp
 Tue Nov  3 22:25:34 2015
@@ -17,15 +17,15 @@
   specific language governing permissions and limitations
   under the License.
 -->
-<jnlp spec='1.0+' codebase='$codebase'>
-       <information> 
-               <title>Screen Sharing Application</title>
-               <vendor>$APP_NAME</vendor> 
-               <homepage>http://openmeetings.apache.org/</homepage>
+<jnlp spec="1.0+" codebase="$codebase">
+       <information>
+               <title>$informationTitle</title>
+               <vendor>$applicationName</vendor>
+               <homepage>$informationHomepage</homepage>
                <icon href="icon.jpg" />
                <icon kind="splash" href="splashicon.jpg" />
-               <description>ScreenViewer Client Application</description>
-               <description kind="short">A File to grab a screen and send it 
to a Server</description>
+               <description>$informationTitle</description>
+               <description kind="short">$informationDescription</description>
                <offline-allowed/>
        </information>
        <security>
@@ -35,7 +35,7 @@
                <j2se version='1.7+'/>
                $dependencies
        </resources>
-       <application-desc 
main-class='org.apache.openmeetings.screen.webstart.CoreScreenShare'>
+       <application-desc main-class='$mainClass'>
                <argument>$protocol</argument>
                <argument>$host</argument>
                <argument>$port</argument>

Added: openmeetings/branches/3.1.x/openmeetings-screenshare/src/site/site.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-screenshare/src/site/site.xml?rev=1712427&view=auto
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-screenshare/src/site/site.xml 
(added)
+++ openmeetings/branches/3.1.x/openmeetings-screenshare/src/site/site.xml Tue 
Nov  3 22:25:34 2015
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<project xmlns="http://maven.apache.org/DECORATION/1.6.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/DECORATION/1.6.0 
http://maven.apache.org/xsd/decoration-1.6.0.xsd";
+  name="Apache OpenMeetings Project">
+
+       <body>
+               <menu ref="parent"/>
+               <menu name="Project">
+                       <item name="About" href="/index.html" />
+                       <item name="Info" href="/project-info.html" />
+                       <item name="Summary" href="/project-summary.html" />
+                       <item name="License" href="/license.html" />
+                       <item name="Dependencies" href="/dependencies.html" />
+                       <item name="Dependency Convergence" 
href="/dependency-convergence.html" />
+                       <item name="RAT Report" href="/rat-report.html" />
+                       <item name="JavaDoc" href="/apidocs/index.html" 
target="_blank" />
+               </menu>
+       </body>
+</project>

Propchange: openmeetings/branches/3.1.x/openmeetings-server/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Nov  3 22:25:34 2015
@@ -0,0 +1,5 @@
+target
+.project
+.classpath
+.settings
+

Added: openmeetings/branches/3.1.x/openmeetings-server/pom.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-server/pom.xml?rev=1712427&view=auto
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-server/pom.xml (added)
+++ openmeetings/branches/3.1.x/openmeetings-server/pom.xml Tue Nov  3 22:25:34 
2015
@@ -0,0 +1,319 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+       <modelVersion>4.0.0</modelVersion>
+       <parent>
+               <groupId>org.apache.openmeetings</groupId>
+               <artifactId>openmeetings-parent</artifactId>
+               <version>3.1.0-SNAPSHOT</version>
+               <relativePath>..</relativePath>
+       </parent>
+       <artifactId>openmeetings-server</artifactId>
+       <packaging>jar</packaging>
+       <name>Openmeetings Server</name>
+       <description>TODO</description>
+       <properties>
+               <server.dir>${project.build.directory}/red5-server</server.dir>
+               
<languages.dir>../openmeetings-web/src/main/java/org/apache/openmeetings/web/app</languages.dir>
+               
<assembly.finalName>${project.build.finalName}</assembly.finalName>
+               <assembly.descriptor>server</assembly.descriptor>
+               
<dist.dir>${project.build.directory}/${assembly.finalName}</dist.dir>
+               <dist.webapps>${dist.dir}/webapps</dist.webapps>
+               <dist.om.dir>${dist.webapps}/openmeetings</dist.om.dir>
+               <om.webapp>webapps/openmeetings</om.webapp>
+               <root.webapp>webapps/root</root.webapp>
+               <red5-server-file.dir>red5-server</red5-server-file.dir>
+       </properties>
+       <url>http://openmeetings.apache.org</url>
+       <scm>
+               
<connection>scm:svn:https://svn.apache.org/repos/asf/openmeetings/trunk/singlewebapp</connection>
+               
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/openmeetings/trunk/singlewebapp</developerConnection>
+               
<url>https://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp</url>
+               <tag>HEAD</tag>
+       </scm>
+       <profiles>
+               <profile>
+                       <id>Quick</id>
+                       <activation>
+                               <property>
+                                       <name>quick</name>
+                                       <value>true</value>
+                               </property>
+                       </activation>
+                       <properties>
+                               <assembly.finalName>server</assembly.finalName>
+                               <assembly.descriptor>quick</assembly.descriptor>
+                       </properties>
+                       <build>
+                               <plugins>
+                                       <plugin>
+                                               
<groupId>org.apache.maven.plugins</groupId>
+                                               
<artifactId>maven-clean-plugin</artifactId>
+                                               <executions>
+                                                       <execution>
+                                                               
<id>quick-clean</id>
+                                                               
<phase>initialize</phase>
+                                                               <goals>
+                                                                       
<goal>clean</goal>
+                                                               </goals>
+                                                               <configuration>
+                                                                       
<excludeDefaultDirectories>true</excludeDefaultDirectories>
+                                                                       
<filesets>
+                                                                               
<fileset>
+                                                                               
        <directory>${dist.om.dir}</directory>
+                                                                               
        <includes>
+                                                                               
                <include>css/**</include>
+                                                                               
                <include>js/**</include>
+                                                                               
                <include>images/**</include>
+                                                                               
                <include>WEB-INF/lib/openmeetings*</include>
+                                                                               
                <include>WEB-INF/classes/META-INF/*</include>
+                                                                               
        </includes>
+                                                                               
</fileset>
+                                                                               
<fileset>
+                                                                               
        <directory>${dist.om.dir}/WEB-INF/lib</directory>
+                                                                               
        <includes>
+                                                                               
                <include>openmeetings-*.jar</include>
+                                                                               
        </includes>
+                                                                               
</fileset>
+                                                                               
<fileset>
+                                                                               
        <directory>${dist.om.dir}/WEB-INF/classes</directory>
+                                                                               
        <includes>
+                                                                               
                <include>**/*.html</include>
+                                                                               
                <include>**/*.js</include>
+                                                                               
                <include>**/*.css</include>
+                                                                               
                <include>**/*.xml</include>
+                                                                               
        </includes>
+                                                                               
</fileset>
+                                                                       
</filesets>
+                                                               </configuration>
+                                                       </execution>
+                                               </executions>
+                                       </plugin>
+                               </plugins>
+                       </build>
+               </profile>
+               <profile>
+                       <id>Unpacked</id>
+                       <activation>
+                               <property>
+                                       <name>unpacked</name>
+                                       <value>true</value>
+                               </property>
+                       </activation>
+                       <properties>
+                               <maven.test.skip>true</maven.test.skip>
+                               <assembly.finalName>server</assembly.finalName>
+                               
<assembly.descriptor>unpacked</assembly.descriptor>
+                       </properties>
+               </profile>
+               <profile>
+                       <id>prepare-red5-server</id>
+                       <activation>
+                               <file>
+                                       
<missing>red5-server/red5-server-1.0.7-SNAPSHOT-server.zip</missing> <!-- TODO 
should be in-sync with global property -->
+                               </file>
+                       </activation>
+                       <build>
+                               <plugins>
+                                       <plugin>
+                                               
<groupId>org.codehaus.mojo</groupId>
+                                               
<artifactId>wagon-maven-plugin</artifactId>
+                                               <executions>
+                                                       <execution>
+                                                               
<id>download-red5-server</id>
+                                                               
<phase>process-resources</phase>
+                                                               <goals>
+                                                                       
<goal>download-single</goal>
+                                                               </goals>
+                                                               <configuration>
+                                                                       
<url>https://github.com/Red5/red5-server/releases/download</url>
+                                                                       
<fromFile>v${red5-server.version}/red5-server-${red5-server.version}-server.zip</fromFile>
+                                                                       
<toDir>${red5-server-file.dir}</toDir>
+                                                                       
<skip>${red5-server.dwnd.skip}</skip>
+                                                               </configuration>
+                                                       </execution>
+                                               </executions>
+                                       </plugin>
+                               </plugins>
+                       </build>
+               </profile>
+       </profiles>
+       <build>
+               <plugins>
+                       <plugin>
+                               <groupId>org.codehaus.mojo</groupId>
+                               <artifactId>truezip-maven-plugin</artifactId>
+                               <executions>
+                                       <execution>
+                                               <id>unpack-red5-server</id>
+                                               <goals>
+                                                       <goal>copy</goal>
+                                               </goals>
+                                               <phase>process-resources</phase>
+                                               <configuration>
+                                                       <fileset>
+                                                               
<directory>${red5-server-file.dir}/red5-server-${red5-server.version}-server.zip/red5-server-${red5-server.version}</directory>
+                                                               
<outputDirectory>${server.dir}</outputDirectory>
+                                                       </fileset>
+                                                       
<skip>${om.quick.build}</skip>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
+                       <plugin>
+                               <groupId>org.codehaus.mojo</groupId>
+                               <artifactId>xml-maven-plugin</artifactId>
+                               <executions>
+                                       <execution>
+                                               <id>generate-errors-doc</id>
+                                               <phase>generate-sources</phase>
+                                               <goals>
+                                                       <goal>transform</goal>
+                                               </goals>
+                                               <configuration>
+                                                       <transformationSets>
+                                                               
<transformationSet>
+                                                                       
<dir>${languages.dir}</dir>
+                                                                       
<includes>
+                                                                               
<include>errorvalues.xml</include>
+                                                                       
</includes>
+                                                                       
<stylesheet>src/site/stylesheets/errortable.xsl</stylesheet>
+                                                                       
<outputDir>${basedir}/src/site/xdoc</outputDir>
+                                                                       
<parameters>
+                                                                               
<parameter>
+                                                                               
        <name>languagesDir</name>
+                                                                               
        <value>${project.baseUri}/${languages.dir}</value>
+                                                                               
</parameter>
+                                                                       
</parameters>
+                                                               
</transformationSet>
+                                                       </transformationSets>
+                                                       
<skip>${om.quick.build}</skip>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-assembly-plugin</artifactId>
+                               <configuration>
+                                       <descriptors>
+                                               
<descriptor>${project.basedir}/src/main/assembly/${assembly.descriptor}.xml</descriptor>
+                                       </descriptors>
+                                       
<finalName>${assembly.finalName}</finalName>
+                                       
<appendAssemblyId>false</appendAssemblyId>
+                                       <tarLongFileMode>gnu</tarLongFileMode>
+                               </configuration>
+                               <executions>
+                                       <execution>
+                                               <id>make-assembly</id>
+                                               <phase>package</phase>
+                                               <goals>
+                                                       <goal>single</goal>
+                                               </goals>
+                                       </execution>
+                               </executions>
+                       </plugin>
+               </plugins>
+               <pluginManagement>
+                       <plugins>
+                               <!--This plugin's configuration is used to 
store Eclipse m2e settings only. It has no influence on the Maven build 
itself.-->
+                               <plugin>
+                                       <groupId>org.eclipse.m2e</groupId>
+                                       
<artifactId>lifecycle-mapping</artifactId>
+                                       <version>1.0.0</version>
+                                       <configuration>
+                                               <lifecycleMappingMetadata>
+                                                       <pluginExecutions>
+                                                               
<pluginExecution>
+                                                                       
<pluginExecutionFilter>
+                                                                               
<groupId>org.codehaus.mojo</groupId>
+                                                                               
<artifactId>wagon-maven-plugin</artifactId>
+                                                                               
<versionRange>[1.0-beta-5,)</versionRange>
+                                                                               
<goals>
+                                                                               
        <goal>download-single</goal>
+                                                                               
</goals>
+                                                                       
</pluginExecutionFilter>
+                                                                       <action>
+                                                                               
<ignore></ignore>
+                                                                       
</action>
+                                                               
</pluginExecution>
+                                                               
<pluginExecution>
+                                                                       
<pluginExecutionFilter>
+                                                                               
<groupId>org.codehaus.mojo</groupId>
+                                                                               
<artifactId>truezip-maven-plugin</artifactId>
+                                                                               
<versionRange>[1.2,)</versionRange>
+                                                                               
<goals>
+                                                                               
        <goal>copy</goal>
+                                                                               
</goals>
+                                                                       
</pluginExecutionFilter>
+                                                                       <action>
+                                                                               
<ignore></ignore>
+                                                                       
</action>
+                                                               
</pluginExecution>
+                                                               
<pluginExecution>
+                                                                       
<pluginExecutionFilter>
+                                                                               
<groupId>org.codehaus.mojo</groupId>
+                                                                               
<artifactId>xml-maven-plugin</artifactId>
+                                                                               
<versionRange>[1.0,)</versionRange>
+                                                                               
<goals>
+                                                                               
        <goal>transform</goal>
+                                                                               
</goals>
+                                                                       
</pluginExecutionFilter>
+                                                                       <action>
+                                                                               
<ignore></ignore>
+                                                                       
</action>
+                                                               
</pluginExecution>
+                                                               
<pluginExecution>
+                                                                       
<pluginExecutionFilter>
+                                                                               
<groupId>org.apache.maven.plugins</groupId>
+                                                                               
<artifactId>maven-site-plugin</artifactId>
+                                                                               
<versionRange>[3.3,)</versionRange>
+                                                                               
<goals>
+                                                                               
        <goal>site</goal>
+                                                                               
</goals>
+                                                                       
</pluginExecutionFilter>
+                                                                       <action>
+                                                                               
<ignore></ignore>
+                                                                       
</action>
+                                                               
</pluginExecution>
+                                                       </pluginExecutions>
+                                               </lifecycleMappingMetadata>
+                                       </configuration>
+                               </plugin>
+                       </plugins>
+               </pluginManagement>
+       </build>
+       <dependencies>
+               <dependency>
+                       <groupId>org.apache.openmeetings</groupId>
+                       <artifactId>openmeetings-web</artifactId>
+                       <version>${project.version}</version>
+                       <type>war</type>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.openmeetings</groupId>
+                       <artifactId>openmeetings-screenshare</artifactId>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.openmeetings</groupId>
+                       <artifactId>openmeetings-flash</artifactId>
+               </dependency>
+       </dependencies>
+</project>


Reply via email to