summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/isode/stroke/elements')
-rw-r--r--src/com/isode/stroke/elements/AuthChallenge.java2
-rw-r--r--src/com/isode/stroke/elements/AuthRequest.java6
-rw-r--r--src/com/isode/stroke/elements/ErrorPayload.java2
-rw-r--r--src/com/isode/stroke/elements/JingleFileTransferHash.java2
-rw-r--r--src/com/isode/stroke/elements/PubSubEvent.java19
-rw-r--r--src/com/isode/stroke/elements/StreamFeatures.java9
6 files changed, 34 insertions, 6 deletions
diff --git a/src/com/isode/stroke/elements/AuthChallenge.java b/src/com/isode/stroke/elements/AuthChallenge.java
index 552af13..d83c19e 100644
--- a/src/com/isode/stroke/elements/AuthChallenge.java
+++ b/src/com/isode/stroke/elements/AuthChallenge.java
@@ -13,7 +13,7 @@ import com.isode.stroke.base.ByteArray;
public class AuthChallenge implements Element {
//FIXME: parser/serialiser
public AuthChallenge() {
- value_ = new ByteArray();
+
}
public AuthChallenge(ByteArray value) {
diff --git a/src/com/isode/stroke/elements/AuthRequest.java b/src/com/isode/stroke/elements/AuthRequest.java
index 291d31d..97ac8a0 100644
--- a/src/com/isode/stroke/elements/AuthRequest.java
+++ b/src/com/isode/stroke/elements/AuthRequest.java
@@ -41,6 +41,6 @@ public class AuthRequest implements Element {
public void setMechanism(String mechanism) {
mechanism_ = mechanism;
}
- private String mechanism_;
- private ByteArray message_ = new ByteArray();
-}
+ private String mechanism_ = "";
+ private ByteArray message_;
+} \ No newline at end of file
diff --git a/src/com/isode/stroke/elements/ErrorPayload.java b/src/com/isode/stroke/elements/ErrorPayload.java
index 42e9c61..103115c 100644
--- a/src/com/isode/stroke/elements/ErrorPayload.java
+++ b/src/com/isode/stroke/elements/ErrorPayload.java
@@ -15,7 +15,7 @@ package com.isode.stroke.elements;
public class ErrorPayload extends Payload {
private Condition condition_;
private Type type_;
- private String text_;
+ private String text_ = "";
private Payload payload_;
public enum Type { Cancel, Continue, Modify, Auth, Wait };
diff --git a/src/com/isode/stroke/elements/JingleFileTransferHash.java b/src/com/isode/stroke/elements/JingleFileTransferHash.java
index b018549..4c22da5 100644
--- a/src/com/isode/stroke/elements/JingleFileTransferHash.java
+++ b/src/com/isode/stroke/elements/JingleFileTransferHash.java
@@ -23,7 +23,7 @@ import com.isode.stroke.base.NotNull;
public class JingleFileTransferHash extends Payload {
- private JingleFileTransferFileInfo fileInfo_;
+ private JingleFileTransferFileInfo fileInfo_ = new JingleFileTransferFileInfo();
/**
* Default Constructor.
diff --git a/src/com/isode/stroke/elements/PubSubEvent.java b/src/com/isode/stroke/elements/PubSubEvent.java
new file mode 100644
index 0000000..6d5e3d2
--- /dev/null
+++ b/src/com/isode/stroke/elements/PubSubEvent.java
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) 2013 Isode Limited.
+ * All rights reserved.
+ * See the COPYING file for more information.
+ */
+/*
+ * Copyright (c) 2015 Tarun Gupta.
+ * Licensed under the simplified BSD license.
+ * See Documentation/Licenses/BSD-simplified.txt for more information.
+ */
+
+package com.isode.stroke.elements;
+
+import com.isode.stroke.elements.ContainerPayload;
+import com.isode.stroke.elements.PubSubEventPayload;
+
+public class PubSubEvent extends ContainerPayload<PubSubEventPayload> {
+
+} \ No newline at end of file
diff --git a/src/com/isode/stroke/elements/StreamFeatures.java b/src/com/isode/stroke/elements/StreamFeatures.java
index 39ebb04..db38dd2 100644
--- a/src/com/isode/stroke/elements/StreamFeatures.java
+++ b/src/com/isode/stroke/elements/StreamFeatures.java
@@ -73,6 +73,14 @@ public class StreamFeatures implements Element {
return !authenticationMechanisms_.isEmpty();
}
+ public String getAuthenticationHostname() {
+ return authenticationHostname_;
+ }
+
+ public void setAuthenticationHostname(String authenticationHostname) {
+ authenticationHostname_ = authenticationHostname;
+ }
+
public boolean hasStreamManagement() {
return hasStreamManagement_;
}
@@ -106,4 +114,5 @@ public class StreamFeatures implements Element {
private boolean hasSession_;
private boolean hasStreamManagement_;
private boolean hasRosterVersioning_;
+ private String authenticationHostname_;
}