public class SparkPrivacyList
extends java.lang.Object
Constructor and Description |
---|
SparkPrivacyList(org.jivesoftware.smackx.privacy.PrivacyList list)
Action associated with the items, it MUST be filled and will allow or deny
the communication by default
|
Modifier and Type | Method and Description |
---|---|
void |
addItem(org.jivesoftware.smackx.privacy.packet.PrivacyItem item) |
void |
addSparkPrivacyListener(SparkPrivacyItemListener listener) |
org.jivesoftware.smackx.privacy.packet.PrivacyItem |
getLastItem()
Get last PrivacyItem from list ordered by PrivacyItem.order
|
java.lang.String |
getListName()
Returns Privasy List name
|
long |
getNewItemOrder()
Return order id for new PrivacyItem
|
java.util.ArrayList<org.jivesoftware.smackx.privacy.packet.PrivacyItem> |
getPrivacyItems()
Answer the privacy list items with the allowed and blocked permissions.
|
boolean |
isActive()
Is PrivacyList Active
|
boolean |
isBlockedItem(java.lang.String jid)
Checks is jid already blocked
|
boolean |
isDefault()
Is PrivacyList set as default
|
void |
removeItem(org.jivesoftware.smackx.privacy.packet.PrivacyItem item) |
void |
removeItem(java.lang.String name) |
void |
removeSparkPrivacyListener(SparkPrivacyItemListener listener) |
void |
save()
Store PrivacyList on server
|
java.util.ArrayList<org.jivesoftware.smackx.privacy.packet.PrivacyItem> |
searchPrivacyItems(org.jivesoftware.smackx.privacy.packet.PrivacyItem.Type type,
java.lang.String value)
Search privancyItem using Type & value
|
void |
setListAsActive(boolean active)
Set PrivacyList as active on server
|
void |
setListIsDefault(boolean b) |
java.lang.String |
toString() |
public SparkPrivacyList(org.jivesoftware.smackx.privacy.PrivacyList list) throws org.jivesoftware.smack.SmackException.NotConnectedException
org.jivesoftware.smack.SmackException.NotConnectedException
public boolean isBlockedItem(java.lang.String jid)
jid
- user to checkpublic org.jivesoftware.smackx.privacy.packet.PrivacyItem getLastItem()
public long getNewItemOrder()
public java.util.ArrayList<org.jivesoftware.smackx.privacy.packet.PrivacyItem> searchPrivacyItems(org.jivesoftware.smackx.privacy.packet.PrivacyItem.Type type, java.lang.String value)
type
- type of privacy itemvalue
- value of itempublic void addItem(org.jivesoftware.smackx.privacy.packet.PrivacyItem item) throws org.jivesoftware.smack.SmackException.NotConnectedException
org.jivesoftware.smack.SmackException.NotConnectedException
public void removeItem(org.jivesoftware.smackx.privacy.packet.PrivacyItem item) throws org.jivesoftware.smack.SmackException.NotConnectedException
org.jivesoftware.smack.SmackException.NotConnectedException
public void removeItem(java.lang.String name) throws org.jivesoftware.smack.SmackException.NotConnectedException
org.jivesoftware.smack.SmackException.NotConnectedException
public java.lang.String getListName()
public java.util.ArrayList<org.jivesoftware.smackx.privacy.packet.PrivacyItem> getPrivacyItems()
public boolean isActive()
public boolean isDefault()
public void setListAsActive(boolean active)
active
- org.jivesoftware.smack.XMPPException
public void save()
org.jivesoftware.smack.XMPPException
public java.lang.String toString()
toString
in class java.lang.Object
public void addSparkPrivacyListener(SparkPrivacyItemListener listener)
public void removeSparkPrivacyListener(SparkPrivacyItemListener listener)
public void setListIsDefault(boolean b)