Use MediaType.SERVER_SENT_EVENTS 80/96280/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 17 May 2021 12:47:31 +0000 (14:47 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 20 May 2021 08:30:01 +0000 (10:30 +0200)
We are using JAX-RS 2.1, hence we have SSE support built-in. Reduce
dependency surface by using MediaType constant instead of Jersey's
Feature.

JIRA: NETCONF-775
Change-Id: I27338775dd3cd92681a4c1f953f71145100f24ef
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 40ee93670e3e1eba406b2a22cd96de03a0b77dd0)

restconf/restconf-nb-rfc8040/src/main/java/org/opendaylight/restconf/nb/rfc8040/rests/services/api/RestconfDataStreamService.java

index aa7a470f8867fc3101b597ce8477860308076507..4a6d6fe30cb74b4ef6d75b7a6d516fb10543f6da 100644 (file)
@@ -13,9 +13,9 @@ import javax.ws.rs.Path;
 import javax.ws.rs.PathParam;
 import javax.ws.rs.Produces;
 import javax.ws.rs.core.Context;
+import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.UriInfo;
 import org.glassfish.jersey.media.sse.EventOutput;
-import org.glassfish.jersey.media.sse.SseFeature;
 
 public interface RestconfDataStreamService {
     /**
@@ -29,7 +29,7 @@ public interface RestconfDataStreamService {
      */
     @GET
     @Path("/{identifier:.+}")
-    @Produces(SseFeature.SERVER_SENT_EVENTS)
+    @Produces(MediaType.SERVER_SENT_EVENTS)
     EventOutput getSSE(@Encoded @PathParam("identifier") String identifier, @Context UriInfo uriInfo);
 
 }