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

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

public class RESTOrganizationServiceXMLImpl
extends RESTOrganizationServiceAbstractImpl
implements org.exoplatform.services.rest.container.ResourceContainer

Created by The eXo Platform SAS .

Version:
$Id:$
Author:
Gennady Azarenkov

Field Summary
protected static java.lang.String XML_CONTENT_TYPE
           
 
Fields inherited from class org.exoplatform.services.organization.rest.RESTOrganizationServiceAbstractImpl
groupHandler, LOGGER, membershipHandler, membershipTypeHandler, userHandler
 
Constructor Summary
RESTOrganizationServiceXMLImpl(org.exoplatform.services.organization.OrganizationService organizationService)
           
 
Method Summary
 org.exoplatform.services.rest.Response findUsers(java.lang.String baseURI, java.lang.String username, java.lang.String firstname, java.lang.String lastname, java.lang.String email, java.lang.String fromLoginDate, java.lang.String toLoginDate)
          
 org.exoplatform.services.rest.Response findUsersRange(java.lang.String baseURI, java.lang.String username, java.lang.String firstname, java.lang.String lastname, java.lang.String email, java.lang.String fromLoginDate, java.lang.String toLoginDate, java.lang.Integer from, java.lang.Integer numResult)
          
 org.exoplatform.services.rest.Response getGroup(java.lang.String baseURI, java.lang.String groupId)
          
 org.exoplatform.services.rest.Response getGroups(java.lang.String baseURI, java.lang.String parentId)
          
 org.exoplatform.services.rest.Response getGroupsCount()
          
 org.exoplatform.services.rest.Response getGroupsOfUser(java.lang.String baseURI, java.lang.String username)
          
 org.exoplatform.services.rest.Response getGroupsRange(java.lang.String baseURI, java.lang.Integer offset, java.lang.Integer amount, java.lang.String parentId)
          
 org.exoplatform.services.rest.Response getUser(java.lang.String username)
          
 org.exoplatform.services.rest.Response getUsersCount()
          
 org.exoplatform.services.rest.Response getUsersRange(java.lang.String baseURI, java.lang.Integer from, java.lang.Integer numResult)
          Returns XML document that content list of users in the system within the specified range.
 
Methods inherited from class org.exoplatform.services.organization.rest.RESTOrganizationServiceAbstractImpl
createGroup, createMembership, createUser, deleteGroup, deleteMembership, deleteUser, deleteUserFromGroup, findMembership, findMemberships, getAllGroup, getMembershipTypes, getUsers, updateGroup, updateUser
 
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
See Also:
Constant Field Values
Constructor Detail

RESTOrganizationServiceXMLImpl

public RESTOrganizationServiceXMLImpl(org.exoplatform.services.organization.OrganizationService organizationService)
Method Detail

findUsers

public org.exoplatform.services.rest.Response findUsers(java.lang.String baseURI,
                                                        java.lang.String username,
                                                        java.lang.String firstname,
                                                        java.lang.String lastname,
                                                        java.lang.String email,
                                                        java.lang.String fromLoginDate,
                                                        java.lang.String toLoginDate)
Description copied from class: RESTOrganizationServiceAbstractImpl

Specified by:
findUsers in interface RESTOrganizationService
Overrides:
findUsers in class RESTOrganizationServiceAbstractImpl
username - the username.
firstname - the first name.
lastname - the last name.
email - the email address.
Returns:
Returns list of users in the system.

findUsersRange

public org.exoplatform.services.rest.Response findUsersRange(java.lang.String baseURI,
                                                             java.lang.String username,
                                                             java.lang.String firstname,
                                                             java.lang.String lastname,
                                                             java.lang.String email,
                                                             java.lang.String fromLoginDate,
                                                             java.lang.String toLoginDate,
                                                             java.lang.Integer from,
                                                             java.lang.Integer numResult)
Description copied from class: RESTOrganizationServiceAbstractImpl

Specified by:
findUsersRange in interface RESTOrganizationService
Overrides:
findUsersRange in class RESTOrganizationServiceAbstractImpl
username - the username.
firstname - the first name.
lastname - the last name.
email - the email address.
Returns:
Returns list of users in the system within the specified range.

getUsersRange

public org.exoplatform.services.rest.Response getUsersRange(java.lang.String baseURI,
                                                            java.lang.Integer from,
                                                            java.lang.Integer numResult)
Returns XML document that content list of users in the system within the specified range.

Specified by:
getUsersRange in interface RESTOrganizationService
Overrides:
getUsersRange in class RESTOrganizationServiceAbstractImpl
Returns:
Returns XML document that content list of users in the system within the specified range.

getUsersCount

public org.exoplatform.services.rest.Response getUsersCount()

Specified by:
getUsersCount in interface RESTOrganizationService
Overrides:
getUsersCount in class RESTOrganizationServiceAbstractImpl
Returns:
XML document that content information about number of user in system.

getUser

public org.exoplatform.services.rest.Response getUser(java.lang.String username)

Specified by:
getUser in interface RESTOrganizationService
Overrides:
getUser in class RESTOrganizationServiceAbstractImpl
Parameters:
username - the user name
Returns:
document that content information about user based on it's name.

getGroup

public org.exoplatform.services.rest.Response getGroup(java.lang.String baseURI,
                                                       java.lang.String groupId)
Description copied from class: RESTOrganizationServiceAbstractImpl

Specified by:
getGroup in interface RESTOrganizationService
Overrides:
getGroup in class RESTOrganizationServiceAbstractImpl
Returns:

getGroups

public org.exoplatform.services.rest.Response getGroups(java.lang.String baseURI,
                                                        java.lang.String parentId)
Description copied from class: RESTOrganizationServiceAbstractImpl

Specified by:
getGroups in interface RESTOrganizationService
Overrides:
getGroups in class RESTOrganizationServiceAbstractImpl
Returns:
list of the groups which are related to parent group

getGroupsCount

public org.exoplatform.services.rest.Response getGroupsCount()
Description copied from class: RESTOrganizationServiceAbstractImpl

Specified by:
getGroupsCount in interface RESTOrganizationService
Overrides:
getGroupsCount in class RESTOrganizationServiceAbstractImpl
Returns:
count of the groups

getGroupsOfUser

public org.exoplatform.services.rest.Response getGroupsOfUser(java.lang.String baseURI,
                                                              java.lang.String username)
Description copied from class: RESTOrganizationServiceAbstractImpl

Specified by:
getGroupsOfUser in interface RESTOrganizationService
Overrides:
getGroupsOfUser in class RESTOrganizationServiceAbstractImpl
username - the name of the user
Returns:
all groups where user participate

getGroupsRange

public org.exoplatform.services.rest.Response getGroupsRange(java.lang.String baseURI,
                                                             java.lang.Integer offset,
                                                             java.lang.Integer amount,
                                                             java.lang.String parentId)
Description copied from class: RESTOrganizationServiceAbstractImpl

Specified by:
getGroupsRange in interface RESTOrganizationService
Overrides:
getGroupsRange in class RESTOrganizationServiceAbstractImpl
offset - the start range
amount - - quantity of groups
parentId - the parent id
Returns:
list of the groups in special range


Copyright © 2011 eXo Platform SAS. All Rights Reserved.