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 void
addList
(XMPPResourceConnection session, Element list) static boolean
block
(XMPPResourceConnection session, List<String> jids) static PrivacyList
getActiveList
(XMPPResourceConnection session) static String
getActiveListName
(XMPPResourceConnection session) getBlocked
(XMPPResourceConnection session) static PrivacyList
getDefaultList
(XMPPResourceConnection session) static Element
static String
getDefaultListName
(XMPPResourceConnection session) static Element
getList
(XMPPResourceConnection session, String list) static Element
getListOld
(XMPPResourceConnection session, String list) static String[]
getLists
(XMPPResourceConnection session) static String
static void
removeList
(XMPPResourceConnection session, Element list) static void
setActiveList
(XMPPResourceConnection session, String lName) static void
setDefaultList
(XMPPResourceConnection session, Element list) static boolean
unblock
(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
-