Class UserRestService

  • All Implemented Interfaces:
    org.exoplatform.services.rest.resource.ResourceContainer

    public class UserRestService
    extends Object
    implements org.exoplatform.services.rest.resource.ResourceContainer
    • Constructor Detail

      • 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 Detail

      • 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