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/elements/IQ.java
parent816655ed98893382b82569ccbbebdb04c4af9127 (diff)
downloadstroke-dc9e9875a01065f3091738eb6d370c77d914481a.zip
stroke-dc9e9875a01065f3091738eb6d370c77d914481a.tar.bz2
Adding Support for SoftwareVersionResponder
Diffstat (limited to 'src/com/isode/stroke/elements/IQ.java')
-rw-r--r--src/com/isode/stroke/elements/IQ.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/com/isode/stroke/elements/IQ.java b/src/com/isode/stroke/elements/IQ.java
index 78d4d6a..d06d3a6 100644
--- a/src/com/isode/stroke/elements/IQ.java
+++ b/src/com/isode/stroke/elements/IQ.java
@@ -46,6 +46,15 @@ public class IQ extends Stanza {
iq.addPayload(payload);
return iq;
}
+
+ public static IQ createResult(JID to, JID from, String id, Payload payload) {
+ IQ iq = new IQ(Type.Result);
+ iq.setTo(to);
+ iq.setFrom(from);
+ iq.setID(id);
+ iq.addPayload(payload);
+ return iq;
+ }
public static IQ createError(JID to, String id, ErrorPayload.Condition condition, ErrorPayload.Type type) {
IQ iq = new IQ(Type.Error);
@@ -54,7 +63,28 @@ public class IQ extends Stanza {
iq.addPayload(new ErrorPayload(condition, type));
return iq;
}
+
+ public static IQ createError(JID to, String id, ErrorPayload.Condition condition, ErrorPayload.Type type, Payload payload) {
+ IQ iq = new IQ(Type.Error);
+ iq.setTo(to);
+ iq.setID(id);
+ ErrorPayload errorPayload = new ErrorPayload(condition, type);
+ errorPayload.setPayload(payload);
+ iq.addPayload(errorPayload);
+ return iq;
+ }
+ public static IQ createError(JID to, JID from, String id, ErrorPayload.Condition condition, ErrorPayload.Type type, Payload payload) {
+ IQ iq = new IQ(Type.Error);
+ iq.setTo(to);
+ iq.setFrom(from);
+ iq.setID(id);
+ ErrorPayload errorPayload = new ErrorPayload(condition, type);
+ errorPayload.setPayload(payload);
+ iq.addPayload(errorPayload);
+ return iq;
+ }
+
@Override
public String toString() {
return super.toString() + " Type=" + type_;