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());

Reply via email to