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
QBPrivacyList
SmackException.NotConnectedException
XMPPException.XMPPErrorException
SmackException.NoResponseException
public 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.NotConnectedException
XMPPException.XMPPErrorException
SmackException.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.NotConnectedException
XMPPException.XMPPErrorException
SmackException.NoResponseException
java.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.NotConnectedException
XMPPException.XMPPErrorException
SmackException.NoResponseException
java.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.NotConnectedException
XMPPException.XMPPErrorException
SmackException.NoResponseException
public void deletePrivacyList(java.lang.String name) throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException
name
- The name of a privacy list to removeSmackException.NotConnectedException
XMPPException.XMPPErrorException
SmackException.NoResponseException
@Deprecated public void declineActiveList() throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException
declinePrivacyList()
SmackException.NotConnectedException
XMPPException.XMPPErrorException
SmackException.NoResponseException
@Deprecated public void declineDefaultList() throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException
declinePrivacyList()
SmackException.NotConnectedException
XMPPException.XMPPErrorException
SmackException.NoResponseException
public void declinePrivacyList() throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException
SmackException.NotConnectedException
XMPPException.XMPPErrorException
SmackException.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.NotConnectedException
XMPPException.XMPPErrorException
SmackException.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.NotConnectedException
XMPPException.XMPPErrorException
SmackException.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.NotConnectedException
XMPPException.XMPPErrorException
SmackException.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.NotConnectedException
XMPPException.XMPPErrorException
SmackException.NoResponseException
public void applyPrivacyList(QBPrivacyList list) throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException
list
- The instance of a privacy list to applySmackException.NotConnectedException
XMPPException.XMPPErrorException
SmackException.NoResponseException
public void applyPrivacyList(java.lang.String listName) throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException
listName
- The name of a privacy list to applySmackException.NotConnectedException
XMPPException.XMPPErrorException
SmackException.NoResponseException