aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/juick/server/api/xnodeinfo2/model
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2018-11-08 21:38:27 +0300
committerGravatar Vitaly Takmazov2018-11-08 21:38:27 +0300
commit7aaa3f9a29c280f01c677c918932620be45cdbd7 (patch)
tree39947b2c889afd08f9c73ba54fab91159d2af258 /src/main/java/com/juick/server/api/xnodeinfo2/model
parent3ea9770d0d43fbe45449ac4531ec4b0a374d98ea (diff)
Merge everything into single Spring Boot application
Diffstat (limited to 'src/main/java/com/juick/server/api/xnodeinfo2/model')
-rw-r--r--src/main/java/com/juick/server/api/xnodeinfo2/model/NodeInfo.java54
-rw-r--r--src/main/java/com/juick/server/api/xnodeinfo2/model/Server.java40
-rw-r--r--src/main/java/com/juick/server/api/xnodeinfo2/model/ServiceInfo.java24
-rw-r--r--src/main/java/com/juick/server/api/xnodeinfo2/model/Usage.java31
-rw-r--r--src/main/java/com/juick/server/api/xnodeinfo2/model/UserStats.java31
5 files changed, 180 insertions, 0 deletions
diff --git a/src/main/java/com/juick/server/api/xnodeinfo2/model/NodeInfo.java b/src/main/java/com/juick/server/api/xnodeinfo2/model/NodeInfo.java
new file mode 100644
index 00000000..06fe354f
--- /dev/null
+++ b/src/main/java/com/juick/server/api/xnodeinfo2/model/NodeInfo.java
@@ -0,0 +1,54 @@
+package com.juick.server.api.xnodeinfo2.model;
+
+import java.util.List;
+
+public class NodeInfo {
+
+ private Server server;
+
+ private List<String> protocols;
+
+ private ServiceInfo services;
+
+ public String getVersion() {
+ return "1.0";
+ }
+
+ public Server getServer() {
+ return server;
+ }
+
+ public void setServer(Server server) {
+ this.server = server;
+ }
+
+ public List<String> getProtocols() {
+ return protocols;
+ }
+
+ public void setProtocols(List<String> protocols) {
+ this.protocols = protocols;
+ }
+
+ public ServiceInfo getServices() {
+ return services;
+ }
+
+ public void setServices(ServiceInfo services) {
+ this.services = services;
+ }
+
+ public boolean getOpenRegistrations() {
+ return true;
+ }
+
+ private Usage usage;
+
+ public Usage getUsage() {
+ return usage;
+ }
+
+ public void setUsage(Usage usage) {
+ this.usage = usage;
+ }
+}
diff --git a/src/main/java/com/juick/server/api/xnodeinfo2/model/Server.java b/src/main/java/com/juick/server/api/xnodeinfo2/model/Server.java
new file mode 100644
index 00000000..a772d268
--- /dev/null
+++ b/src/main/java/com/juick/server/api/xnodeinfo2/model/Server.java
@@ -0,0 +1,40 @@
+package com.juick.server.api.xnodeinfo2.model;
+
+public class Server {
+ private String baseUrl;
+ private String name;
+ private String software;
+ private String version;
+
+ public String getBaseUrl() {
+ return baseUrl;
+ }
+
+ public void setBaseUrl(String baseUrl) {
+ this.baseUrl = baseUrl;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getSoftware() {
+ return software;
+ }
+
+ public void setSoftware(String software) {
+ this.software = software;
+ }
+
+ public String getVersion() {
+ return version;
+ }
+
+ public void setVersion(String version) {
+ this.version = version;
+ }
+}
diff --git a/src/main/java/com/juick/server/api/xnodeinfo2/model/ServiceInfo.java b/src/main/java/com/juick/server/api/xnodeinfo2/model/ServiceInfo.java
new file mode 100644
index 00000000..5b6d2baa
--- /dev/null
+++ b/src/main/java/com/juick/server/api/xnodeinfo2/model/ServiceInfo.java
@@ -0,0 +1,24 @@
+package com.juick.server.api.xnodeinfo2.model;
+
+import java.util.List;
+
+public class ServiceInfo {
+ private List<String> inbound;
+ private List<String> outbound;
+
+ public List<String> getInbound() {
+ return inbound;
+ }
+
+ public void setInbound(List<String> inbound) {
+ this.inbound = inbound;
+ }
+
+ public List<String> getOutbound() {
+ return outbound;
+ }
+
+ public void setOutbound(List<String> outbound) {
+ this.outbound = outbound;
+ }
+}
diff --git a/src/main/java/com/juick/server/api/xnodeinfo2/model/Usage.java b/src/main/java/com/juick/server/api/xnodeinfo2/model/Usage.java
new file mode 100644
index 00000000..e04ea48b
--- /dev/null
+++ b/src/main/java/com/juick/server/api/xnodeinfo2/model/Usage.java
@@ -0,0 +1,31 @@
+package com.juick.server.api.xnodeinfo2.model;
+
+public class Usage {
+ private UserStats users;
+ private int localPosts;
+ private int localComments;
+
+ public UserStats getUsers() {
+ return users;
+ }
+
+ public void setUsers(UserStats users) {
+ this.users = users;
+ }
+
+ public int getLocalPosts() {
+ return localPosts;
+ }
+
+ public void setLocalPosts(int localPosts) {
+ this.localPosts = localPosts;
+ }
+
+ public int getLocalComments() {
+ return localComments;
+ }
+
+ public void setLocalComments(int localComments) {
+ this.localComments = localComments;
+ }
+}
diff --git a/src/main/java/com/juick/server/api/xnodeinfo2/model/UserStats.java b/src/main/java/com/juick/server/api/xnodeinfo2/model/UserStats.java
new file mode 100644
index 00000000..515661e3
--- /dev/null
+++ b/src/main/java/com/juick/server/api/xnodeinfo2/model/UserStats.java
@@ -0,0 +1,31 @@
+package com.juick.server.api.xnodeinfo2.model;
+
+public class UserStats {
+ private int total;
+ private int activeHalfyear;
+ private int activeMonth;
+
+ public int getTotal() {
+ return total;
+ }
+
+ public void setTotal(int total) {
+ this.total = total;
+ }
+
+ public int getActiveHalfyear() {
+ return activeHalfyear;
+ }
+
+ public void setActiveHalfyear(int activeHalfyear) {
+ this.activeHalfyear = activeHalfyear;
+ }
+
+ public int getActiveMonth() {
+ return activeMonth;
+ }
+
+ public void setActiveMonth(int activeMonth) {
+ this.activeMonth = activeMonth;
+ }
+}