Author: sebawagner Date: Fri Feb 15 00:04:29 2013 New Revision: 1446406 URL: http://svn.apache.org/r1446406 Log: Add WebService call to add organisation in UserWebService
Modified: openmeetings/trunk/singlewebapp/docs/UserService.html openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/UserWebService.java openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/UserWebServiceFacade.java Modified: openmeetings/trunk/singlewebapp/docs/UserService.html URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/docs/UserService.html?rev=1446406&r1=1446405&r2=1446406&view=diff ============================================================================== --- openmeetings/trunk/singlewebapp/docs/UserService.html (original) +++ openmeetings/trunk/singlewebapp/docs/UserService.html Fri Feb 15 00:04:29 2013 @@ -175,6 +175,10 @@ limitations under the License. <a href="#kickUserByPublicSID"><b>kickUserByPublicSID</b></a><br/> <div class="navigation_comment"><i >Kick a user by its public SID</i></div> </div> + <div> + <a href="#addOrganisation"><b>addOrganisation</b></a><br/> + <div class="navigation_comment"><i >add a new organisation</i></div> + </div> </div> <h3>Methods Details in UserService</h3> @@ -2271,6 +2275,58 @@ limitations under the License. REST Sample Call/URL:<br/> <a href="http://localhost:5080/openmeetings/services/UserService/kickUserByPublicSID?SID=VALUE&publicSID=VALUE">http://localhost:5080/openmeetings/services/UserService/kickUserByPublicSID?SID=VALUE&publicSID=VALUE</a> </div> + <div class="method"> + <div class="method_header"> + <div style="margin-left:10px"> + <a name="addOrganisation" ><b>addOrganisation</b></a> + </div> + </div> + + Method: <i>addOrganisation ( + String SID + , + String name + ) + </i><br/> + <p> + add a new organisation + </p> + <p> + Return Type: java.lang.Long + </p> + <p>Params:</p> + + <table rules="all" border="1"> + <thead> + <tr> + <th width="200" align="left">Type</th> + <th width="200" align="left">Fieldname</th> + <th width="400" align="left">Description</th> + </tr> + </thead> + <tbody> + <tr> + <td valign="top"> + String + </td> + <td valign="top">SID</td> + <td valign="top">The SID from getSession</td> + </tr> + + <tr> + <td valign="top"> + String + </td> + <td valign="top">name</td> + <td valign="top">the name of the org</td> + </tr> + + </tbody> + </table> + <br/> + REST Sample Call/URL:<br/> + <a href="http://localhost:5080/openmeetings/services/UserService/addOrganisation?SID=VALUE&name=VALUE">http://localhost:5080/openmeetings/services/UserService/addOrganisation?SID=VALUE&name=VALUE</a> + </div> </body> Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/UserWebService.java URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/UserWebService.java?rev=1446406&r1=1446405&r2=1446406&view=diff ============================================================================== --- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/UserWebService.java (original) +++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/UserWebService.java Fri Feb 15 00:04:29 2013 @@ -1305,5 +1305,25 @@ public class UserWebService { } return null; } + + /** + * add a new organisation + * + * @param SID + * The SID from getSession + * @param name + * the name of the org + * @return the new id of the org or -1 in case an error happened + * @throws AxisFault + */ + public Long addOrganisation(String SID, String name) throws AxisFault { + Long users_id = sessiondataDao.checkSession(SID); + Long user_level = userManagement.getUserLevelByID(users_id); + if (authLevelUtil.checkWebServiceLevel(user_level)) { + return organisationManager.addOrganisation(name, users_id); + } + log.error("Could not create organization"); + return -1L; + } } Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/UserWebServiceFacade.java URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/UserWebServiceFacade.java?rev=1446406&r1=1446405&r2=1446406&view=diff ============================================================================== --- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/UserWebServiceFacade.java (original) +++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/UserWebServiceFacade.java Fri Feb 15 00:04:29 2013 @@ -313,5 +313,9 @@ public class UserWebServiceFacade { throws AxisFault { return getUserServiceProxy().kickUserByPublicSID(SID, publicSID); } + + public Long addOrganisation(String SID, String name) throws AxisFault { + return getUserServiceProxy().addOrganisation(SID, name); + } }