Author: sebawagner
Date: Fri Dec 23 15:03:41 2011
New Revision: 1222697

URL: http://svn.apache.org/viewvc?rev=1222697&view=rev
Log:
Create Testing WebService Call for CalendarWebService

Modified:
    incubator/openmeetings/trunk/singlewebapp/docs/CalendarService.html
    
incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebService.java
    
incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebServiceFacade.java

Modified: incubator/openmeetings/trunk/singlewebapp/docs/CalendarService.html
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/docs/CalendarService.html?rev=1222697&r1=1222696&r2=1222697&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/docs/CalendarService.html 
(original)
+++ incubator/openmeetings/trunk/singlewebapp/docs/CalendarService.html Fri Dec 
23 15:03:41 2011
@@ -46,11 +46,46 @@ limitations under the License.
           <h3>Index of Methods available in CalendarService</h3>
           
        <div class="navigation">
-                  </div>
+                                      <div>
+                <a 
href="#getAppointmentByRange"><b>getAppointmentByRange</b></a><br/>
+                <div class="navigation_comment"><i ></i></div>
+                </div>
+                           </div>
           
            <h3>Methods Details in CalendarService</h3>
        
-                       
+                                                     <div class="method">
+                       <div class="method_header">
+                       <div style="margin-left:10px">
+                       <a name="getAppointmentByRange" 
><b>getAppointmentByRange</b></a>
+                       </div>
+                       </div>
+                       
+                       Method: <i>getAppointmentByRange (
+                                                                               
                   String SID
+                                                                               
                     , 
+                                                  Date starttime
+                                                                               
                     , 
+                                                  Date endtime
+                                                                       )
+                       </i><br/>
+                       <p>
+                         
+                       </p>
+                       <p>
+                  Return Type: java.util.List
+                </p>
+                       <p>Params:</p>
+                                                       <b>Warning:</b><i> 
Params in this method do not seem to be correctly documentated</i>
+                               <br/><br/>
+                                               
+                                                       <i>No Params</i>
+                                               <br/>
+                       REST Sample Call/URL:<br/>
+                                                                               
                                                                                
                                                                                
                                                                                
                                                <a 
href="http://localhost:5080/openmeetings/services/CalendarService/getAppointmentByRange?SID=VALUE&starttime=VALUE&endtime=VALUE";>http://localhost:5080/openmeetings/services/CalendarService/getAppointmentByRange?SID=VALUE&starttime=VALUE&endtime=VALUE</a>
+                       </a>
+                 </div>
+                               
        
        </body>
 </html>

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebService.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebService.java?rev=1222697&r1=1222696&r2=1222697&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebService.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebService.java
 Fri Dec 23 15:03:41 2011
@@ -1,8 +1,20 @@
 package org.openmeetings.axis.services;
 
+import java.util.Collections;
+import java.util.Date;
+import java.util.List;
+import java.util.LinkedList;
+
+import org.openmeetings.app.data.basic.AuthLevelmanagement;
+import org.openmeetings.app.data.basic.Sessionmanagement;
+import org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl;
+import org.openmeetings.app.data.calendar.management.AppointmentLogic;
+import org.openmeetings.app.data.user.Usermanagement;
+import org.openmeetings.app.persistence.beans.calendar.Appointment;
 import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
 import org.red5.logging.Red5LoggerFactory;
 import org.slf4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
 
 /**
  * CalendarService contains methods to create, edit delete calendar meetings
@@ -15,6 +27,34 @@ public class CalendarWebService {
 
        private static final Logger log = Red5LoggerFactory.getLogger(
                        CalendarWebService.class, 
ScopeApplicationAdapter.webAppRootKey);
-
        
+       @Autowired
+       private AppointmentLogic appointmentLogic;
+       @Autowired
+       private AppointmentDaoImpl appointmentDao;
+       @Autowired
+       private Sessionmanagement sessionManagement;
+       @Autowired
+       private Usermanagement userManagement;
+       @Autowired
+       private AuthLevelmanagement authLevelManagement;
+       
+       public List<Appointment> getAppointmentByRange(String SID, Date 
starttime,
+                       Date endtime) {
+               log.debug("getAppointmentByRange : startdate - " + starttime
+                               + ", enddate - " + endtime);
+               try {
+                       Long users_id = sessionManagement.checkSession(SID);
+                       Long user_level = 
userManagement.getUserLevelByID(users_id);
+                               
+                       LinkedList<Appointment> apps = new 
LinkedList<Appointment>();
+                       apps.add(appointmentDao.getAppointmentById(1L));
+                       return apps;
+                               
+               } catch (Exception err) {
+                       log.error("[getAppointmentByRange]", err);
+               }
+               return null;
+       }
+
 }

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebServiceFacade.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebServiceFacade.java?rev=1222697&r1=1222696&r2=1222697&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebServiceFacade.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebServiceFacade.java
 Fri Dec 23 15:03:41 2011
@@ -37,5 +37,9 @@ public class CalendarWebServiceFacade {
                return null;
        }
 
+       public List<Appointment> getAppointmentByRange(String SID, Date 
starttime,
+                       Date endtime) throws AxisFault {
+               return getCalendarServiceProxy().getAppointmentByRange(SID, 
starttime, endtime);
+       }
 
 }


Reply via email to