org.exoplatform.rest.client.openfire
Class ExoGroupProvider
java.lang.Object
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
|
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 |
ExoGroupProvider
public ExoGroupProvider()
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 © 2012 eXo Platform SAS. All Rights Reserved.