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