blob: 97a7e90d0fffb7280708fa29b0456d3810469d66 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
package de.thedevstack.conversationsplus.xmpp.iqversion;
import de.thedevstack.conversationsplus.xmpp.stanzas.IqPacket;
/**
* Generates the IQ Packets for Software Version
* as defined in XEP-0092.
* @see <a href="http://xmpp.org/extensions/xep-0092.html">http://xmpp.org/extensions/xep-0092.html</a>
*/
public final class IqVersionPacketGenerator {
/**
* Generates the IqPacket to reply the software version.
* <pre>
* <iq from='juliet@capulet.com/balcony'
* type='result'
* to='romeo@montague.net/orchard'
* id='version_1'>
* <query xmlns='jabber:iq:version'>
* <name>Exodus</name>
* <version>0.7.0.4</version>
* <os>Windows-XP 5.01.2600</os>
* </query>
* </iq>
* </pre>
* @param packet the packet to respond to
* @return
*/
public static IqVersionPacket generateResponse(IqPacket packet) {
IqVersionPacket iqVersionPacket = new IqVersionPacket();
iqVersionPacket.setTo(packet.getFrom());
iqVersionPacket.setId(packet.getId());
return iqVersionPacket;
}
private IqVersionPacketGenerator() {}
}
|