org.exoplatform.services.organization.rest.json
Class RESTOrganizationServiceJSONImpl

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

public class RESTOrganizationServiceJSONImpl
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 JSON_CONTENT_TYPE
           
 
Fields inherited from class org.exoplatform.services.organization.rest.RESTOrganizationServiceAbstractImpl
groupHandler, LOGGER, membershipHandler, membershipTypeHandler, userHandler
 
Constructor Summary
RESTOrganizationServiceJSONImpl(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 question, java.lang.Integer from, java.lang.Integer to, java.lang.String sortOrder, java.lang.String sortField)
           
 org.exoplatform.services.rest.Response getUser(java.lang.String username)
          
 org.exoplatform.services.rest.Response getUsers(java.lang.String baseURI)
          
 org.exoplatform.services.rest.Response getUsersCount()
          
 
Methods inherited from class org.exoplatform.services.organization.rest.RESTOrganizationServiceAbstractImpl
createGroup, createMembership, createUser, deleteGroup, deleteMembership, deleteUser, deleteUserFromGroup, findMembership, findMemberships, findUsersRange, getAllGroup, getGroup, getGroups, getGroupsCount, getGroupsOfUser, getGroupsRange, getMembershipTypes, getUsersRange, updateGroup, updateUser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JSON_CONTENT_TYPE

protected static final java.lang.String JSON_CONTENT_TYPE
See Also:
Constant Field Values
Constructor Detail

RESTOrganizationServiceJSONImpl

public RESTOrganizationServiceJSONImpl(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)

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 question,
                                                             java.lang.Integer from,
                                                             java.lang.Integer to,
                                                             java.lang.String sortOrder,
                                                             java.lang.String sortField)
Parameters:
baseURI -
question -
from -
to -
sortOrder -
sortField -
Returns:

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.

getUsers

public org.exoplatform.services.rest.Response getUsers(java.lang.String baseURI)

Specified by:
getUsers in interface RESTOrganizationService
Overrides:
getUsers in class RESTOrganizationServiceAbstractImpl
Returns:
document that content list of all usernames in system.

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.


Copyright © 2011 eXo Platform SAS. All Rights Reserved.