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&amp;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&amp;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);
+       }
 
 }


Reply via email to