Package org.jboss.resteasy.core
Class ServerResponseWriter
- java.lang.Object
-
- org.jboss.resteasy.core.ServerResponseWriter
-
public class ServerResponseWriter extends java.lang.Object
- Version:
- $Revision: 1 $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ServerResponseWriter.SortableMediaType
-
Constructor Summary
Constructors Constructor Description ServerResponseWriter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static javax.ws.rs.core.MediaType
chooseFromM(javax.ws.rs.core.MediaType currentChoice, java.util.List<ServerResponseWriter.SortableMediaType> M, boolean hasStarStar, boolean hasApplicationStar)
static void
commitHeaders(BuiltResponse jaxrsResponse, HttpResponse response)
private static void
executeFilters(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory, ResourceMethodInvoker method)
private static boolean
isConcrete(javax.ws.rs.core.MediaType m)
private static ServerResponseWriter.SortableMediaType
mixAddingQ(javax.ws.rs.core.MediaType p, java.lang.Class<?> wtp, javax.ws.rs.core.MediaType a)
private static ServerResponseWriter.SortableMediaType
mixAddingQS(javax.ws.rs.core.MediaType a, java.lang.Class<?> wta, javax.ws.rs.core.MediaType p)
private static ServerResponseWriter.SortableMediaType
mostSpecific(javax.ws.rs.core.MediaType p, java.lang.Class<?> wtp, javax.ws.rs.core.MediaType a, java.lang.Class<?> wta)
static javax.ws.rs.core.MediaType
resolveContentType(BuiltResponse response)
private static ServerResponseWriter.SortableMediaType
selectMostSpecific(ServerResponseWriter.SortableMediaType m1, ServerResponseWriter.SortableMediaType m2)
m1, m2 are compatibleprotected static void
setDefaultContentType(HttpRequest request, BuiltResponse jaxrsResponse, ResteasyProviderFactory providerFactory, ResourceMethodInvoker method)
static void
writeNomapResponse(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory)
-
-
-
Method Detail
-
writeNomapResponse
public static void writeNomapResponse(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory) throws java.io.IOException
- Throws:
java.io.IOException
-
executeFilters
private static void executeFilters(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory, ResourceMethodInvoker method) throws java.io.IOException
- Throws:
java.io.IOException
-
setDefaultContentType
protected static void setDefaultContentType(HttpRequest request, BuiltResponse jaxrsResponse, ResteasyProviderFactory providerFactory, ResourceMethodInvoker method)
-
chooseFromM
private static javax.ws.rs.core.MediaType chooseFromM(javax.ws.rs.core.MediaType currentChoice, java.util.List<ServerResponseWriter.SortableMediaType> M, boolean hasStarStar, boolean hasApplicationStar)
-
isConcrete
private static boolean isConcrete(javax.ws.rs.core.MediaType m)
-
resolveContentType
public static javax.ws.rs.core.MediaType resolveContentType(BuiltResponse response)
-
commitHeaders
public static void commitHeaders(BuiltResponse jaxrsResponse, HttpResponse response)
-
selectMostSpecific
private static ServerResponseWriter.SortableMediaType selectMostSpecific(ServerResponseWriter.SortableMediaType m1, ServerResponseWriter.SortableMediaType m2)
m1, m2 are compatible
-
mostSpecific
private static ServerResponseWriter.SortableMediaType mostSpecific(javax.ws.rs.core.MediaType p, java.lang.Class<?> wtp, javax.ws.rs.core.MediaType a, java.lang.Class<?> wta)
-
mixAddingQ
private static ServerResponseWriter.SortableMediaType mixAddingQ(javax.ws.rs.core.MediaType p, java.lang.Class<?> wtp, javax.ws.rs.core.MediaType a)
-
mixAddingQS
private static ServerResponseWriter.SortableMediaType mixAddingQS(javax.ws.rs.core.MediaType a, java.lang.Class<?> wta, javax.ws.rs.core.MediaType p)
-
-