org.exoplatform.services.organization.rest.xml
Class RESTOrganizationServiceXMLImpl

java.lang.Object
  extended by org.exoplatform.services.organization.rest.xml.RESTOrganizationServiceXMLImpl
All Implemented Interfaces:
ResourceContainer

public class RESTOrganizationServiceXMLImpl
extends java.lang.Object
implements ResourceContainer

Created by The eXo Platform SAS .

Version:
$Id:$
Author:
Gennady Azarenkov

Field Summary
protected static java.lang.String XML_CONTENT_TYPE
          type of content.
 
Constructor Summary
RESTOrganizationServiceXMLImpl(org.exoplatform.services.organization.OrganizationService organizationService)
           
 
Method Summary
 Response createGroup(java.lang.String baseURI, Group groupJAXB)
           
 Response createMembership(java.lang.String baseURI, Membership membershipJAXB)
           
 Response createUser(java.lang.String baseURI, User userJAXB)
           
 Response deleteGroup(java.lang.String groupId)
           
 Response deleteMembership(java.lang.String membershipId)
           
 Response deleteUser(java.lang.String username)
           
 Response deleteUserFromGroup(java.lang.String groupId, java.lang.String username)
           
 Response findMembership(java.lang.String membershipId)
           
 Response findMemberships(Membership membershipJAXB)
           
 Response findUsers(User userJAXB)
           
 Response findUsersRange(java.lang.Integer offset, java.lang.Integer amount, User userJAXB)
           
 Response getAllGroup()
           
 Response getFilteredGroup(java.lang.String filteredname)
           
 Response getGroup(java.lang.String groupId)
           
 Response getGroups(java.lang.String parentId)
           
 Response getGroupsCount()
           
 Response getGroupsOfUser(java.lang.String userId)
           
 Response getGroupsRange(java.lang.String parentId, java.lang.Integer offset, java.lang.Integer amount)
           
 Response getMembershipTypes()
           
 Response getRootGroups()
           
 Response getUser(java.lang.String userId)
           
 Response getUsers()
           
 Response getUsersCount()
           
 Response getUsersRange(java.lang.Integer offset, java.lang.Integer amount)
           
 Response updateGroup(Group groupJAXB)
           
 Response updateUser(User userJAXB)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XML_CONTENT_TYPE

protected static final java.lang.String XML_CONTENT_TYPE
type of content.

See Also:
Constant Field Values
Constructor Detail

RESTOrganizationServiceXMLImpl

public RESTOrganizationServiceXMLImpl(org.exoplatform.services.organization.OrganizationService organizationService)
Parameters:
organizationService - implementation of OrganizationService.
Method Detail

createGroup

public Response createGroup(java.lang.String baseURI,
                            Group groupJAXB)
Parameters:
baseURI - the base URI the base URI
groupJAXB - the object wit information for new Group
Returns:
Response object with HTTP status.

createMembership

public Response createMembership(java.lang.String baseURI,
                                 Membership membershipJAXB)
Parameters:
baseURI - the base URI
membershipJAXB - the object wit information for new Membership
Returns:
Response object with HTTP status.

createUser

public Response createUser(java.lang.String baseURI,
                           User userJAXB)
Parameters:
baseURI - the base URI
userJAXB - the object wit information for new User
Returns:
Response object with HTTP status.

deleteGroup

public Response deleteGroup(java.lang.String groupId)
Parameters:
groupId - the group ID
Returns:
Response object with HTTP status.

deleteMembership

public Response deleteMembership(java.lang.String membershipId)
Parameters:
membershipId - the membership ID
Returns:
Response object with HTTP status.

deleteUser

public Response deleteUser(java.lang.String username)
Parameters:
username - the user ID
Returns:
Response object with HTTP status.

deleteUserFromGroup

public Response deleteUserFromGroup(java.lang.String groupId,
                                    java.lang.String username)
Parameters:
groupId - the group ID
username - the user ID
Returns:
Response object with HTTP status.

findMembership

public Response findMembership(java.lang.String membershipId)
Parameters:
membershipId - the membership ID
Returns:
Response object with HTTP status.

findMemberships

public Response findMemberships(Membership membershipJAXB)
Parameters:
membershipJAXB - the object with information for search
Returns:
Response object with HTTP status.

findUsers

public Response findUsers(User userJAXB)
Parameters:
userJAXB - the object with information for search
Returns:
Response object with HTTP status.

findUsersRange

public Response findUsersRange(java.lang.Integer offset,
                               java.lang.Integer amount,
                               User userJAXB)
Parameters:
offset - the down limit
amount - the top limit
userJAXB - the object with information for search
Returns:
Response object with HTTP status.

getAllGroup

public Response getAllGroup()
Returns:
Response object with HTTP status.

getFilteredGroup

public Response getFilteredGroup(java.lang.String filteredname)
Parameters:
filteredname - filter for group id
Returns:
Response object with HTTP status. Response object with HTTP status.

getGroup

public Response getGroup(java.lang.String groupId)
Parameters:
groupId - the group ID
Returns:
Response object with HTTP status.

getGroups

public Response getGroups(java.lang.String parentId)
Parameters:
parentId - ID of parent node
Returns:
Response object with HTTP status.

getGroupsCount

public Response getGroupsCount()
Returns:
Response object with HTTP status.

getGroupsOfUser

public Response getGroupsOfUser(java.lang.String userId)
Parameters:
userId - user ID
Returns:
Response object with HTTP status.

getGroupsRange

public Response getGroupsRange(java.lang.String parentId,
                               java.lang.Integer offset,
                               java.lang.Integer amount)
Parameters:
parentId - the id of parent node
offset - the down limit
amount - the top limit
Returns:
Response object with HTTP status.

getMembershipTypes

public Response getMembershipTypes()
Returns:
Response object with HTTP status.

getRootGroups

public Response getRootGroups()
Returns:
Response object with HTTP status.

getUser

public Response getUser(java.lang.String userId)
Parameters:
userId - the user ID
Returns:
Response object with HTTP status.

getUsers

public Response getUsers()
Returns:
Response object with HTTP status.

getUsersCount

public Response getUsersCount()
Returns:
Response object with HTTP status.

getUsersRange

public Response getUsersRange(java.lang.Integer offset,
                              java.lang.Integer amount)
Parameters:
offset - the down limit
amount - the top limit
Returns:
Response object with HTTP status.

updateGroup

public Response updateGroup(Group groupJAXB)
Parameters:
groupJAXB - the object with information for update
Returns:
Response object with HTTP status.

updateUser

public Response updateUser(User userJAXB)
Parameters:
userJAXB - the object with information for update
Returns:
Response object with HTTP status.


Copyright © 2010 eXo Platform SAS. All Rights Reserved.