Class UserRestService

java.lang.Object
org.exoplatform.addons.chat.api.UserRestService
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

public class UserRestService extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
  • Field Details

  • Constructor Details

    • UserRestService

      public UserRestService(org.exoplatform.services.user.UserStateService userStateService, org.exoplatform.social.core.manager.RelationshipManager relationshipManager, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.ws.frameworks.cometd.ContinuationService continuationService, org.exoplatform.services.organization.OrganizationService organizationService)
  • Method Details

    • getToken

      public javax.ws.rs.core.Response getToken(@Context javax.servlet.http.HttpServletRequest request, String tokenOnly) throws Exception
      Throws:
      Exception
    • getCometdToken

      @RolesAllowed("users") public javax.ws.rs.core.Response getCometdToken(@Context javax.servlet.http.HttpServletRequest request) throws Exception
      Throws:
      Exception
    • getOnlineStatus

      @RolesAllowed("users") public javax.ws.rs.core.Response getOnlineStatus(@Context javax.servlet.http.HttpServletRequest request, String users) throws Exception
      Throws:
      Exception
    • sendNotificationToMentionUsers

      @RolesAllowed("users") public javax.ws.rs.core.Response sendNotificationToMentionUsers(@Context javax.servlet.http.HttpServletRequest request, MentionModel mentionModel) throws Exception
      Throws:
      Exception
    • sendNotificationToUsers

      @RolesAllowed("users") public javax.ws.rs.core.Response sendNotificationToUsers(@Context javax.servlet.http.HttpServletRequest request, MessageReceivedModel messageReceivedModel) throws Exception
      Throws:
      Exception
    • getOnlineUsers

      @RolesAllowed("users") public javax.ws.rs.core.Response getOnlineUsers(@Context javax.servlet.http.HttpServletRequest request) throws Exception
      Throws:
      Exception
    • getRoomParticipantsToSuggest

      @RolesAllowed("users") public javax.ws.rs.core.Response getRoomParticipantsToSuggest(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest request, List<org.exoplatform.chat.model.UserBean> userList) throws Exception
      Throws:
      Exception
    • getModalParticipantsToSuggest

      @RolesAllowed("users") public javax.ws.rs.core.Response getModalParticipantsToSuggest(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest request, List<org.exoplatform.chat.model.UserBean> userList) throws Exception
      Throws:
      Exception
    • getUserState

      @RolesAllowed("users") public javax.ws.rs.core.Response getUserState(@Context javax.servlet.http.HttpServletRequest request, String user) throws Exception
      Throws:
      Exception
    • getUserSettings

      @RolesAllowed("users") public javax.ws.rs.core.Response getUserSettings(@Context javax.servlet.http.HttpServletRequest request, @Context javax.ws.rs.core.SecurityContext sc) throws Exception
      Throws:
      Exception
    • getDocumentService

      public DocumentService getDocumentService()