From 987cd54dc709c37d0a2ca03252ff7d4d52296a1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Wed, 26 Sep 2018 17:33:07 +0200 Subject: [PATCH] Fix missing media type --- scm-core/src/main/java/sonia/scm/web/VndMediaType.java | 1 + .../main/java/sonia/scm/api/v2/resources/IndexResource.java | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/scm-core/src/main/java/sonia/scm/web/VndMediaType.java b/scm-core/src/main/java/sonia/scm/web/VndMediaType.java index 14350902a2..f0711cd1e4 100644 --- a/scm-core/src/main/java/sonia/scm/web/VndMediaType.java +++ b/scm-core/src/main/java/sonia/scm/web/VndMediaType.java @@ -15,6 +15,7 @@ public class VndMediaType { public static final String PLAIN_TEXT_PREFIX = "text/" + SUBTYPE_PREFIX; public static final String PLAIN_TEXT_SUFFIX = "+plain;v=" + VERSION; + public static final String INDEX = PREFIX + "index" + SUFFIX; public static final String USER = PREFIX + "user" + SUFFIX; public static final String GROUP = PREFIX + "group" + SUFFIX; public static final String REPOSITORY = PREFIX + "repository" + SUFFIX; diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/IndexResource.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/IndexResource.java index a6e977d661..f9aa568251 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/IndexResource.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/IndexResource.java @@ -1,8 +1,12 @@ package sonia.scm.api.v2.resources; +import com.webcohesion.enunciate.metadata.rs.TypeHint; +import sonia.scm.web.VndMediaType; + import javax.inject.Inject; import javax.ws.rs.GET; import javax.ws.rs.Path; +import javax.ws.rs.Produces; @Path(IndexResource.INDEX_PATH_V2) public class IndexResource { @@ -16,6 +20,8 @@ public class IndexResource { } @GET + @Produces(VndMediaType.INDEX) + @TypeHint(IndexDto.class) public IndexDto getIndex() { return indexDtoGenerator.generate(); }