Repository: incubator-juneau Updated Branches: refs/heads/master a5dd20ae8 -> a024ca7ee
Only use primary content types in ContentType menu item. Project: http://git-wip-us.apache.org/repos/asf/incubator-juneau/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-juneau/commit/a024ca7e Tree: http://git-wip-us.apache.org/repos/asf/incubator-juneau/tree/a024ca7e Diff: http://git-wip-us.apache.org/repos/asf/incubator-juneau/diff/a024ca7e Branch: refs/heads/master Commit: a024ca7eedd184f93508ebc2d72ca29dcac519e9 Parents: a5dd20a Author: JamesBognar <jamesbog...@apache.org> Authored: Thu Sep 14 17:12:57 2017 -0400 Committer: JamesBognar <jamesbog...@apache.org> Committed: Thu Sep 14 17:12:57 2017 -0400 ---------------------------------------------------------------------- .../org/apache/juneau/rest/widget/ContentTypeMenuItem.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/a024ca7e/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/ContentTypeMenuItem.java ---------------------------------------------------------------------- diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/ContentTypeMenuItem.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/ContentTypeMenuItem.java index 43c896f..226a951 100644 --- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/ContentTypeMenuItem.java +++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/ContentTypeMenuItem.java @@ -20,6 +20,7 @@ import java.util.*; import org.apache.juneau.dto.html5.*; import org.apache.juneau.http.*; import org.apache.juneau.rest.*; +import org.apache.juneau.serializer.*; import org.apache.juneau.utils.*; /** @@ -66,8 +67,9 @@ public class ContentTypeMenuItem extends MenuItemWidget { @Override /* MenuItemWidget */ public Div getContent(RestRequest req) { Div div = div(); - List<MediaType> l = new ArrayList<MediaType>(req.getSerializerGroup().getSupportedMediaTypes()); - Collections.sort(l); + Set<MediaType> l = new TreeSet<MediaType>(); + for (Serializer s : req.getSerializerGroup().getSerializers()) + l.add(s.getMediaTypes()[0]); for (MediaType mt : l) { URI uri = req.getUri(true, new AMap<String,String>().append("plainText","true").append("Accept",mt.toString())); div.children(a(uri, mt), br());