Package tigase.xmpp.impl
Class Privacy
- java.lang.Object
-
- tigase.xmpp.impl.Privacy
-
public class Privacy extends Object
Class defining data structure for privacy lists. Sample data storage:<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 Modifier and Type Field Description static StringACTIONstatic StringACTIVEstatic StringDEFAULTstatic StringITEMstatic StringLISTstatic StringNAMEstatic StringORDERstatic StringPRIVACYstatic StringPRIVACY_LISTstatic StringPRIVACY_LIST_LOADEDstatic StringSTANZASstatic StringTYPEstatic StringVALUE
-
Constructor Summary
Constructors Constructor Description Privacy()
-
Method Summary
-
-
-
Field Detail
-
ACTION
public static final String ACTION
- See Also:
- Constant Field Values
-
ACTIVE
public static final String ACTIVE
- See Also:
- Constant Field Values
-
DEFAULT
public static final String DEFAULT
- See Also:
- Constant Field Values
-
ITEM
public static final String ITEM
- See Also:
- Constant Field Values
-
LIST
public static final String LIST
- See Also:
- Constant Field Values
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
ORDER
public static final String ORDER
- See Also:
- Constant Field Values
-
PRIVACY
public static final String PRIVACY
- See Also:
- Constant Field Values
-
PRIVACY_LIST
public static final String PRIVACY_LIST
- See Also:
- Constant Field Values
-
STANZAS
public static final String STANZAS
- See Also:
- Constant Field Values
-
TYPE
public static final String TYPE
- See Also:
- Constant Field Values
-
VALUE
public static final String VALUE
- See Also:
- Constant Field Values
-
PRIVACY_LIST_LOADED
public static final String PRIVACY_LIST_LOADED
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
-
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
-
-