šŸ—‘ļø Deprecate a SubscribeUSK constructor and all getters
authorDavid ā€˜Bombe’ Roden <bombe@freenetproject.org>
Mon, 6 Jan 2025 11:38:18 +0000 (12:38 +0100)
committerDavid ā€˜Bombe’ Roden <bombe@freenetproject.org>
Mon, 6 Jan 2025 11:38:18 +0000 (12:38 +0100)
Because nobody should be using these objects to store stuff!

src/main/java/net/pterodactylus/fcp/SubscribeUSK.java

index cfa7613..edcd7dd 100644 (file)
@@ -25,6 +25,10 @@ package net.pterodactylus.fcp;
  */
 public class SubscribeUSK extends FcpMessage implements Identifiable {
 
+       /**
+        * @deprecated Use {@link #SubscribeUSK(String, String)} instead
+        */
+       @Deprecated
        public SubscribeUSK(String identifier) {
                super("SubscribeUSK");
                setField("Identifier", identifier);
@@ -35,11 +39,19 @@ public class SubscribeUSK extends FcpMessage implements Identifiable {
                setField("URI", uri);
        }
 
+       /**
+        * @deprecated Don’t use jFCPlib messages for storage
+        */
        @Override
+       @Deprecated
        public String getIdentifier() {
                return getField("Identifier");
        }
 
+       /**
+        * @deprecated Don’t use jFCPlib messages for storage
+        */
+       @Deprecated
        public String getUri() {
                return getField("URI");
        }
@@ -48,6 +60,10 @@ public class SubscribeUSK extends FcpMessage implements Identifiable {
                setField("URI", uri);
        }
 
+       /**
+        * @deprecated Don’t use jFCPlib messages for storage
+        */
+       @Deprecated
        public boolean isActive() {
                return !Boolean.parseBoolean(getField("DontPoll"));
        }
@@ -64,6 +80,10 @@ public class SubscribeUSK extends FcpMessage implements Identifiable {
                setField("DontPoll", String.valueOf(!active));
        }
 
+       /**
+        * @deprecated Don’t use jFCPlib messages for storage
+        */
+       @Deprecated
        public boolean isSparse() {
                return Boolean.valueOf(getField("SparsePoll"));
        }
@@ -72,6 +92,10 @@ public class SubscribeUSK extends FcpMessage implements Identifiable {
                setField("SparsePoll", String.valueOf(sparse));
        }
 
+       /**
+        * @deprecated Don’t use jFCPlib messages for storage
+        */
+       @Deprecated
        public Priority getPriority() {
                String priorityClass = getField("PriorityClass");
                if (priorityClass != null) {
@@ -84,6 +108,10 @@ public class SubscribeUSK extends FcpMessage implements Identifiable {
                setField("PriorityClass", priority.toString());
        }
 
+       /**
+        * @deprecated Don’t use jFCPlib messages for storage
+        */
+       @Deprecated
        public Priority getActivePriority() {
                String priorityClass = getField("PriorityClassProgress");
                if (priorityClass != null) {
@@ -96,6 +124,10 @@ public class SubscribeUSK extends FcpMessage implements Identifiable {
                setField("PriorityClassProgress", activePriority.toString());
        }
 
+       /**
+        * @deprecated Don’t use jFCPlib messages for storage
+        */
+       @Deprecated
        public boolean isRealTime() {
                return Boolean.valueOf(getField("RealTimeFlag"));
        }
@@ -104,6 +136,10 @@ public class SubscribeUSK extends FcpMessage implements Identifiable {
                setField("RealTimeFlag", String.valueOf(realTime));
        }
 
+       /**
+        * @deprecated Don’t use jFCPlib messages for storage
+        */
+       @Deprecated
        public boolean isIgnoreDateHints() {
                return Boolean.valueOf(getField("IgnoreUSKDatehints"));
        }