org.exoplatform.social.service.rest
Class SpacesRestService

java.lang.Object
  extended by org.exoplatform.social.service.rest.SpacesRestService
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

public class SpacesRestService
extends Object
implements org.exoplatform.services.rest.resource.ResourceContainer

Provides services for the space gadget to display a user's spaces and pending spaces.


Nested Class Summary
static class SpacesRestService.SpaceList
          List that contains space from space service.
Need this class for converter from rest service.
static class SpacesRestService.SpaceNameList
           
 
Constructor Summary
SpacesRestService()
          constructor
 
Method Summary
 javax.ws.rs.core.Response getLastVisitedSpace(javax.ws.rs.core.UriInfo uriInfo, String portalName, String format, String appId, int offset, int limit)
          Provides a way to get the latest spaces ordered by last access and to be able to filter spaces, based on the application Id in the spaces.
 javax.ws.rs.core.Response showMySpaceList(javax.ws.rs.core.UriInfo uriInfo, String portalName, String format)
          Gets the current user's spaces and pending spaces.
 javax.ws.rs.core.Response showPendingSpaceList(javax.ws.rs.core.UriInfo uriInfo, String portalName, String format)
          Gets a user's pending spaces.
 javax.ws.rs.core.Response suggestSpacenames(javax.ws.rs.core.UriInfo uriInfo, String portalName, String conditionToSearch, String typeOfRelation, String userId, String format)
          Suggests the space's name for searching.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpacesRestService

public SpacesRestService()
constructor

Method Detail

showMySpaceList

public javax.ws.rs.core.Response showMySpaceList(@Context
                                                 javax.ws.rs.core.UriInfo uriInfo,
                                                 String portalName,
                                                 String format)
                                          throws Exception
Gets the current user's spaces and pending spaces.

Parameters:
uriInfo - The requested URI information.
portalName - The name of the current container.
format - The format of the returned result.
Returns:
response
Throws:
Exception

getLastVisitedSpace

public javax.ws.rs.core.Response getLastVisitedSpace(@Context
                                                     javax.ws.rs.core.UriInfo uriInfo,
                                                     String portalName,
                                                     String format,
                                                     String appId,
                                                     int offset,
                                                     int limit)
                                              throws Exception
Provides a way to get the latest spaces ordered by last access and to be able to filter spaces, based on the application Id in the spaces.

Parameters:
uriInfo - The requested URI information.
portalName - The portal container name.
format - The format of the returned result, for example, JSON, or XML.
offset - Specifies the staring point of the returned results. It must be greater than or equal to 0.
limit - Specifies the ending point of the returned results. It must be less than or equal to 10.
appId - The application Id which is contained in spaces to filter, such as, Wiki, Discussion, Documents, Agenda and more.
Returns:
the response
Throws:
Exception

showPendingSpaceList

public javax.ws.rs.core.Response showPendingSpaceList(@Context
                                                      javax.ws.rs.core.UriInfo uriInfo,
                                                      String portalName,
                                                      String format)
                                               throws Exception
Gets a user's pending spaces.

Parameters:
uriInfo - The requested URI information.
portalName - The portal container name.
format - The format of the returned result, for example, JSON, or XML.
Returns:
response
Throws:
Exception

suggestSpacenames

public javax.ws.rs.core.Response suggestSpacenames(@Context
                                                   javax.ws.rs.core.UriInfo uriInfo,
                                                   String portalName,
                                                   String conditionToSearch,
                                                   String typeOfRelation,
                                                   String userId,
                                                   String format)
                                            throws Exception
Suggests the space's name for searching.

Parameters:
uriInfo - The requested URI information.
portalName - The name of portal.
conditionToSearch - The input information to search.
typeOfRelation - The type of relationship of the user and the space.
userId - The Id of current user.
format - The format of the returned result, for example, JSON, or XML.
Returns:
Throws:
Exception


Copyright © 2003-2013 eXo Platform SAS. All Rights Reserved.