Repository: openmeetings Updated Branches: refs/heads/master e2b0dddb0 -> d2a8e4003
http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/mysql_persistence.xml ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/mysql_persistence.xml b/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/mysql_persistence.xml index 2cca8a5..fdf141f 100644 --- a/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/mysql_persistence.xml +++ b/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/mysql_persistence.xml @@ -25,7 +25,6 @@ <persistence-unit name="openmeetings" transaction-type="RESOURCE_LOCAL"> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> <class>org.apache.openmeetings.db.entity.basic.Configuration</class> - <class>org.apache.openmeetings.db.entity.basic.ErrorValue</class> <class>org.apache.openmeetings.db.entity.server.LdapConfig</class> <class>org.apache.openmeetings.db.entity.basic.MailMessage</class> <class>org.apache.openmeetings.db.entity.basic.Naviglobal</class> @@ -52,7 +51,6 @@ <class>org.apache.openmeetings.db.entity.user.PrivateMessage</class> <class>org.apache.openmeetings.db.entity.user.PrivateMessageFolder</class> <class>org.apache.openmeetings.db.entity.user.UserContact</class> - <class>org.apache.openmeetings.db.entity.user.Userdata</class> <class>org.apache.openmeetings.db.entity.user.User</class> <class>org.apache.openmeetings.db.entity.file.FileItem</class> <class>org.apache.openmeetings.db.entity.file.FileItemLog</class> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/oracle_persistence.xml ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/oracle_persistence.xml b/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/oracle_persistence.xml index 0dd404b..b1827de 100644 --- a/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/oracle_persistence.xml +++ b/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/oracle_persistence.xml @@ -25,7 +25,6 @@ <persistence-unit name="openmeetings" transaction-type="RESOURCE_LOCAL"> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> <class>org.apache.openmeetings.db.entity.basic.Configuration</class> - <class>org.apache.openmeetings.db.entity.basic.ErrorValue</class> <class>org.apache.openmeetings.db.entity.server.LdapConfig</class> <class>org.apache.openmeetings.db.entity.basic.MailMessage</class> <class>org.apache.openmeetings.db.entity.basic.Naviglobal</class> @@ -52,7 +51,6 @@ <class>org.apache.openmeetings.db.entity.user.PrivateMessage</class> <class>org.apache.openmeetings.db.entity.user.PrivateMessageFolder</class> <class>org.apache.openmeetings.db.entity.user.UserContact</class> - <class>org.apache.openmeetings.db.entity.user.Userdata</class> <class>org.apache.openmeetings.db.entity.user.User</class> <class>org.apache.openmeetings.db.entity.file.FileItem</class> <class>org.apache.openmeetings.db.entity.file.FileItemLog</class> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/postgresql_persistence.xml ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/postgresql_persistence.xml b/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/postgresql_persistence.xml index 397016e..da5f588 100644 --- a/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/postgresql_persistence.xml +++ b/openmeetings-web/src/main/webapp/WEB-INF/classes/META-INF/postgresql_persistence.xml @@ -25,7 +25,6 @@ <persistence-unit name="openmeetings" transaction-type="RESOURCE_LOCAL"> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> <class>org.apache.openmeetings.db.entity.basic.Configuration</class> - <class>org.apache.openmeetings.db.entity.basic.ErrorValue</class> <class>org.apache.openmeetings.db.entity.server.LdapConfig</class> <class>org.apache.openmeetings.db.entity.basic.MailMessage</class> <class>org.apache.openmeetings.db.entity.basic.Naviglobal</class> @@ -52,7 +51,6 @@ <class>org.apache.openmeetings.db.entity.user.PrivateMessage</class> <class>org.apache.openmeetings.db.entity.user.PrivateMessageFolder</class> <class>org.apache.openmeetings.db.entity.user.UserContact</class> - <class>org.apache.openmeetings.db.entity.user.Userdata</class> <class>org.apache.openmeetings.db.entity.user.User</class> <class>org.apache.openmeetings.db.entity.file.FileItem</class> <class>org.apache.openmeetings.db.entity.file.FileItemLog</class> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-web/src/main/webapp/WEB-INF/classes/applicationContext.xml ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/main/webapp/WEB-INF/classes/applicationContext.xml b/openmeetings-web/src/main/webapp/WEB-INF/classes/applicationContext.xml index 10e4428..fc454eb 100644 --- a/openmeetings-web/src/main/webapp/WEB-INF/classes/applicationContext.xml +++ b/openmeetings-web/src/main/webapp/WEB-INF/classes/applicationContext.xml @@ -145,7 +145,6 @@ <bean id="invitationDao" class="org.apache.openmeetings.db.dao.room.InvitationDao" /> <bean id="groupDao" class="org.apache.openmeetings.db.dao.user.GroupDao" /> <bean id="groupUserDao" class="org.apache.openmeetings.db.dao.user.GroupUserDao" /> - <bean id="errorManagement" class="org.apache.openmeetings.db.dao.basic.ErrorDao" /> <bean id="navimanagement" class="org.apache.openmeetings.db.dao.basic.NavigationDao" /> <bean id="pollManagement" class="org.apache.openmeetings.db.dao.room.PollDao" /> <bean id="labelDao" class="org.apache.openmeetings.db.dao.label.LabelDao" /> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-web/src/main/webapp/languages/errorvalues.xml ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/main/webapp/languages/errorvalues.xml b/openmeetings-web/src/main/webapp/languages/errorvalues.xml deleted file mode 100644 index b152faa..0000000 --- a/openmeetings-web/src/main/webapp/languages/errorvalues.xml +++ /dev/null @@ -1,391 +0,0 @@ -<?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. - ---> -<ROOT xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:noNamespaceSchemaLocation="errorvalues.xsd"> - <row> - <field name="errorvalues_id">1</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">334</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">10</field> - <field name="starttime">2017-05-18 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">335</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">13</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">103</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">14</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">338</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">15</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">105</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">16</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">107</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">17</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">106</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">18</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">236</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">19</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">339</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">20</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">340</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">21</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">341</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">22</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">342</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">23</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">343</field> - <field name="type">info</field> - </row> - <row> - <field name="errorvalues_id">24</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">345</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">25</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">346</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">26</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">347</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">27</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">358</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">28</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">357</field> - <field name="type">info</field> - </row> - <row> - <field name="errorvalues_id">29</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">358</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">30</field> - <field name="starttime">2007-12-06 19:01:07</field> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">403</field> - <field name="type">info</field> - </row> - <row> - <field name="errorvalues_id">31</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">533</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">32</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">534</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">33</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">535</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">34</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">538</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">35</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">276</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">36</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">664</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">37</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">665</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">38</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">663</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">39</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">666</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">40</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">674</field> - <field name="type">info</field> - </row> - <row> - <field name="errorvalues_id">41</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">673</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">42</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">787</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">43</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">920</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">44</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">1000</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">45</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">1195</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">46</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">1226</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">47</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">1227</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">48</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">1228</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">49</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">1231</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">50</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">1271</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">51</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">1309</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">52</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">1310</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">53</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">1416</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">54</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">1431</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">55</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">1540</field> - <field name="type">error</field> - </row> - <row> - <field name="errorvalues_id">56</field> - <field name="starttime" /> - <field name="updatetime" /> - <field name="deleted">false</field> - <field name="fieldvalues_id">1544</field> - <field name="type">error</field> - </row> -</ROOT> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-web/src/main/webapp/languages/errorvalues.xsd ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/main/webapp/languages/errorvalues.xsd b/openmeetings-web/src/main/webapp/languages/errorvalues.xsd deleted file mode 100644 index 5acb78a..0000000 --- a/openmeetings-web/src/main/webapp/languages/errorvalues.xsd +++ /dev/null @@ -1,41 +0,0 @@ -<?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. - ---> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> - <xs:element name="ROOT"> - <xs:complexType> - <xs:sequence> - <xs:element maxOccurs="unbounded" ref="row"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="row"> - <xs:complexType> - <xs:sequence> - <xs:element maxOccurs="unbounded" ref="field"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="field"> - <xs:complexType mixed="true"> - <xs:attribute name="name" use="required" type="xs:NCName"/> - </xs:complexType> - </xs:element> -</xs:schema> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-web/src/test/java/org/apache/openmeetings/test/selenium/AbstractTestDefaults.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/test/selenium/AbstractTestDefaults.java b/openmeetings-web/src/test/java/org/apache/openmeetings/test/selenium/AbstractTestDefaults.java index 7613c77..6a90676 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/test/selenium/AbstractTestDefaults.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/test/selenium/AbstractTestDefaults.java @@ -76,8 +76,8 @@ public abstract class AbstractTestDefaults extends AbstractSpringTest { // to diagnose the test issue public boolean doTearDownAfterTest = false; - public String getString(long id) { - return LabelDao.getString(id, getLanguageId()); + public String getString(String key) { + return LabelDao.getString(key, getLanguageId()); } /** http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-web/src/test/java/org/apache/openmeetings/test/selenium/TestSignUp.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/test/selenium/TestSignUp.java b/openmeetings-web/src/test/java/org/apache/openmeetings/test/selenium/TestSignUp.java index 9da9a71..0716d81 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/test/selenium/TestSignUp.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/test/selenium/TestSignUp.java @@ -46,7 +46,7 @@ public class TestSignUp extends AbstractTestDefaults { super.testIsInstalledAndDoInstallation(); WebElement signUpButton = SeleniumUtils.findElement(driver, - "//button[span[contains(text(), '" + getString(123) + "')]]", true, true); + "//button[span[contains(text(), '" + getString("123") + "')]]", true, true); signUpButton.click(); // ################################## @@ -55,7 +55,7 @@ public class TestSignUp extends AbstractTestDefaults { doSignUp("Hans","Muster", userName, "pw", "pw2", email); //Find Error label-id 232 "Please enter two identical passwords" - SeleniumUtils.findElement(driver, "//span[@class='feedbackPanelERROR'][contains(text(), '" + getString(232) + "')]", true, true); + SeleniumUtils.findElement(driver, "//span[@class='feedbackPanelERROR'][contains(text(), '" + getString("232") + "')]", true, true); // ################################## // Sign up with user and sign in @@ -63,8 +63,7 @@ public class TestSignUp extends AbstractTestDefaults { doSignUp("Hans","Muster", userName, pass, pass, email); //Check for popup with success message and email to check - //Labelid 674 - SeleniumUtils.findElement(driver, "//span[contains(text(), '" + getString(674) + "')]", true, true); + SeleniumUtils.findElement(driver, "//span[contains(text(), '" + getString("warn.notverified") + "')]", true, true); //click button to close popup WebElement signUpSucessPopUpOkButton = SeleniumUtils.findElement(driver, @@ -77,16 +76,16 @@ public class TestSignUp extends AbstractTestDefaults { //click labelid 112 "Sign In" WebElement signInButton = SeleniumUtils.findElement(driver, - "//button[span[contains(text(), '" + getString(112) + "')]]", true, true); + "//button[span[contains(text(), '" + getString("112") + "')]]", true, true); signInButton.click(); // check for some text in dashbaord, labelid 281, "Help and support" SeleniumUtils.elementExists(driver, - "//h3[contains(text(), '" + getString(281) + "')]", true); + "//h3[contains(text(), '" + getString("281") + "')]", true); //sign out WebElement signOutLink = SeleniumUtils.findElement(driver, - "//a[contains(text(), '" + getString(310) + "')]", true, true); + "//a[contains(text(), '" + getString("310") + "')]", true, true); signOutLink.click(); Alert alert = driver.switchTo().alert(); @@ -97,16 +96,14 @@ public class TestSignUp extends AbstractTestDefaults { // ################################## signUpButton = SeleniumUtils.findElement(driver, - "//button[span[contains(text(), '" + getString(123) + "')]]", true, true); + "//button[span[contains(text(), '" + getString("123") + "')]]", true, true); signUpButton.click(); doSignUp("Hans","Muster", userName, pass, pass, email); - //Find Error label-id 105, The username is already used - SeleniumUtils.findElement(driver, "//span[@class='feedbackPanelERROR'][contains(text(), '" + getString(105) + "')]", true, true); + SeleniumUtils.findElement(driver, "//span[@class='feedbackPanelERROR'][contains(text(), '" + getString("error.login.inuse") + "')]", true, true); - //Find Error label-id 1000, This email is already used by another user. - SeleniumUtils.findElement(driver, "//span[@class='feedbackPanelERROR'][contains(text(), '" + getString(1000) + "')]", true, true); + SeleniumUtils.findElement(driver, "//span[@class='feedbackPanelERROR'][contains(text(), '" + getString("error.email.inuse") + "')]", true, true); } catch (Exception e) { SeleniumUtils.makeScreenShot(this.getClass().getSimpleName(), e, driver); http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-web/src/test/java/org/apache/openmeetings/test/smoke/TestSmokeBasic.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/test/smoke/TestSmokeBasic.java b/openmeetings-web/src/test/java/org/apache/openmeetings/test/smoke/TestSmokeBasic.java index 6a70378..341154f 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/test/smoke/TestSmokeBasic.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/test/smoke/TestSmokeBasic.java @@ -28,9 +28,9 @@ import org.springframework.beans.factory.annotation.Autowired; public class TestSmokeBasic extends AbstractJUnitDefaults { @Autowired private UserDao userDao; - + @Test public void createErrorValueAndTest() { - assertNotNull(userDao.get(1L)); - } + assertNotNull(userDao.get(1L)); + } } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-web/src/test/java/org/apache/openmeetings/test/user/TestUserGroup.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/test/user/TestUserGroup.java b/openmeetings-web/src/test/java/org/apache/openmeetings/test/user/TestUserGroup.java index a7c36b6..9a46d95 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/test/user/TestUserGroup.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/test/user/TestUserGroup.java @@ -90,7 +90,7 @@ public class TestUserGroup extends AbstractJUnitDefaults { checkEmptyGroup("dao.login()", userDao.login(u.getAddress().getEmail(), createPass())); fail("User with no Group is unable to login"); } catch (OmException e) { - assertTrue("Expected Om Exception", "No Group assigned to user".equals(e.getMessage())); + assertTrue("Expected Om Exception", "error.nogroup".equals(e.getKey())); } checkEmptyGroup("dao.getByLogin(user)", userDao.getByLogin(u.getLogin(), u.getType(), u.getDomainId())); } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestCalendarService.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestCalendarService.java b/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestCalendarService.java index 8af988b..75839d8 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestCalendarService.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestCalendarService.java @@ -87,7 +87,7 @@ public class TestCalendarService extends AbstractWebServiceTest { @Test public void testGetByPublicRoom() throws Exception { - actualTest(roomDao.get(5L)); //default public restricted room + actualTest(roomDao.get(5L)); //default public presentation room } private static JSONObject createAppointment() { http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestGroupService.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestGroupService.java b/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestGroupService.java index 7ace9ee..729a243 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestGroupService.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestGroupService.java @@ -42,7 +42,7 @@ public class TestGroupService extends AbstractWebServiceTest { @Test public void addRemoveTest() { ServiceResult r = login(); - long groupId = -1; + Long groupId = -1L; { Response resp = getClient(GROUP_SERVICE_URL) .path("/") @@ -51,7 +51,7 @@ public class TestGroupService extends AbstractWebServiceTest { assertEquals("Call should be successful", Response.Status.OK.getStatusCode(), resp.getStatus()); ServiceResult r1 = resp.readEntity(ServiceResult.class); assertEquals("OM Call should be successful", r1.getType(), Type.SUCCESS.name()); - groupId = r1.getCode(); + groupId = Long.valueOf(r1.getMessage()); } //delete group created { http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestRoomService.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestRoomService.java b/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestRoomService.java index 7d91c09..8bc95f3 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestRoomService.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice/TestRoomService.java @@ -35,7 +35,7 @@ public class TestRoomService extends AbstractWebServiceTest { public void testExternal() { ServiceResult sr = login(); String extId = UUID.randomUUID().toString(); - Room.Type type = Room.Type.restricted; + Room.Type type = Room.Type.presentation; String name = "Unit Test Ext Room"; String comment = "Unit Test Ext Room Comments"; long num = 666L; @@ -51,7 +51,7 @@ public class TestRoomService extends AbstractWebServiceTest { assertNotNull("Valid room should be returned", room); assertNotNull("Room ID should be not empty", room.getId()); - RoomDTO room1 = getClient(ROOM_SERVICE_URL).path(String.format("/%s/%s/%s", Room.Type.restricted, UNIT_TEST_EXT_TYPE, extId)).query("sid", sr.getMessage()) + RoomDTO room1 = getClient(ROOM_SERVICE_URL).path(String.format("/%s/%s/%s", Room.Type.presentation, UNIT_TEST_EXT_TYPE, extId)).query("sid", sr.getMessage()) .get(RoomDTO.class); assertNotNull("Valid room should be returned", room1); assertEquals("Same Room should be returned", room.getId(), room1.getId()); http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/CalendarWebService.java ---------------------------------------------------------------------- diff --git a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/CalendarWebService.java b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/CalendarWebService.java index aca0b44..880d01a 100644 --- a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/CalendarWebService.java +++ b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/CalendarWebService.java @@ -20,6 +20,7 @@ package org.apache.openmeetings.webservice; import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey; import static org.apache.openmeetings.webservice.Constants.TNS; +import static org.apache.openmeetings.webservice.error.ServiceException.NO_PERMISSION; import java.util.Calendar; import java.util.Date; @@ -96,7 +97,7 @@ public class CalendarWebService extends BaseWebService { if (AuthLevelUtil.hasUserLevel(getRights(sd.getUserId()))) { return AppointmentDTO.list(getDao().getInRange(sd.getUserId(), start.getTime(), end.getTime())); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -135,7 +136,7 @@ public class CalendarWebService extends BaseWebService { if (AuthLevelUtil.hasWebServiceLevel(getRights(sid))) { return AppointmentDTO.list(getDao().getInRange(userid, start.getTime(), end.getTime())); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -162,7 +163,7 @@ public class CalendarWebService extends BaseWebService { Appointment a = getDao().getNext(sd.getUserId(), new Date()); return a == null ? null : new AppointmentDTO(a); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -191,7 +192,7 @@ public class CalendarWebService extends BaseWebService { Appointment a = getDao().getNext(userid, new Date()); return a == null ? null : new AppointmentDTO(a); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -221,7 +222,7 @@ public class CalendarWebService extends BaseWebService { return new AppointmentDTO(app); } } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -251,7 +252,7 @@ public class CalendarWebService extends BaseWebService { if (AuthLevelUtil.hasUserLevel(getRights(sd.getUserId()))) { return AppointmentDTO.list(getDao().searchAppointmentsByTitle(sd.getUserId(), title)); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -290,7 +291,7 @@ public class CalendarWebService extends BaseWebService { { //TODO maybe additional checks are required log.error("USER/Room modification as SOAP"); - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } //TODO check if objects passed with IDs are correct if (AuthLevelUtil.hasUserLevel(u.getRights())) { @@ -306,7 +307,7 @@ public class CalendarWebService extends BaseWebService { return new AppointmentDTO(dao.update(a, u.getId())); } else { log.error("save : wrong user level"); - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -354,7 +355,7 @@ public class CalendarWebService extends BaseWebService { } dao.delete(a, sd.getUserId()); - return new ServiceResult(id, "Deleted", Type.SUCCESS); + return new ServiceResult("Deleted", Type.SUCCESS); } catch (ServiceException err) { throw err; } catch (Exception err) { http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/ErrorWebService.java ---------------------------------------------------------------------- diff --git a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/ErrorWebService.java b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/ErrorWebService.java index 87a00db..2366082 100644 --- a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/ErrorWebService.java +++ b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/ErrorWebService.java @@ -33,10 +33,9 @@ import javax.ws.rs.QueryParam; import javax.ws.rs.core.MediaType; import org.apache.cxf.feature.Features; -import org.apache.openmeetings.db.dao.basic.ErrorDao; import org.apache.openmeetings.db.dao.label.LabelDao; import org.apache.openmeetings.db.dto.basic.ServiceResult; -import org.apache.openmeetings.db.entity.basic.ErrorValue; +import org.apache.openmeetings.db.dto.basic.ServiceResult.Type; import org.apache.openmeetings.db.entity.server.Sessiondata; import org.red5.logging.Red5LoggerFactory; import org.slf4j.Logger; @@ -61,8 +60,8 @@ public class ErrorWebService extends BaseWebService { * display/read the error-message. English has the Language-ID one, for * different one see the list of languages * - * @param id - * the error id (negative Value here!) + * @param key + * the error key for ex. `error.unknown` * @param lang * The id of the language * @@ -70,23 +69,11 @@ public class ErrorWebService extends BaseWebService { */ @WebMethod @GET - @Path("/{id}/{lang}") - public ServiceResult get(@WebParam(name="id") @PathParam("id") long id, @WebParam(name="lang") @PathParam("lang") long lang) { + @Path("/{key}/{lang}") + public ServiceResult get(@WebParam(name="key") @PathParam("key") String key, @WebParam(name="lang") @PathParam("lang") long lang) { try { - if (id < 0) { - ErrorValue eValues = getBean(ErrorDao.class).get(-1 * id); - if (eValues != null) { - log.debug("eValues.getLabelId() = " + eValues.getLabelId()); - log.debug("eValues.getErrorType() = " + eValues.getType()); - String eValue = LabelDao.getString(eValues.getLabelId(), lang); - String tValue = LabelDao.getString("error.type." + eValues.getType().name(), lang); - if (eValue != null) { - return new ServiceResult(id, eValue, tValue); - } - } - } else { - return new ServiceResult(id, "Error ... please check your input", "Error"); - } + String eValue = LabelDao.getString(key, lang); + return new ServiceResult(eValue, Type.SUCCESS); } catch (Exception err) { log.error("[get] ", err); } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/FileWebService.java ---------------------------------------------------------------------- diff --git a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/FileWebService.java b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/FileWebService.java index bcadbff..4536de0 100644 --- a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/FileWebService.java +++ b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/FileWebService.java @@ -95,7 +95,7 @@ public class FileWebService extends BaseWebService { FileExplorerItemDao dao = getDao(); FileExplorerItem f = dao.get(id); if (f == null) { - return new ServiceResult(-1L, "Bad id", Type.ERROR); + return new ServiceResult("Bad id", Type.ERROR); } Long userId = sd.getUserId(); Set<Right> rights = getRights(userId); @@ -103,7 +103,7 @@ public class FileWebService extends BaseWebService { || (AuthLevelUtil.hasUserLevel(rights) && userId.equals(f.getOwnerId()))) { dao.delete(f); - return new ServiceResult(id, "Deleted", Type.SUCCESS); + return new ServiceResult("Deleted", Type.SUCCESS); } else { return NO_PERMISSION; } @@ -138,7 +138,7 @@ public class FileWebService extends BaseWebService { FileExplorerItemDao dao = getDao(); FileExplorerItem f = dao.get(externalId, externalType); dao.delete(f); - return new ServiceResult(f.getId(), "Deleted", Type.SUCCESS); + return new ServiceResult("Deleted", Type.SUCCESS); } } catch (Exception err) { log.error("[deleteFileOrFolderByExternalIdAndType]", err); @@ -195,7 +195,7 @@ public class FileWebService extends BaseWebService { } return new FileExplorerItemDTO(f); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw ServiceException.NO_PERMISSION; } } catch (ServiceException e) { throw e; @@ -242,7 +242,7 @@ public class FileWebService extends BaseWebService { return fileExplorerObject; } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw ServiceException.NO_PERMISSION; } } catch (ServiceException e) { throw e; @@ -293,7 +293,7 @@ public class FileWebService extends BaseWebService { } return FileExplorerItemDTO.list(list); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw ServiceException.NO_PERMISSION; } } catch (ServiceException e) { throw e; @@ -331,7 +331,7 @@ public class FileWebService extends BaseWebService { FileExplorerItem f = getDao().rename(id, name); return f == null ? null : new FileExplorerItemDTO(f); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw ServiceException.NO_PERMISSION; } } catch (ServiceException e) { throw e; @@ -370,7 +370,7 @@ public class FileWebService extends BaseWebService { FileExplorerItem f = getDao().move(id, parentId, userId, roomId); return f == null ? null : new FileExplorerItemDTO(f); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw ServiceException.NO_PERMISSION; } } catch (ServiceException e) { throw e; http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/GroupWebService.java ---------------------------------------------------------------------- diff --git a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/GroupWebService.java b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/GroupWebService.java index e7209a2..f54baa2 100644 --- a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/GroupWebService.java +++ b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/GroupWebService.java @@ -96,7 +96,7 @@ public class GroupWebService extends BaseWebService { if (AuthLevelUtil.hasWebServiceLevel(getRights(userId))) { Group o = new Group(); o.setName(name); - return new ServiceResult(getDao().update(o, userId).getId(), "Success", Type.SUCCESS); + return new ServiceResult("" + getDao().update(o, userId).getId(), Type.SUCCESS); } else { log.error("Could not create group"); return NO_PERMISSION; @@ -118,7 +118,7 @@ public class GroupWebService extends BaseWebService { return getDao().get(0, Integer.MAX_VALUE); } else { log.error("Insufficient permissions"); - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw ServiceException.NO_PERMISSION; } } @@ -152,7 +152,7 @@ public class GroupWebService extends BaseWebService { u.getGroupUsers().add(new GroupUser(getDao().get(id), u)); userDao.update(u, authUserId); } - return new ServiceResult(userid, "Success", Type.SUCCESS); + return new ServiceResult("" + userid, Type.SUCCESS); } else { return NO_PERMISSION; } @@ -197,7 +197,7 @@ public class GroupWebService extends BaseWebService { } userDao.update(u, authUserId); } - return new ServiceResult(userid, "Success", Type.SUCCESS); + return new ServiceResult("" + userid, Type.SUCCESS); } else { return NO_PERMISSION; } @@ -243,10 +243,10 @@ public class GroupWebService extends BaseWebService { if (!found) { r.getRoomGroups().add(new RoomGroup(getDao().get(id), r)); roomDao.update(r, userId); - return new ServiceResult(1L, "Success", Type.SUCCESS); + return new ServiceResult("Success", Type.SUCCESS); } } - return new ServiceResult(0L, "Not added", Type.SUCCESS); + return new ServiceResult("Not added", Type.ERROR); } else { return NO_PERMISSION; } @@ -297,7 +297,7 @@ public class GroupWebService extends BaseWebService { } } else { log.error("Need Administration Account"); - result.setErrorId(-26L); + result.setErrorKey(NO_PERMISSION.getMessage()); } return new UserSearchResult(result); } catch (Exception err) { @@ -328,7 +328,7 @@ public class GroupWebService extends BaseWebService { GroupDao dao = getDao(); dao.delete(dao.get(id), authUserId); - return new ServiceResult(id, "Deleted", Type.SUCCESS); + return new ServiceResult("Deleted", Type.SUCCESS); } else { return NO_PERMISSION; } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RecordingWebService.java ---------------------------------------------------------------------- diff --git a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RecordingWebService.java b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RecordingWebService.java index 87c33c2..f51e473 100644 --- a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RecordingWebService.java +++ b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RecordingWebService.java @@ -78,7 +78,7 @@ public class RecordingWebService extends BaseWebService { if (AuthLevelUtil.hasWebServiceLevel(getRights(sid))) { RecordingDao dao = getDao(); dao.delete(dao.get(id)); - return new ServiceResult(id, "Deleted", Type.SUCCESS); + return new ServiceResult("Deleted", Type.SUCCESS); } else { throw new ServiceException("Not allowed to preform that action, Authenticate the SID first"); } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RoomWebService.java ---------------------------------------------------------------------- diff --git a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RoomWebService.java b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RoomWebService.java index 50595c5..36a1a89 100644 --- a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RoomWebService.java +++ b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RoomWebService.java @@ -20,6 +20,7 @@ package org.apache.openmeetings.webservice; import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey; import static org.apache.openmeetings.webservice.Constants.TNS; +import static org.apache.openmeetings.webservice.error.ServiceException.NO_PERMISSION; import java.util.ArrayList; import java.util.List; @@ -97,7 +98,7 @@ public class RoomWebService extends BaseWebService { if (AuthLevelUtil.hasUserLevel(getRights(sid))) { return RoomDTO.list(getRoomDao().getPublicRooms(Room.Type.valueOf(type))); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -122,7 +123,7 @@ public class RoomWebService extends BaseWebService { if (AuthLevelUtil.hasWebServiceLevel(rights) || AuthLevelUtil.hasUserLevel(rights)) { return new RoomDTO(getRoomDao().get(id)); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } @@ -174,7 +175,7 @@ public class RoomWebService extends BaseWebService { return new RoomDTO(r); } } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -207,7 +208,7 @@ public class RoomWebService extends BaseWebService { r = getRoomDao().update(r, userId); return new RoomDTO(r); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException e) { throw e; @@ -243,7 +244,7 @@ public class RoomWebService extends BaseWebService { r = roomDao.update(r, userId); return new RoomDTO(r); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -272,12 +273,12 @@ public class RoomWebService extends BaseWebService { Room r = roomDao.get(id); if (r != null) { roomDao.delete(r, userId); - return new ServiceResult(id, "Deleted", Type.SUCCESS); + return new ServiceResult("Deleted", Type.SUCCESS); } else { - return new ServiceResult(0, "Not found", Type.SUCCESS); + return new ServiceResult("Not found", Type.SUCCESS); } } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } @@ -314,9 +315,9 @@ public class RoomWebService extends BaseWebService { WebSocketHelper.sendRoom(new RoomMessage(room.getId(), userId, RoomMessage.Type.roomClosed)); - return new ServiceResult(1L, "Closed", Type.SUCCESS); + return new ServiceResult("Closed", Type.SUCCESS); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -357,9 +358,9 @@ public class RoomWebService extends BaseWebService { room.setClosed(false); roomDao.update(room, userId); - return new ServiceResult(1L, "Opened", Type.SUCCESS); + return new ServiceResult("Opened", Type.SUCCESS); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -388,9 +389,9 @@ public class RoomWebService extends BaseWebService { try { if (AuthLevelUtil.hasWebServiceLevel(getRights(sid))) { boolean result = getBean(IUserManager.class).kickUsersByRoomId(id); - return new ServiceResult(result ? 1L : 0L, "Kicked", Type.SUCCESS); + return new ServiceResult(result ? "Kicked" : "Not kicked", Type.SUCCESS); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -428,7 +429,7 @@ public class RoomWebService extends BaseWebService { roomBeans.add(rCountBean); } } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; @@ -467,12 +468,12 @@ public class RoomWebService extends BaseWebService { if (sendmail) { getBean(InvitationManager.class).sendInvitationLink(i, MessageType.Create, invite.getSubject(), invite.getMessage(), false); } - return new ServiceResult(1L, i.getHash(), Type.SUCCESS); + return new ServiceResult(i.getHash(), Type.SUCCESS); } else { - return new ServiceResult(0L, "Sys - Error", Type.ERROR); + return new ServiceResult("error.unknown", Type.ERROR); } } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw NO_PERMISSION; } } catch (ServiceException err) { throw err; http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/UserWebService.java ---------------------------------------------------------------------- diff --git a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/UserWebService.java b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/UserWebService.java index 80d4813..d2b1e3e 100644 --- a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/UserWebService.java +++ b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/UserWebService.java @@ -19,6 +19,7 @@ package org.apache.openmeetings.webservice; import static org.apache.openmeetings.db.dto.basic.ServiceResult.NO_PERMISSION; +import static org.apache.openmeetings.db.dto.basic.ServiceResult.UNKNOWN; import static org.apache.openmeetings.db.util.UserHelper.getMinPasswdLength; import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey; import static org.apache.openmeetings.webservice.Constants.TNS; @@ -102,17 +103,17 @@ public class UserWebService extends BaseWebService { log.debug("Login user"); User u = getUserDao().login(user, pass); if (u == null) { - return new ServiceResult(-1L, "Login failed", Type.ERROR); + return new ServiceResult("error.bad.credentials", Type.ERROR); } Sessiondata sd = getSessionDao().create(u.getId(), u.getLanguageId()); log.debug("Login user: {}", u.getId()); - return new ServiceResult(u.getId(), sd.getSessionId(), Type.SUCCESS); + return new ServiceResult(sd.getSessionId(), Type.SUCCESS); } catch (OmException oe) { - return new ServiceResult(oe.getCode() == null ? -1 : oe.getCode(), oe.getMessage(), Type.ERROR); + return oe.getKey() == null ? UNKNOWN : new ServiceResult(oe.getKey(), Type.ERROR); } catch (Exception err) { log.error("[login]", err); - return new ServiceResult(-1L, err.getMessage(), Type.ERROR); + return UNKNOWN; } } @@ -133,7 +134,7 @@ public class UserWebService extends BaseWebService { if (AuthLevelUtil.hasWebServiceLevel(getRights(sid))) { return UserDTO.list(getUserDao().getAllUsers()); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw ServiceException.NO_PERMISSION; } } catch (Exception err) { log.error("addNewUser", err); @@ -197,18 +198,18 @@ public class UserWebService extends BaseWebService { log.debug("addNewUser::weak password '{}', msg: {}", user.getPassword(), sb); throw new ServiceException(sb.toString()); } - Long userId = getBean(UserManager.class).registerUser(user.getLogin(), user.getPassword(), + Object _user = getBean(UserManager.class).registerUser(user.getLogin(), user.getPassword(), user.getLastname(), user.getFirstname(), user.getAddress().getEmail(), new Date(), user.getAddress().getStreet(), user.getAddress().getAdditionalname(), user.getAddress().getFax(), user.getAddress().getZip(), user.getAddress().getCountry() , user.getAddress().getTown(), user.getLanguageId(), "", false, true, // generate SIP Data if the config is enabled tz, confirm); - if (userId == null || userId < 0) { - throw new ServiceException("Unknown error"); + if (_user == null || _user instanceof String) { + throw new ServiceException(UNKNOWN.getMessage()); } - User u = userDao.get(userId); + User u = (User)_user; u.getRights().add(Right.Room); if (Strings.isEmpty(user.getExternalId()) && Strings.isEmpty(user.getExternalType())) { @@ -225,7 +226,7 @@ public class UserWebService extends BaseWebService { return new UserDTO(u); } else { - throw new ServiceException("Insufficient permissions"); //TODO code -26 + throw ServiceException.NO_PERMISSION; } } catch (Exception err) { log.error("addNewUser", err); @@ -257,7 +258,7 @@ public class UserWebService extends BaseWebService { UserDao userDao = getUserDao(); userDao.delete(userDao.get(id), sd.getUserId()); - return new ServiceResult(id, "Deleted", Type.SUCCESS); + return new ServiceResult("Deleted", Type.SUCCESS); } else { return NO_PERMISSION; } @@ -298,7 +299,7 @@ public class UserWebService extends BaseWebService { // Setting user deleted userDao.delete(user, sd.getUserId()); - return new ServiceResult(user.getId(), "Deleted", Type.SUCCESS); + return new ServiceResult("Deleted", Type.SUCCESS); } else { return NO_PERMISSION; } @@ -360,7 +361,7 @@ public class UserWebService extends BaseWebService { } sd.setXml(xmlString); getSessionDao().update(sd); - return new ServiceResult(0, hash, Type.SUCCESS); + return new ServiceResult(hash, Type.SUCCESS); } } else { return NO_PERMISSION; @@ -369,7 +370,7 @@ public class UserWebService extends BaseWebService { log.error("getRoomHash", err); throw new ServiceException(err.getMessage()); } - return new ServiceResult(-1L, "Unknown error", Type.ERROR); + return UNKNOWN; } /** @@ -388,7 +389,7 @@ public class UserWebService extends BaseWebService { if (AuthLevelUtil.hasWebServiceLevel(getRights(sid))) { boolean success = getBean(IUserManager.class).kickById(uid); - return new ServiceResult(Boolean.TRUE.equals(success) ? 1L : 0L, Boolean.TRUE.equals(success) ? "deleted" : "not deleted", Type.SUCCESS); + return new ServiceResult(Boolean.TRUE.equals(success) ? "kicked" : "not kicked", Type.SUCCESS); } else { return NO_PERMISSION; } @@ -412,7 +413,7 @@ public class UserWebService extends BaseWebService { public ServiceResult count(@WebParam(name="sid") @QueryParam("sid") String sid, @WebParam(name="roomid") @PathParam("roomid") Long roomId) { if (AuthLevelUtil.hasUserLevel(getRights(sid))) { IApplication app = (IApplication)Application.get(OpenmeetingsVariables.wicketApplicationName); - return new ServiceResult(app.getOmRoomClients(roomId).size(), "count", Type.SUCCESS); + return new ServiceResult("" + app.getOmRoomClients(roomId).size(), Type.SUCCESS); } return NO_PERMISSION; } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d2a8e400/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/error/ServiceException.java ---------------------------------------------------------------------- diff --git a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/error/ServiceException.java b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/error/ServiceException.java index c8e0741..4b67a9b 100644 --- a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/error/ServiceException.java +++ b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/error/ServiceException.java @@ -20,9 +20,12 @@ package org.apache.openmeetings.webservice.error; import javax.xml.ws.WebFault; +import org.apache.openmeetings.db.dto.basic.ServiceResult; + @WebFault public class ServiceException extends Exception { private static final long serialVersionUID = 1L; + public static final ServiceException NO_PERMISSION = new ServiceException(ServiceResult.NO_PERMISSION.getMessage()); public ServiceException(String msg) { super(msg);
