summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Smith <git@kismith.co.uk>2012-10-02 10:37:00 (GMT)
committerKevin Smith <git@kismith.co.uk>2012-10-02 10:37:00 (GMT)
commitdc9e9875a01065f3091738eb6d370c77d914481a (patch)
treed0e718f6ce2655d2edbed401bae952df059089d3 /src/com/isode/stroke/queries/responders
parent816655ed98893382b82569ccbbebdb04c4af9127 (diff)
downloadstroke-dc9e9875a01065f3091738eb6d370c77d914481a.zip
stroke-dc9e9875a01065f3091738eb6d370c77d914481a.tar.bz2
Adding Support for SoftwareVersionResponder
Diffstat (limited to 'src/com/isode/stroke/queries/responders')
-rw-r--r--src/com/isode/stroke/queries/responders/SoftwareVersionResponder.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/com/isode/stroke/queries/responders/SoftwareVersionResponder.java b/src/com/isode/stroke/queries/responders/SoftwareVersionResponder.java
new file mode 100644
index 0000000..1fd5b36
--- /dev/null
+++ b/src/com/isode/stroke/queries/responders/SoftwareVersionResponder.java
@@ -0,0 +1,37 @@
+/*
+ * Copyright (c) 2012, Isode Limited, London, England.
+ * All rights reserved.
+ */
+/*
+ * Copyright (c) 2010 Remko Tronçon
+ * Licensed under the GNU General Public License v3.
+ * See Documentation/Licenses/GPLv3.txt for more information.
+ */
+package com.isode.stroke.queries.responders;
+
+import com.isode.stroke.elements.SoftwareVersion;
+import com.isode.stroke.jid.JID;
+import com.isode.stroke.queries.GetResponder;
+import com.isode.stroke.queries.IQRouter;
+
+public class SoftwareVersionResponder extends GetResponder<SoftwareVersion> {
+
+ public SoftwareVersionResponder(IQRouter router) {
+ super(new SoftwareVersion(), router);
+ }
+
+ public void setVersion(final String client, final String version, final String os) {
+ this.client = client;
+ this.version = version;
+ this.os = os;
+ }
+
+ @Override
+ public boolean handleGetRequest(final JID from, final JID to, final String id, SoftwareVersion payload) {
+ sendResponse(from, id, new SoftwareVersion(client, version, os));
+ return true;
+ }
+ private String client;
+ private String version;
+ private String os;
+} \ No newline at end of file