Class VCardManager
- java.lang.Object
-
- org.jivesoftware.smack.Manager
-
- org.jivesoftware.smackx.vcardtemp.VCardManager
-
public final class VCardManager extends Manager
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static VCardManagergetInstanceFor(XMPPConnection connection)Retrieves aVCardManagerfor the specifiedXMPPConnection, creating one if it doesn't already exist.booleanisSupported(Jid jid)Returns true if the given entity understands the vCard-XML format and allows the exchange of such.static booleanisSupported(Jid jid, XMPPConnection connection)Deprecated.useisSupported(Jid)instead.VCardloadVCard()Load the VCard of the current user.VCardloadVCard(EntityBareJid bareJid)Load VCard information for a given user.voidsaveVCard(VCard vcard)Save this vCard for the user connected by 'connection'.-
Methods inherited from class org.jivesoftware.smack.Manager
connection, getAuthenticatedConnectionOrThrow, schedule, schedule, scheduleBlocking
-
-
-
-
Field Detail
-
NAMESPACE
public static final java.lang.String NAMESPACE
- See Also:
- Constant Field Values
-
ELEMENT
public static final java.lang.String ELEMENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstanceFor
public static VCardManager getInstanceFor(XMPPConnection connection)
Retrieves aVCardManagerfor the specifiedXMPPConnection, creating one if it doesn't already exist.- Parameters:
connection- the connection the manager is attached to.- Returns:
- The new or existing manager.
-
isSupported
@Deprecated public static boolean isSupported(Jid jid, XMPPConnection connection) throws SmackException.NoResponseException, XMPPException.XMPPErrorException, SmackException.NotConnectedException, java.lang.InterruptedException
Deprecated.useisSupported(Jid)instead.Returns true if the given entity understands the vCard-XML format and allows the exchange of such.- Parameters:
jid- TODO javadoc me pleaseconnection- TODO javadoc me please- Returns:
- true if the given entity understands the vCard-XML format and exchange.
- Throws:
XMPPException.XMPPErrorException- if there was an XMPP error returned.SmackException.NoResponseException- if there was no response from the remote entity.SmackException.NotConnectedException- if the XMPP connection is not connected.java.lang.InterruptedException- if the calling thread was interrupted.
-
saveVCard
public void saveVCard(VCard vcard) throws SmackException.NoResponseException, XMPPException.XMPPErrorException, SmackException.NotConnectedException, java.lang.InterruptedException
Save this vCard for the user connected by 'connection'. XMPPConnection should be authenticated and not anonymous.- Parameters:
vcard- VCard.- Throws:
XMPPException.XMPPErrorException- thrown if there was an issue setting the VCard in the server.SmackException.NoResponseException- if there was no response from the server.SmackException.NotConnectedException- if the XMPP connection is not connected.java.lang.InterruptedException- if the calling thread was interrupted.
-
loadVCard
public VCard loadVCard() throws SmackException.NoResponseException, XMPPException.XMPPErrorException, SmackException.NotConnectedException, java.lang.InterruptedException
Load the VCard of the current user.- Returns:
- VCard.
- Throws:
XMPPException.XMPPErrorException- if there was an XMPP error returned.SmackException.NoResponseException- if there was no response from the remote entity.SmackException.NotConnectedException- if the XMPP connection is not connected.java.lang.InterruptedException- if the calling thread was interrupted.
-
loadVCard
public VCard loadVCard(EntityBareJid bareJid) throws SmackException.NoResponseException, XMPPException.XMPPErrorException, SmackException.NotConnectedException, java.lang.InterruptedException
Load VCard information for a given user.- Parameters:
bareJid- bareJid of the user.- Returns:
- VCard.
- Throws:
XMPPException.XMPPErrorException- if there was an XMPP error returned.SmackException.NoResponseException- if there was no response from the server.SmackException.NotConnectedException- if the XMPP connection is not connected.java.lang.InterruptedException- if the calling thread was interrupted.
-
isSupported
public boolean isSupported(Jid jid) throws SmackException.NoResponseException, XMPPException.XMPPErrorException, SmackException.NotConnectedException, java.lang.InterruptedException
Returns true if the given entity understands the vCard-XML format and allows the exchange of such.- Parameters:
jid- TODO javadoc me please- Returns:
- true if the given entity understands the vCard-XML format and exchange.
- Throws:
XMPPException.XMPPErrorException- if there was an XMPP error returned.SmackException.NoResponseException- if there was no response from the remote entity.SmackException.NotConnectedException- if the XMPP connection is not connected.java.lang.InterruptedException- if the calling thread was interrupted.
-
-