Use Set.of() in ApiDocApplication 75/102375/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 14 Sep 2022 14:51:19 +0000 (16:51 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 14 Sep 2022 14:51:19 +0000 (16:51 +0200)
Use an immutable set instead of a HashSet.

Change-Id: I9bc8a44c4224b28efe7a968e6b1abbe58614555b
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/jaxrs/ApiDocApplication.java

index e02e6fd180e19d063de6ca23a5cc33b2285b71c5..2b9d6cdce00085ce42c5312b300d5629aa3a38ed 100644 (file)
@@ -7,8 +7,9 @@
  */
 package org.opendaylight.netconf.sal.rest.doc.jaxrs;
 
+import static java.util.Objects.requireNonNull;
+
 import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider;
-import java.util.HashSet;
 import java.util.Set;
 import javax.ws.rs.core.Application;
 import org.opendaylight.netconf.sal.rest.doc.api.ApiDocService;
@@ -16,16 +17,12 @@ import org.opendaylight.netconf.sal.rest.doc.api.ApiDocService;
 public class ApiDocApplication extends Application {
     private final ApiDocService apiDocService;
 
-    public ApiDocApplication(ApiDocService apiDocService) {
-        this.apiDocService = apiDocService;
+    public ApiDocApplication(final ApiDocService apiDocService) {
+        this.apiDocService = requireNonNull(apiDocService);
     }
 
     @Override
     public Set<Object> getSingletons() {
-        Set<Object> singletons = new HashSet<>();
-        singletons.add(apiDocService);
-        singletons.add(new JaxbContextResolver());
-        singletons.add(new JacksonJaxbJsonProvider());
-        return singletons;
+        return Set.of(apiDocService, new JaxbContextResolver(), new JacksonJaxbJsonProvider());
     }
 }