@Bean(name="vcard-xep-0292", parent=SessionManager.class, active=true) public class VCard4 extends VCardXMPPProcessorAbstract
| Modifier and Type | Field and Description |
|---|---|
static String |
REPO_NODE |
protected static String |
VCARD_EL |
protected static String |
XMLNS |
ALL_NAMES, ALL_PATHS, cmpInfoCLIENT_XMLNS| Constructor and Description |
|---|
VCard4() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getVCardXMLNS() |
void |
processFromUserOutPacket(JID connectionId,
Packet packet,
XMPPResourceConnection session,
NonAuthUserRepository repo,
Queue<Packet> results,
Map<String,Object> settings)
The method is called when a packet is sent from the user, owner of the session somewhere else to other XMPP
entity (other user on the server, other user on a different server, different server, component, transport,
etc....).
|
void |
processFromUserToServerPacket(JID connectionId,
Packet packet,
XMPPResourceConnection session,
NonAuthUserRepository repo,
Queue<Packet> results,
Map<String,Object> settings)
The method is called when a packet is send from the user who is owner of the session to the local server (ping,
roster management, privacy lists, etc...).
|
void |
processNullSessionPacket(Packet packet,
NonAuthUserRepository repo,
Queue<Packet> results,
Map<String,Object> settings)
The method is called for packets received by the server for which no user session is found - neither sender
session or receiver session.
|
void |
processServerSessionPacket(Packet packet,
XMPPResourceConnection session,
NonAuthUserRepository repo,
Queue<Packet> results,
Map<String,Object> settings)
The method is called when a packet addressed to the server domain is received.
|
void |
processToUserPacket(Packet packet,
XMPPResourceConnection session,
NonAuthUserRepository repo,
Queue<Packet> results,
Map<String,Object> settings)
Method is called for all the packets sent TO the user - owner of the session.
|
protected void |
storeVCard(XMPPResourceConnection session,
Element elvCard) |
beforeUnregister, convertVCard4ToVCardTemp, convertVCardTempToVCard4, initialize, setVCardisFromUserSession, isNullSession, isServerSession, isToUserSession, process, processFromUserPacketid, supDiscoFeatures, supElementNamePaths, supNamespaces, supStreamFeatures, supTypescanHandle, compareTo, concurrentQueuesNo, getComponentInfo, getInstance, getQueueSize, getStatistics, getThreadsNo, init, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanHandle, concurrentQueuesNo, getComponentInfo, getStatistics, id, init, supDiscoFeatures, supElementNamePaths, supNamespaces, supStreamFeatures, supTypescompareToprotected static final String VCARD_EL
protected static final String XMLNS
public static final String REPO_NODE
public void processFromUserOutPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings) throws PacketErrorTypeException
XMPPProcessorAbstractprocessFromUserOutPacket in class XMPPProcessorAbstractconnectionId - is a JID instance with the session connection ID.packet - is a Packet sent by the user.session - is a XMPPResourceConnection instance with all the sending user session data.repo - is a NonAuthUserRepository instance giving access to a part of the user repository which
is accessible regardless the session is authenticated or not.results - is a packets Queue with all the processing results from the plugin.settings - is a Map with all the configuration settings passed to the plugin.PacketErrorTypeException - on attempt to send an error response to the error packet.public void processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings) throws PacketErrorTypeException
XMPPProcessorAbstractprocessFromUserToServerPacket in class XMPPProcessorAbstractconnectionId - is a JID instance with the session connection ID.packet - is a Packet sent by the user.session - is a XMPPResourceConnection instance with all the sending user session data.repo - is a NonAuthUserRepository instance giving access to a part of the user repository which
is accessible regardless the session is authenticated or not.results - is a packets Queue with all the processing results from the plugin.settings - is a Map with all the configuration settings passed to the plugin.PacketErrorTypeException - on attempt to send an error response to the error packet.public void processNullSessionPacket(Packet packet, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings) throws PacketErrorTypeException
XMPPProcessorAbstractprocessNullSessionPacket in class XMPPProcessorAbstractpacket - is a Packet received by the server.repo - is a NonAuthUserRepository instance giving access to a part of the user repository which
is accessible regardless the session is authenticated or not.results - is a packets Queue with all the processing results from the plugin.settings - is a Map with all the configuration settings passed to the plugin.PacketErrorTypeException - on attempt to send an error response to the error packet.public void processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)
XMPPProcessorAbstractprocessFromUserPacket(...) method. This method
is not called for such packets.processServerSessionPacket in class XMPPProcessorAbstractpacket - is a Packet received by the server and addressed to the server - the server virtual
domain name.session - is a XMPPResourceConnection instance with all the server session data.repo - is a NonAuthUserRepository instance giving access to a part of the user repository which
is accessible regardless the session is authenticated or not.results - is a packets Queue with all the processing results from the plugin.settings - is a Map with all the configuration settings passed to the plugin.public void processToUserPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings) throws PacketErrorTypeException
XMPPProcessorAbstractprocessToUserPacket in class XMPPProcessorAbstractpacket - is a Packet received by the server and addressed to the server - the server virtual
domain name.session - is a XMPPResourceConnection instance with all the receiving user session data.repo - is a NonAuthUserRepository instance giving access to a part of the user repository which
is accessible regardless the session is authenticated or not.results - is a packets Queue with all the processing results from the plugin.settings - is a Map with all the configuration settings passed to the plugin.PacketErrorTypeException - on attempt to send an error response to the error packet.protected String getVCardXMLNS()
getVCardXMLNS in class VCardXMPPProcessorAbstractprotected void storeVCard(XMPPResourceConnection session, Element elvCard) throws TigaseDBException, NotAuthorizedException
storeVCard in class VCardXMPPProcessorAbstractTigaseDBExceptionNotAuthorizedExceptionCopyright © 2004–2020 "Tigase, Inc.". All rights reserved.