aboutsummaryrefslogtreecommitdiff
path: root/juick-xmpp-wip/src/main/java/com/juick/components/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'juick-xmpp-wip/src/main/java/com/juick/components/controllers')
-rw-r--r--juick-xmpp-wip/src/main/java/com/juick/components/controllers/StatusController.java12
-rw-r--r--juick-xmpp-wip/src/main/java/com/juick/components/controllers/helpers/RouterStatus.java17
2 files changed, 24 insertions, 5 deletions
diff --git a/juick-xmpp-wip/src/main/java/com/juick/components/controllers/StatusController.java b/juick-xmpp-wip/src/main/java/com/juick/components/controllers/StatusController.java
index 350669b8..e57d0a82 100644
--- a/juick-xmpp-wip/src/main/java/com/juick/components/controllers/StatusController.java
+++ b/juick-xmpp-wip/src/main/java/com/juick/components/controllers/StatusController.java
@@ -17,8 +17,8 @@
package com.juick.components.controllers;
-import com.juick.components.XMPPBot;
-import com.juick.Status;
+import com.juick.components.XMPPRouter;
+import com.juick.components.controllers.helpers.RouterStatus;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -34,10 +34,12 @@ import javax.inject.Inject;
@ResponseBody
public class StatusController {
@Inject
- private XMPPBot xmpp;
+ private XMPPRouter router;
@RequestMapping(method = RequestMethod.GET, value = "/", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
- public Status status() {
- return xmpp != null ? Status.OK : Status.ERROR;
+ public RouterStatus status() {
+ RouterStatus status = new RouterStatus();
+ status.setConnections(router.getConnections());
+ return status;
}
}
diff --git a/juick-xmpp-wip/src/main/java/com/juick/components/controllers/helpers/RouterStatus.java b/juick-xmpp-wip/src/main/java/com/juick/components/controllers/helpers/RouterStatus.java
new file mode 100644
index 00000000..11148dd7
--- /dev/null
+++ b/juick-xmpp-wip/src/main/java/com/juick/components/controllers/helpers/RouterStatus.java
@@ -0,0 +1,17 @@
+package com.juick.components.controllers.helpers;
+
+import com.juick.xmpp.StreamComponentServer;
+
+import java.util.List;
+
+public class RouterStatus {
+ private List<StreamComponentServer> connections;
+
+ public List<StreamComponentServer> getConnections() {
+ return connections;
+ }
+
+ public void setConnections(List<StreamComponentServer> connections) {
+ this.connections = connections;
+ }
+}