Class ServiceNotifications

java.lang.Object
org.silverpeas.core.web.rs.RESTWebService
org.silverpeas.mobile.server.services.AbstractRestWebService
org.silverpeas.mobile.server.services.ServiceNotifications
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/notification") public class ServiceNotifications extends AbstractRestWebService
Service de gestion des Notifications.
Author:
svuillet
  • Constructor Details

    • ServiceNotifications

      public ServiceNotifications()
  • Method Details

    • getUserSendedNotifications

      @GET @Produces("application/json") @Path("sended/{callNumber}") public StreamingList<NotificationSendedDTO> getUserSendedNotifications(@PathParam("callNumber") int callNumber)
    • getUserNotifications

      @GET @Produces("application/json") @Path("received/{callNumber}") public StreamingList<NotificationReceivedDTO> getUserNotifications(@PathParam("callNumber") int callNumber)
    • getAllowedUsersAndGroups

      @GET @Produces("application/json") @Path("allowedUsersAndGroups/{componentId}/{contentId}") public List<BaseDTO> getAllowedUsersAndGroups(@PathParam("componentId") String componentId, @PathParam("contentId") String contentId) throws Exception
      Throws:
      Exception
    • markAsReaden

      @PUT @Produces("application/json") @Consumes("application/json") @Path("readed/{id}") public void markAsReaden(@PathParam("id") long id)
    • markAsRead

      @PUT @Produces("application/json") @Consumes("application/json") @Path("readed/") public void markAsRead(List<NotificationBoxDTO> selection)
    • delete

      @DELETE @Produces("application/json") @Consumes("application/json") @Path("") public void delete(List<NotificationBoxDTO> selection)
    • send

      @PUT @Produces("application/json") @Consumes("application/json") @Path("send/") public void send(NotificationToSendDTO notificationToSendDTO) throws org.silverpeas.core.admin.service.AdminException, org.silverpeas.core.notification.NotificationException
      Throws:
      org.silverpeas.core.admin.service.AdminException
      org.silverpeas.core.notification.NotificationException
    • getResourceBasePath

      protected String getResourceBasePath()
      Specified by:
      getResourceBasePath in class org.silverpeas.core.web.rs.RESTWebService
    • getComponentId

      public String getComponentId()
    • validateUserAuthorization

      public void validateUserAuthorization(org.silverpeas.core.web.rs.UserPrivilegeValidation validation)