org.exoplatform.rest.client.openfire
Class ExoGroupProvider

java.lang.Object
  extended by org.exoplatform.rest.client.openfire.ExoGroupProvider
All Implemented Interfaces:
org.jivesoftware.openfire.group.GroupProvider

public class ExoGroupProvider
extends java.lang.Object
implements org.jivesoftware.openfire.group.GroupProvider

Version:
$Id: $
Author:
Vitaly Parfonov

Constructor Summary
ExoGroupProvider()
           
 
Method Summary
 void addMember(java.lang.String groupName, org.xmpp.packet.JID user, boolean administrator)
           
 org.jivesoftware.openfire.group.Group createGroup(java.lang.String name)
           
 void deleteGroup(java.lang.String name)
           
 void deleteMember(java.lang.String groupName, org.xmpp.packet.JID user)
           
 org.jivesoftware.openfire.group.Group getGroup(java.lang.String group)
           
 int getGroupCount()
           
 java.util.Collection<java.lang.String> getGroupNames()
           
 java.util.Collection<java.lang.String> getGroupNames(int startIndex, int numResults)
           
 java.util.Collection<java.lang.String> getGroupNames(org.xmpp.packet.JID user)
           
 boolean isReadOnly()
           
 boolean isSearchSupported()
           
 java.util.Collection<java.lang.String> search(java.lang.String query)
           
 java.util.Collection<java.lang.String> search(java.lang.String query, int startIndex, int numResults)
           
 void setDescription(java.lang.String name, java.lang.String description)
           
 void setName(java.lang.String oldName, java.lang.String newName)
           
 void updateMember(java.lang.String groupName, org.xmpp.packet.JID user, boolean administrator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExoGroupProvider

public ExoGroupProvider()
Method Detail

getGroup

public org.jivesoftware.openfire.group.Group getGroup(java.lang.String group)
                                               throws org.jivesoftware.openfire.group.GroupNotFoundException
Specified by:
getGroup in interface org.jivesoftware.openfire.group.GroupProvider
Throws:
org.jivesoftware.openfire.group.GroupNotFoundException

getGroupCount

public int getGroupCount()
Specified by:
getGroupCount in interface org.jivesoftware.openfire.group.GroupProvider

getGroupNames

public java.util.Collection<java.lang.String> getGroupNames()
Specified by:
getGroupNames in interface org.jivesoftware.openfire.group.GroupProvider

getGroupNames

public java.util.Collection<java.lang.String> getGroupNames(int startIndex,
                                                            int numResults)
Specified by:
getGroupNames in interface org.jivesoftware.openfire.group.GroupProvider

getGroupNames

public java.util.Collection<java.lang.String> getGroupNames(org.xmpp.packet.JID user)
Specified by:
getGroupNames in interface org.jivesoftware.openfire.group.GroupProvider

search

public java.util.Collection<java.lang.String> search(java.lang.String query)
Specified by:
search in interface org.jivesoftware.openfire.group.GroupProvider

search

public java.util.Collection<java.lang.String> search(java.lang.String query,
                                                     int startIndex,
                                                     int numResults)
Specified by:
search in interface org.jivesoftware.openfire.group.GroupProvider

isReadOnly

public boolean isReadOnly()
Specified by:
isReadOnly in interface org.jivesoftware.openfire.group.GroupProvider

isSearchSupported

public boolean isSearchSupported()
Specified by:
isSearchSupported in interface org.jivesoftware.openfire.group.GroupProvider

addMember

public void addMember(java.lang.String groupName,
                      org.xmpp.packet.JID user,
                      boolean administrator)
               throws java.lang.UnsupportedOperationException
Specified by:
addMember in interface org.jivesoftware.openfire.group.GroupProvider
Throws:
java.lang.UnsupportedOperationException

createGroup

public org.jivesoftware.openfire.group.Group createGroup(java.lang.String name)
                                                  throws java.lang.UnsupportedOperationException,
                                                         org.jivesoftware.openfire.group.GroupAlreadyExistsException
Specified by:
createGroup in interface org.jivesoftware.openfire.group.GroupProvider
Throws:
java.lang.UnsupportedOperationException
org.jivesoftware.openfire.group.GroupAlreadyExistsException

deleteGroup

public void deleteGroup(java.lang.String name)
                 throws java.lang.UnsupportedOperationException
Specified by:
deleteGroup in interface org.jivesoftware.openfire.group.GroupProvider
Throws:
java.lang.UnsupportedOperationException

deleteMember

public void deleteMember(java.lang.String groupName,
                         org.xmpp.packet.JID user)
                  throws java.lang.UnsupportedOperationException
Specified by:
deleteMember in interface org.jivesoftware.openfire.group.GroupProvider
Throws:
java.lang.UnsupportedOperationException

setDescription

public void setDescription(java.lang.String name,
                           java.lang.String description)
                    throws org.jivesoftware.openfire.group.GroupNotFoundException
Specified by:
setDescription in interface org.jivesoftware.openfire.group.GroupProvider
Throws:
org.jivesoftware.openfire.group.GroupNotFoundException

setName

public void setName(java.lang.String oldName,
                    java.lang.String newName)
             throws java.lang.UnsupportedOperationException,
                    org.jivesoftware.openfire.group.GroupAlreadyExistsException
Specified by:
setName in interface org.jivesoftware.openfire.group.GroupProvider
Throws:
java.lang.UnsupportedOperationException
org.jivesoftware.openfire.group.GroupAlreadyExistsException

updateMember

public void updateMember(java.lang.String groupName,
                         org.xmpp.packet.JID user,
                         boolean administrator)
                  throws java.lang.UnsupportedOperationException
Specified by:
updateMember in interface org.jivesoftware.openfire.group.GroupProvider
Throws:
java.lang.UnsupportedOperationException


Copyright © 2011 eXo Platform SAS. All Rights Reserved.