Package tigase.xmpp.impl
Class Privacy
- java.lang.Object
-
- tigase.xmpp.impl.Privacy
-
public class Privacy extends java.lang.ObjectClass 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 java.lang.StringACTIONstatic java.lang.StringACTIVEstatic java.lang.StringDEFAULTstatic java.lang.StringITEMstatic java.lang.StringLISTstatic java.lang.StringNAMEstatic java.lang.StringORDERstatic java.lang.StringPRIVACYstatic java.lang.StringPRIVACY_LISTstatic java.lang.StringPRIVACY_LIST_LOADEDstatic java.lang.StringSTANZASstatic java.lang.StringTYPEstatic java.lang.StringVALUE
-
Constructor Summary
Constructors Constructor Description Privacy()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddList(XMPPResourceConnection session, Element list)static booleanblock(XMPPResourceConnection session, java.util.List<java.lang.String> jids)static PrivacyListgetActiveList(XMPPResourceConnection session)static java.lang.StringgetActiveListName(XMPPResourceConnection session)static java.util.List<java.lang.String>getBlocked(XMPPResourceConnection session)static PrivacyListgetDefaultList(XMPPResourceConnection session)static ElementgetDefaultListElement(XMPPResourceConnection session)static java.lang.StringgetDefaultListName(XMPPResourceConnection session)static ElementgetList(XMPPResourceConnection session, java.lang.String list)static ElementgetListOld(XMPPResourceConnection session, java.lang.String list)static java.lang.String[]getLists(XMPPResourceConnection session)static java.lang.StringlistNode(java.lang.String list)static voidremoveList(XMPPResourceConnection session, Element list)static voidsetActiveList(XMPPResourceConnection session, java.lang.String lName)static voidsetDefaultList(XMPPResourceConnection session, Element list)static booleanunblock(XMPPResourceConnection session, java.util.List<java.lang.String> jids)static java.util.List<java.lang.String>unblockAll(XMPPResourceConnection session)
-
-
-
Field Detail
-
ACTION
public static final java.lang.String ACTION
- See Also:
- Constant Field Values
-
ACTIVE
public static final java.lang.String ACTIVE
- See Also:
- Constant Field Values
-
DEFAULT
public static final java.lang.String DEFAULT
- See Also:
- Constant Field Values
-
ITEM
public static final java.lang.String ITEM
- See Also:
- Constant Field Values
-
LIST
public static final java.lang.String LIST
- See Also:
- Constant Field Values
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
ORDER
public static final java.lang.String ORDER
- See Also:
- Constant Field Values
-
PRIVACY
public static final java.lang.String PRIVACY
- See Also:
- Constant Field Values
-
PRIVACY_LIST
public static final java.lang.String PRIVACY_LIST
- See Also:
- Constant Field Values
-
STANZAS
public static final java.lang.String STANZAS
- See Also:
- Constant Field Values
-
TYPE
public static final java.lang.String TYPE
- See Also:
- Constant Field Values
-
VALUE
public static final java.lang.String VALUE
- See Also:
- Constant Field Values
-
PRIVACY_LIST_LOADED
public static final java.lang.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, java.util.List<java.lang.String> jids) throws NotAuthorizedException, TigaseDBException
-
getActiveList
public static PrivacyList getActiveList(XMPPResourceConnection session) throws NotAuthorizedException
- Throws:
NotAuthorizedException
-
getActiveListName
public static java.lang.String getActiveListName(XMPPResourceConnection session) throws NotAuthorizedException
- Throws:
NotAuthorizedException
-
getBlocked
public static java.util.List<java.lang.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 java.lang.String getDefaultListName(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
-
getList
public static Element getList(XMPPResourceConnection session, java.lang.String list) throws NotAuthorizedException, TigaseDBException
-
getListOld
public static Element getListOld(XMPPResourceConnection session, java.lang.String list) throws NotAuthorizedException, TigaseDBException
-
getLists
public static java.lang.String[] getLists(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
-
listNode
public static java.lang.String listNode(java.lang.String list)
-
removeList
public static void removeList(XMPPResourceConnection session, Element list) throws NotAuthorizedException, TigaseDBException
-
setActiveList
public static void setActiveList(XMPPResourceConnection session, java.lang.String lName) throws NotAuthorizedException, TigaseDBException
-
setDefaultList
public static void setDefaultList(XMPPResourceConnection session, Element list) throws NotAuthorizedException, TigaseDBException
-
unblock
public static boolean unblock(XMPPResourceConnection session, java.util.List<java.lang.String> jids) throws NotAuthorizedException, TigaseDBException
-
unblockAll
public static java.util.List<java.lang.String> unblockAll(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
-
-