Package org.apache.cxf.jaxrs.springmvc
Class SpringViewResolverProvider
java.lang.Object
org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
org.apache.cxf.jaxrs.provider.AbstractResponseViewProvider
org.apache.cxf.jaxrs.springmvc.SpringViewResolverProvider
- All Implemented Interfaces:
jakarta.ws.rs.ext.MessageBodyWriter<Object>
CXF view provider that delegates view rendering to Spring MVC Views.
Sample usage in a spring application:
-
Constructor Summary
ConstructorDescriptionSpringViewResolverProvider
(org.springframework.web.servlet.ViewResolver viewResolver, org.springframework.web.servlet.LocaleResolver localeResolver) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
resourceAvailable
(String resourceName) void
writeTo
(Object o, Class<?> clazz, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType type, jakarta.ws.rs.core.MultivaluedMap<String, Object> headers, OutputStream os) Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractResponseViewProvider
classResourceSupported, doGetClassResourceName, getBeanName, getClassResourceName, getDefaultLocationPrefix, getDefaultResourceExtension, 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
-
Constructor Details
-
SpringViewResolverProvider
public SpringViewResolverProvider(org.springframework.web.servlet.ViewResolver viewResolver, org.springframework.web.servlet.LocaleResolver localeResolver)
-
-
Method Details
-
writeTo
public void writeTo(Object o, Class<?> clazz, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType type, jakarta.ws.rs.core.MultivaluedMap<String, Object> headers, OutputStream os) throws IOException- Throws:
IOException
-
resourceAvailable
- Specified by:
resourceAvailable
in classAbstractResponseViewProvider
-