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<Object>
@Produces(value="text/html")
@Provider
public class RequestDispatcherProvider
- extends AbstractConfigurableProvider
- implements javax.ws.rs.ext.MessageBodyWriter<Object>
Method Summary |
protected void |
doSetRequestParameters(RequestDispatcherProvider.HttpServletRequestFilter req,
javax.ws.rs.core.MultivaluedMap<String,String> params)
|
protected String |
getBeanName(Object bean)
|
protected javax.servlet.RequestDispatcher |
getRequestDispatcher(javax.servlet.ServletContext sc,
Class<?> clazz,
String path)
|
protected javax.servlet.ServletContext |
getServletContext()
|
long |
getSize(Object t,
Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mt)
|
boolean |
isWriteable(Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mt)
|
void |
setBeanName(String beanName)
|
void |
setBeanNames(Map<String,String> beanNames)
|
void |
setClassResources(Map<String,String> resources)
|
void |
setDispatcherName(String name)
|
void |
setEnumResources(Map<? extends Enum<?>,String> enumResources)
|
void |
setLogRedirects(String value)
|
void |
setMessageContext(MessageContext context)
|
protected void |
setRequestParameters(RequestDispatcherProvider.HttpServletRequestFilter request)
|
void |
setResourcePath(String resourcePath)
|
void |
setResourcePaths(Map<String,String> resourcePaths)
|
void |
setSaveParametersAsAttributes(boolean saveParametersAsAttributes)
|
void |
setScope(String scope)
|
void |
setServletContextPath(String servletContextPath)
|
void |
setServletPath(String path)
|
void |
setStrictPathCheck(boolean use)
|
void |
setUseClassNames(boolean use)
|
void |
setUseCurrentServlet(boolean useCurrentServlet)
|
void |
writeTo(Object o,
Class<?> clazz,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType type,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
OutputStream os)
|
Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider |
getBus, getConsumeMediaTypes, getEnableBuffering, getEnableStreaming, getProduceMediaTypes, init, isPayloadEmpty, isPayloadEmpty, setBus, setConsumeMediaTypes, setEnableBuffering, setEnableStreaming, setProduceMediaTypes |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RequestDispatcherProvider
public RequestDispatcherProvider()
setMessageContext
@Context
public void setMessageContext(MessageContext context)
setStrictPathCheck
public void setStrictPathCheck(boolean use)
setUseClassNames
public void setUseClassNames(boolean use)
getSize
public long getSize(Object t,
Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mt)
- Specified by:
getSize
in interface javax.ws.rs.ext.MessageBodyWriter<Object>
isWriteable
public boolean isWriteable(Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mt)
- Specified by:
isWriteable
in interface javax.ws.rs.ext.MessageBodyWriter<Object>
writeTo
public void writeTo(Object o,
Class<?> clazz,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType type,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
OutputStream os)
throws IOException
- Specified by:
writeTo
in interface javax.ws.rs.ext.MessageBodyWriter<Object>
- Throws:
IOException
getServletContext
protected javax.servlet.ServletContext getServletContext()
getRequestDispatcher
protected javax.servlet.RequestDispatcher getRequestDispatcher(javax.servlet.ServletContext sc,
Class<?> clazz,
String path)
setResourcePath
public void setResourcePath(String resourcePath)
setServletContextPath
public void setServletContextPath(String servletContextPath)
setScope
public void setScope(String scope)
setBeanNames
public void setBeanNames(Map<String,String> beanNames)
setBeanName
public void setBeanName(String beanName)
setLogRedirects
public void setLogRedirects(String value)
getBeanName
protected String getBeanName(Object bean)
setRequestParameters
protected void setRequestParameters(RequestDispatcherProvider.HttpServletRequestFilter request)
doSetRequestParameters
protected void doSetRequestParameters(RequestDispatcherProvider.HttpServletRequestFilter req,
javax.ws.rs.core.MultivaluedMap<String,String> params)
setDispatcherName
public void setDispatcherName(String name)
setServletPath
public void setServletPath(String path)
setResourcePaths
public void setResourcePaths(Map<String,String> resourcePaths)
setClassResources
public void setClassResources(Map<String,String> resources)
setSaveParametersAsAttributes
public void setSaveParametersAsAttributes(boolean saveParametersAsAttributes)
setEnumResources
public void setEnumResources(Map<? extends Enum<?>,String> enumResources)
setUseCurrentServlet
public void setUseCurrentServlet(boolean useCurrentServlet)
Apache CXF