Class ServiceResourcesManager
- java.lang.Object
-
- org.silverpeas.core.web.rs.RESTWebService
-
- org.silverpeas.mobile.server.services.AbstractRestWebService
-
- org.silverpeas.mobile.server.services.ServiceResourcesManager
-
- All Implemented Interfaces:
org.silverpeas.core.web.rs.ProtectedWebResource
,org.silverpeas.core.web.rs.WebAuthenticationValidation
,org.silverpeas.core.web.rs.WebAuthorizationValidation
,org.silverpeas.core.web.SilverpeasWebResource
@WebService @Authorized @Path("mobile/resourcesManager/{appId}") public class ServiceResourcesManager extends AbstractRestWebService
-
-
Field Summary
-
Fields inherited from class org.silverpeas.mobile.server.services.AbstractRestWebService
MAINSESSIONCONTROLLER_ATTRIBUT_NAME
-
-
Constructor Summary
Constructors Constructor Description ServiceResourcesManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
checkDates(String startDate, String endDate)
void
deleteReservation(ReservationDTO reservation)
List<ResourceDTO>
getAvailableResources(String startDate, String endDate)
String
getComponentId()
List<ReservationDTO>
getMyReservations()
org.silverpeas.core.notification.user.client.NotificationSender
getNotificationSender()
org.silverpeas.components.resourcesmanager.model.Resource
getResource(Long id)
protected String
getResourceBasePath()
ReservationDTO
saveReservation(ReservationDTO dto)
-
Methods inherited from class org.silverpeas.mobile.server.services.AbstractRestWebService
createStreamingList, getMainSessionController, getSettings, initSilverpeasSession, makeStreamingList, setMainsessioncontroller
-
Methods inherited from class org.silverpeas.core.web.rs.RESTWebService
createWebResourceUri, fromPage, getBundle, getBundleLocation, getHighestUserRole, getHttpRequest, getHttpServletRequest, getHttpServletResponse, getOrganisationController, getSilverpeasContext, getUri, getUser, getUserPreferences, getUserRoles, identifiedBy, identifiedBy, initContext, initWebResourceUri, isUserDefined, process
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
checkDates
@GET @Produces("text/plain") @Path("resources/checkdates/{startDate}/{endDate}") public String checkDates(@PathParam("startDate") String startDate, @PathParam("endDate") String endDate)
-
getAvailableResources
@GET @Produces("application/json") @Path("resources/available/{startDate}/{endDate}") public List<ResourceDTO> getAvailableResources(@PathParam("startDate") String startDate, @PathParam("endDate") String endDate)
-
deleteReservation
@DELETE @Produces("application/json") @Consumes("application/json") @Path("/reservation") public void deleteReservation(ReservationDTO reservation)
-
getMyReservations
@GET @Produces("application/json") @Path("/reservations/my") public List<ReservationDTO> getMyReservations()
-
saveReservation
@POST @Produces("application/json") @Consumes("application/json") @Path("saveReservation") public ReservationDTO saveReservation(ReservationDTO dto)
-
getResource
public org.silverpeas.components.resourcesmanager.model.Resource getResource(Long id)
-
getNotificationSender
public org.silverpeas.core.notification.user.client.NotificationSender getNotificationSender()
-
getResourceBasePath
protected String getResourceBasePath()
- Specified by:
getResourceBasePath
in classorg.silverpeas.core.web.rs.RESTWebService
-
getComponentId
public String getComponentId()
-
-