org.exoplatform.rest.client.openfire
Class ExoUserProvider

java.lang.Object
  extended by org.exoplatform.rest.client.openfire.ExoUserProvider
All Implemented Interfaces:
org.jivesoftware.openfire.user.UserProvider

public class ExoUserProvider
extends java.lang.Object
implements org.jivesoftware.openfire.user.UserProvider

Version:
$Id: $
Author:
Vitaly Parfonov

Constructor Summary
ExoUserProvider()
           
 
Method Summary
 org.jivesoftware.openfire.user.User createUser(java.lang.String username, java.lang.String password, java.lang.String name, java.lang.String email)
           
 void deleteUser(java.lang.String username)
           
 java.util.Collection<org.jivesoftware.openfire.user.User> findUsers(java.util.Set<java.lang.String> fields, java.lang.String query)
           
 java.util.Collection<org.jivesoftware.openfire.user.User> findUsers(java.util.Set<java.lang.String> fields, java.lang.String query, int startIndex, int numResults)
           
 java.util.Set<java.lang.String> getSearchFields()
           
 int getUserCount()
           
 java.util.Collection<java.lang.String> getUsernames()
           
 java.util.Collection<org.jivesoftware.openfire.user.User> getUsers()
           
 java.util.Collection<org.jivesoftware.openfire.user.User> getUsers(int startIndex, int numResults)
           
 boolean isReadOnly()
           
 org.jivesoftware.openfire.user.User loadUser(java.lang.String username)
           
 void setCreationDate(java.lang.String username, java.util.Date creationDate)
           
 void setEmail(java.lang.String username, java.lang.String email)
           
 void setModificationDate(java.lang.String username, java.util.Date modificationDate)
           
 void setName(java.lang.String username, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExoUserProvider

public ExoUserProvider()
Method Detail

findUsers

public java.util.Collection<org.jivesoftware.openfire.user.User> findUsers(java.util.Set<java.lang.String> fields,
                                                                           java.lang.String query)
                                                                    throws java.lang.UnsupportedOperationException
Specified by:
findUsers in interface org.jivesoftware.openfire.user.UserProvider
Throws:
java.lang.UnsupportedOperationException

findUsers

public java.util.Collection<org.jivesoftware.openfire.user.User> findUsers(java.util.Set<java.lang.String> fields,
                                                                           java.lang.String query,
                                                                           int startIndex,
                                                                           int numResults)
                                                                    throws java.lang.UnsupportedOperationException
Specified by:
findUsers in interface org.jivesoftware.openfire.user.UserProvider
Throws:
java.lang.UnsupportedOperationException

getSearchFields

public java.util.Set<java.lang.String> getSearchFields()
                                                throws java.lang.UnsupportedOperationException
Specified by:
getSearchFields in interface org.jivesoftware.openfire.user.UserProvider
Throws:
java.lang.UnsupportedOperationException

getUserCount

public int getUserCount()
Specified by:
getUserCount in interface org.jivesoftware.openfire.user.UserProvider

getUsernames

public java.util.Collection<java.lang.String> getUsernames()
Specified by:
getUsernames in interface org.jivesoftware.openfire.user.UserProvider

getUsers

public java.util.Collection<org.jivesoftware.openfire.user.User> getUsers()
Specified by:
getUsers in interface org.jivesoftware.openfire.user.UserProvider

getUsers

public java.util.Collection<org.jivesoftware.openfire.user.User> getUsers(int startIndex,
                                                                          int numResults)
Specified by:
getUsers in interface org.jivesoftware.openfire.user.UserProvider

isReadOnly

public boolean isReadOnly()
Specified by:
isReadOnly in interface org.jivesoftware.openfire.user.UserProvider

loadUser

public org.jivesoftware.openfire.user.User loadUser(java.lang.String username)
                                             throws org.jivesoftware.openfire.user.UserNotFoundException
Specified by:
loadUser in interface org.jivesoftware.openfire.user.UserProvider
Throws:
org.jivesoftware.openfire.user.UserNotFoundException

setCreationDate

public void setCreationDate(java.lang.String username,
                            java.util.Date creationDate)
                     throws org.jivesoftware.openfire.user.UserNotFoundException
Specified by:
setCreationDate in interface org.jivesoftware.openfire.user.UserProvider
Throws:
org.jivesoftware.openfire.user.UserNotFoundException

setEmail

public void setEmail(java.lang.String username,
                     java.lang.String email)
              throws org.jivesoftware.openfire.user.UserNotFoundException
Specified by:
setEmail in interface org.jivesoftware.openfire.user.UserProvider
Throws:
org.jivesoftware.openfire.user.UserNotFoundException

setModificationDate

public void setModificationDate(java.lang.String username,
                                java.util.Date modificationDate)
                         throws org.jivesoftware.openfire.user.UserNotFoundException
Specified by:
setModificationDate in interface org.jivesoftware.openfire.user.UserProvider
Throws:
org.jivesoftware.openfire.user.UserNotFoundException

setName

public void setName(java.lang.String username,
                    java.lang.String name)
             throws org.jivesoftware.openfire.user.UserNotFoundException
Specified by:
setName in interface org.jivesoftware.openfire.user.UserProvider
Throws:
org.jivesoftware.openfire.user.UserNotFoundException

createUser

public org.jivesoftware.openfire.user.User createUser(java.lang.String username,
                                                      java.lang.String password,
                                                      java.lang.String name,
                                                      java.lang.String email)
                                               throws org.jivesoftware.openfire.user.UserAlreadyExistsException
Specified by:
createUser in interface org.jivesoftware.openfire.user.UserProvider
Throws:
org.jivesoftware.openfire.user.UserAlreadyExistsException

deleteUser

public void deleteUser(java.lang.String username)
Specified by:
deleteUser in interface org.jivesoftware.openfire.user.UserProvider


Copyright © 2011 eXo Platform SAS. All Rights Reserved.