Class GroupSpaceBindingRestResourcesV1

java.lang.Object
org.exoplatform.social.rest.impl.binding.GroupSpaceBindingRestResourcesV1
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer, GroupSpaceBindingRestResources, SocialRest

public class GroupSpaceBindingRestResourcesV1 extends Object implements GroupSpaceBindingRestResources
  • Constructor Summary

    Constructors
    Constructor
    Description
    GroupSpaceBindingRestResourcesV1(org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.core.binding.spi.GroupSpaceBindingService groupSpaceBindingService, org.exoplatform.portal.config.UserACL userACL)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javax.ws.rs.core.Response
    deleteSpaceBinding(javax.ws.rs.core.UriInfo uriInfo, String bindingId)
    Delete a binding by id.
    javax.ws.rs.core.Response
    getBindingReportOperations(javax.ws.rs.core.UriInfo uriInfo)
     
    javax.ws.rs.core.Response
    getBindingsBySpaceId(javax.ws.rs.core.UriInfo uriInfo, String spaceId, int offset, int limit, boolean returnSize)
    Return a list of binding in json format
    javax.ws.rs.core.Response
    getGroupsTree(javax.ws.rs.core.UriInfo uriInfo)
    Return the groups in a tree structure of json format
    javax.ws.rs.core.Response
    getReport(javax.ws.rs.core.UriInfo uriInfo, String spaceId, String action, String group, String groupBindingId)
    javax.ws.rs.core.Response
    saveGroupSpaceBindings(javax.ws.rs.core.UriInfo uriInfo, String spaceId, List<String> groupNames)
    Return a list of binding in json format

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GroupSpaceBindingRestResourcesV1

      public GroupSpaceBindingRestResourcesV1(org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.social.core.binding.spi.GroupSpaceBindingService groupSpaceBindingService, org.exoplatform.portal.config.UserACL userACL)
  • Method Details

    • getBindingsBySpaceId

      @RolesAllowed("administrators") public javax.ws.rs.core.Response getBindingsBySpaceId(@Context javax.ws.rs.core.UriInfo uriInfo, String spaceId, int offset, int limit, boolean returnSize) throws Exception
      Return a list of binding in json format
      Specified by:
      getBindingsBySpaceId in interface GroupSpaceBindingRestResources
      Parameters:
      uriInfo -
      spaceId - Id of the space
      offset - Bindings list offset
      limit - Bindings list limit
      returnSize - Return Size of the list?
      Returns:
      List of binding object for this context (space + role)
      Throws:
      Exception
    • saveGroupSpaceBindings

      @RolesAllowed("administrators") public javax.ws.rs.core.Response saveGroupSpaceBindings(@Context javax.ws.rs.core.UriInfo uriInfo, String spaceId, List<String> groupNames)
      Return a list of binding in json format
      Specified by:
      saveGroupSpaceBindings in interface GroupSpaceBindingRestResources
      Parameters:
      uriInfo -
      spaceId - Id of the space
      groupNames - List of group names to be bound to the space
      Returns:
      Status
    • deleteSpaceBinding

      @RolesAllowed("administrators") public javax.ws.rs.core.Response deleteSpaceBinding(@Context javax.ws.rs.core.UriInfo uriInfo, String bindingId) throws Exception
      Delete a binding by id.
      Specified by:
      deleteSpaceBinding in interface GroupSpaceBindingRestResources
      Parameters:
      uriInfo -
      bindingId - Id of the space
      Returns:
      Status
      Throws:
      Exception
    • getGroupsTree

      @RolesAllowed("administrators") public javax.ws.rs.core.Response getGroupsTree(@Context javax.ws.rs.core.UriInfo uriInfo) throws Exception
      Description copied from interface: GroupSpaceBindingRestResources
      Return the groups in a tree structure of json format
      Specified by:
      getGroupsTree in interface GroupSpaceBindingRestResources
      Parameters:
      uriInfo -
      Returns:
      Throws:
      Exception
    • getReport

      @RolesAllowed("administrators") public javax.ws.rs.core.Response getReport(@Context javax.ws.rs.core.UriInfo uriInfo, String spaceId, String action, String group, String groupBindingId) throws Exception
      Specified by:
      getReport in interface GroupSpaceBindingRestResources
      Parameters:
      uriInfo -
      spaceId -
      action -
      group -
      groupBindingId -
      Returns:
      Throws:
      Exception
    • getBindingReportOperations

      @RolesAllowed("administrators") public javax.ws.rs.core.Response getBindingReportOperations(@Context javax.ws.rs.core.UriInfo uriInfo) throws Exception
      Specified by:
      getBindingReportOperations in interface GroupSpaceBindingRestResources
      Throws:
      Exception