org.apache.cxf.jaxrs.provider
Class RequestDispatcherProvider
java.lang.Object
org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
org.apache.cxf.jaxrs.provider.RequestDispatcherProvider
- All Implemented Interfaces:
- javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>
@Provider
public class RequestDispatcherProvider
- extends AbstractConfigurableProvider
- implements javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>
|
Method Summary |
protected void |
doSetRequestParameters(RequestDispatcherProvider.HttpServletRequestFilter req,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> params)
|
protected java.lang.String |
getBeanName(java.lang.Object bean)
|
protected javax.servlet.RequestDispatcher |
getRequestDispatcher(javax.servlet.ServletContext sc,
java.lang.Class<?> clazz,
java.lang.String path)
|
protected javax.servlet.ServletContext |
getServletContext()
|
long |
getSize(java.lang.Object t,
java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mt)
|
boolean |
isWriteable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mt)
|
void |
setBeanNames(java.util.Map<java.lang.String,java.lang.String> beanNames)
|
void |
setDispatcherName(java.lang.String name)
|
protected void |
setRequestParameters(RequestDispatcherProvider.HttpServletRequestFilter request)
|
void |
setResourcePath(java.lang.String resourcePath)
|
void |
setScope(java.lang.String scope)
|
void |
setServletContextPath(java.lang.String servletContextPath)
|
void |
setServletPath(java.lang.String path)
|
void |
writeTo(java.lang.Object o,
java.lang.Class<?> clazz,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType type,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers,
java.io.OutputStream os)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RequestDispatcherProvider
public RequestDispatcherProvider()
getSize
public long getSize(java.lang.Object t,
java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mt)
- Specified by:
getSize in interface javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>
isWriteable
public boolean isWriteable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mt)
- Specified by:
isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>
writeTo
public void writeTo(java.lang.Object o,
java.lang.Class<?> clazz,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType type,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers,
java.io.OutputStream os)
throws java.io.IOException
- Specified by:
writeTo in interface javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>
- Throws:
java.io.IOException
getServletContext
protected javax.servlet.ServletContext getServletContext()
getRequestDispatcher
protected javax.servlet.RequestDispatcher getRequestDispatcher(javax.servlet.ServletContext sc,
java.lang.Class<?> clazz,
java.lang.String path)
setResourcePath
public void setResourcePath(java.lang.String resourcePath)
setServletContextPath
public void setServletContextPath(java.lang.String servletContextPath)
setScope
public void setScope(java.lang.String scope)
setBeanNames
public void setBeanNames(java.util.Map<java.lang.String,java.lang.String> beanNames)
getBeanName
protected java.lang.String getBeanName(java.lang.Object bean)
setRequestParameters
protected void setRequestParameters(RequestDispatcherProvider.HttpServletRequestFilter request)
doSetRequestParameters
protected void doSetRequestParameters(RequestDispatcherProvider.HttpServletRequestFilter req,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> params)
setDispatcherName
public void setDispatcherName(java.lang.String name)
setServletPath
public void setServletPath(java.lang.String path)
Apache CXF