Package org.apache.cxf.jaxrs.provider
Class RequestDispatcherProvider
- java.lang.Object
-
- org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
-
- org.apache.cxf.jaxrs.provider.AbstractResponseViewProvider
-
- org.apache.cxf.jaxrs.provider.RequestDispatcherProvider
-
- All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyWriter<Object>
public class RequestDispatcherProvider extends AbstractResponseViewProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classRequestDispatcherProvider.HttpServletRequestFilter
-
Constructor Summary
Constructors Constructor Description RequestDispatcherProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoSetRequestParameters(RequestDispatcherProvider.HttpServletRequestFilter req, javax.ws.rs.core.MultivaluedMap<String,String> params)protected StringgetDefaultLocationPrefix()protected StringgetDefaultResourceExtension()protected javax.servlet.RequestDispatchergetRequestDispatcher(javax.servlet.ServletContext sc, Class<?> clazz, String path)protected javax.servlet.ServletContextgetServletContext()protected booleanresourceAvailable(String resourceName)voidsetDispatcherName(String name)voidsetIncludeResource(boolean includeResource)protected voidsetRequestParameters(RequestDispatcherProvider.HttpServletRequestFilter request)voidsetSaveParametersAsAttributes(boolean saveParametersAsAttributes)voidsetScope(String scope)voidsetServletContextPath(String servletContextPath)voidsetServletPath(String path)voidsetUseCurrentServlet(boolean useCurrentServlet)voidwriteTo(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.AbstractResponseViewProvider
classResourceSupported, doGetClassResourceName, getBeanName, getClassResourceName, getMessageContext, getPathFromMessageContext, getRequestPath, getResourcePath, getSize, handleInternalViewRenderingException, handleViewRenderingException, isLogRedirects, isUseClassNames, isWriteable, setBeanName, setBeanNames, setClassResources, setEnumResources, setErrorView, setLocationPrefix, setLogRedirects, setMessageContext, setResourceExtension, setResourcePath, setResourcePaths, setStrictPathCheck, setUseClassNames
-
Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
getBus, getConsumeMediaTypes, getEnableBuffering, getEnableStreaming, getProduceMediaTypes, init, isPayloadEmpty, isPayloadEmpty, reportEmptyContentLength, setBus, setConsumeMediaTypes, setEnableBuffering, setEnableStreaming, setProduceMediaTypes
-
-
-
-
Method Detail
-
getDefaultLocationPrefix
protected String getDefaultLocationPrefix()
- Overrides:
getDefaultLocationPrefixin classAbstractResponseViewProvider
-
getDefaultResourceExtension
protected String getDefaultResourceExtension()
- Overrides:
getDefaultResourceExtensionin classAbstractResponseViewProvider
-
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
- Throws:
IOException
-
getServletContext
protected javax.servlet.ServletContext getServletContext()
-
getRequestDispatcher
protected javax.servlet.RequestDispatcher getRequestDispatcher(javax.servlet.ServletContext sc, Class<?> clazz, String path)
-
setServletContextPath
public void setServletContextPath(String servletContextPath)
-
setScope
public void setScope(String scope)
-
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)
-
setSaveParametersAsAttributes
public void setSaveParametersAsAttributes(boolean saveParametersAsAttributes)
-
setUseCurrentServlet
public void setUseCurrentServlet(boolean useCurrentServlet)
-
setIncludeResource
public void setIncludeResource(boolean includeResource)
-
resourceAvailable
protected boolean resourceAvailable(String resourceName)
- Specified by:
resourceAvailablein classAbstractResponseViewProvider
-
-