public class QBPrivacyListsManager
extends Manager
| Modifier and Type | Method and Description |
|---|---|
void |
addPrivacyListListener(QBPrivacyListListener listener)
Adds a listener that will be notified of any new update in the user privacy communication.
|
void |
applyPrivacyList(QBPrivacyList list)
Applies a privacy list
|
void |
applyPrivacyList(java.lang.String listName)
Applies a privacy list
|
void |
createPrivacyList(QBPrivacyList list)
Create a new privacy list.
|
void |
declineActiveList()
Deprecated.
in version 3.6.0. Use
declinePrivacyList() |
void |
declineDefaultList()
Deprecated.
in version 3.6.0. Use
declinePrivacyList() |
void |
declinePrivacyList()
Declines the use of privacy list.
|
void |
deletePrivacyList(QBPrivacyList list)
Remove a privacy list.
|
void |
deletePrivacyList(java.lang.String name)
Remove a privacy list.
|
QBPrivacyList |
getPrivacyList(java.lang.String listName)
Answer the privacy list items under listName with the allowed and blocked permissions.
|
java.util.Collection<QBPrivacyListListener> |
getPrivacyListListeners()
Returns an unmodifiable collection of all listeners currently registered with this manager.
|
java.util.List<QBPrivacyList> |
getPrivacyLists()
Answer every privacy list with the allowed and blocked permissions.
|
void |
removePrivacyListListener(QBPrivacyListListener listener)
Removes a listener, it will no longer be notified of new updates in the user privacy communication.
|
void |
setPrivacyList(QBPrivacyList list)
Deprecated.
in version 3.6.0. Use
createPrivacyList(QBPrivacyList) |
void |
setPrivacyListAsActive(QBPrivacyList list)
Deprecated.
in version 3.6.0. Use
applyPrivacyList(QBPrivacyList) |
void |
setPrivacyListAsActive(java.lang.String name)
Deprecated.
in version 3.6.0. Use
applyPrivacyList(String) |
void |
setPrivacyListAsDefault(QBPrivacyList list)
Deprecated.
in version 3.6.0. Use
applyPrivacyList(QBPrivacyList) |
void |
setPrivacyListAsDefault(java.lang.String name)
Deprecated.
in version 3.6.0. Use
applyPrivacyList(String) |
public void addPrivacyListListener(QBPrivacyListListener listener)
listener - The QBPrivateChatManagerListener instance.public void removePrivacyListListener(QBPrivacyListListener listener)
listener - The listener that is being removedpublic java.util.Collection<QBPrivacyListListener> getPrivacyListListeners()
public java.util.List<QBPrivacyList> getPrivacyLists() throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException
QBPrivacyListSmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseExceptionpublic QBPrivacyList getPrivacyList(java.lang.String listName) throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException
listName - The name of the list to get the allowed and blocked permissions.SmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseException@Deprecated public void setPrivacyList(QBPrivacyList list) throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException, java.lang.IllegalArgumentException
createPrivacyList(QBPrivacyList)list - The new privacy list instanceSmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseExceptionjava.lang.IllegalArgumentException - when QBPrivacyList or QBPrivacyList.items are null or QBPrivacyList.items.size is 0public void createPrivacyList(QBPrivacyList list) throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException, java.lang.IllegalArgumentException
list - The new privacy list instanceSmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseExceptionjava.lang.IllegalArgumentException - when QBPrivacyList or QBPrivacyList.items are null or QBPrivacyList.items.size is 0public void deletePrivacyList(QBPrivacyList list) throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException
list - The instance of a privacy list to removeSmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseExceptionpublic void deletePrivacyList(java.lang.String name)
throws SmackException.NotConnectedException,
XMPPException.XMPPErrorException,
SmackException.NoResponseException
name - The name of a privacy list to removeSmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseException@Deprecated
public void declineActiveList()
throws SmackException.NotConnectedException,
XMPPException.XMPPErrorException,
SmackException.NoResponseException
declinePrivacyList()SmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseException@Deprecated
public void declineDefaultList()
throws SmackException.NotConnectedException,
XMPPException.XMPPErrorException,
SmackException.NoResponseException
declinePrivacyList()SmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseExceptionpublic void declinePrivacyList()
throws SmackException.NotConnectedException,
XMPPException.XMPPErrorException,
SmackException.NoResponseException
SmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseException@Deprecated public void setPrivacyListAsActive(QBPrivacyList list) throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException
applyPrivacyList(QBPrivacyList)list - The instance of a privacy list to set as activeSmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseException@Deprecated
public void setPrivacyListAsActive(java.lang.String name)
throws SmackException.NotConnectedException,
XMPPException.XMPPErrorException,
SmackException.NoResponseException
applyPrivacyList(String)name - The name of a privacy list to set as activeSmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseException@Deprecated public void setPrivacyListAsDefault(QBPrivacyList list) throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException
applyPrivacyList(QBPrivacyList)list - The instance of a privacy list to set as defaultSmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseException@Deprecated
public void setPrivacyListAsDefault(java.lang.String name)
throws SmackException.NotConnectedException,
XMPPException.XMPPErrorException,
SmackException.NoResponseException
applyPrivacyList(String)name - The name of a privacy list to set as defaultSmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseExceptionpublic void applyPrivacyList(QBPrivacyList list) throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException
list - The instance of a privacy list to applySmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseExceptionpublic void applyPrivacyList(java.lang.String listName)
throws SmackException.NotConnectedException,
XMPPException.XMPPErrorException,
SmackException.NoResponseException
listName - The name of a privacy list to applySmackException.NotConnectedExceptionXMPPException.XMPPErrorExceptionSmackException.NoResponseException