OpenApi: Make version and title required 72/106972/1
authorIvan Hrasko <ivan.hrasko@pantheon.tech>
Mon, 24 Jul 2023 07:26:54 +0000 (09:26 +0200)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Mon, 24 Jul 2023 07:31:15 +0000 (09:31 +0200)
Version and title are required by OpenApi spec in Info object.
Check if both are present in Info compact constructor.

JIRA: NETCONF-1052
Change-Id: Id9bd2e43c95b587152d1f423a3b304bb953ef652
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/model/Info.java

index 4f4560add47ab0ec7b24994d8206f45add18eaf9..1f452252efe64c8e8ebebd5b1ba6587cd59c6703 100644 (file)
@@ -7,6 +7,8 @@
  */
 package org.opendaylight.restconf.openapi.model;
 
+import static java.util.Objects.requireNonNull;
+
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.annotation.JsonInclude.Include;
 import org.eclipse.jdt.annotation.NonNull;
@@ -15,4 +17,9 @@ import org.eclipse.jdt.annotation.NonNull;
 public record Info(
         @NonNull String version,
         @NonNull String title) {
+
+    public Info {
+        requireNonNull(version);
+        requireNonNull(title);
+    }
 }