Package tigase.xmpp.impl
Class Privacy
java.lang.Object
tigase.xmpp.impl.Privacy
Class defining data structure for privacy lists. Sample data storage:
Created: Mon Oct 9 20:50:09 2006
<node name="privacy"> <map> <entry
value="private" type="String" key="default"/> </map> List name: <node name="private"> <map/> Item order: <node
name="1"> <map> <entry value="jid" type="String" key="type"/> <entry value="user%40domain.com/res" type="String"
key="value"/> <entry value="deny" type="String" key="action"/> <entry type="String[]" key="stanzas"> <item
value="message"/> <item value="iq"/> </entry> </map> </node> </node>
Created: Mon Oct 9 20:50:09 2006
- Author:
- Artur Hefczyc
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddList(XMPPResourceConnection session, Element list) static booleanblock(XMPPResourceConnection session, List<String> jids) static PrivacyListgetActiveList(XMPPResourceConnection session) static StringgetActiveListName(XMPPResourceConnection session) getBlocked(XMPPResourceConnection session) static PrivacyListgetDefaultList(XMPPResourceConnection session) static Elementstatic StringgetDefaultListName(XMPPResourceConnection session) static ElementgetList(XMPPResourceConnection session, String list) static ElementgetListOld(XMPPResourceConnection session, String list) static String[]getLists(XMPPResourceConnection session) static Stringstatic voidremoveList(XMPPResourceConnection session, Element list) static voidsetActiveList(XMPPResourceConnection session, String lName) static voidsetDefaultList(XMPPResourceConnection session, Element list) static booleanunblock(XMPPResourceConnection session, List<String> jids) unblockAll(XMPPResourceConnection session)
-
Field Details
-
ACTION
- See Also:
-
ACTIVE
- See Also:
-
DEFAULT
- See Also:
-
ITEM
- See Also:
-
LIST
- See Also:
-
NAME
- See Also:
-
ORDER
- See Also:
-
PRIVACY
- See Also:
-
PRIVACY_LIST
- See Also:
-
STANZAS
- See Also:
-
TYPE
- See Also:
-
VALUE
- See Also:
-
PRIVACY_LIST_LOADED
- See Also:
-
-
Constructor Details
-
Privacy
public Privacy()
-
-
Method Details
-
addList
public static void addList(XMPPResourceConnection session, Element list) throws NotAuthorizedException, TigaseDBException -
block
public static boolean block(XMPPResourceConnection session, List<String> jids) throws NotAuthorizedException, TigaseDBException -
getActiveList
public static PrivacyList getActiveList(XMPPResourceConnection session) throws NotAuthorizedException - Throws:
NotAuthorizedException
-
getActiveListName
public static String getActiveListName(XMPPResourceConnection session) throws NotAuthorizedException - Throws:
NotAuthorizedException
-
getBlocked
public static List<String> getBlocked(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException -
getDefaultList
public static PrivacyList getDefaultList(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException -
getDefaultListElement
public static Element getDefaultListElement(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException -
getDefaultListName
public static String getDefaultListName(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException -
getList
public static Element getList(XMPPResourceConnection session, String list) throws NotAuthorizedException, TigaseDBException -
getListOld
public static Element getListOld(XMPPResourceConnection session, String list) throws NotAuthorizedException, TigaseDBException -
getLists
public static String[] getLists(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException -
listNode
-
removeList
public static void removeList(XMPPResourceConnection session, Element list) throws NotAuthorizedException, TigaseDBException -
setActiveList
public static void setActiveList(XMPPResourceConnection session, String lName) throws NotAuthorizedException, TigaseDBException -
setDefaultList
public static void setDefaultList(XMPPResourceConnection session, Element list) throws NotAuthorizedException, TigaseDBException -
unblock
public static boolean unblock(XMPPResourceConnection session, List<String> jids) throws NotAuthorizedException, TigaseDBException -
unblockAll
public static List<String> unblockAll(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
-