[
https://issues.jboss.org/browse/SEAMREST-49?page=com.atlassian.jira.plugi...
]
Jozef Hartinger updated SEAMREST-49:
------------------------------------
Workaround Description:
Add the following provider to your application:
{code:JAVA}
@Provider
@Dependent
public class SeamRest49Workaround implements MessageBodyWriter<String> {
@Inject
private TemplatingMessageBodyWriter delegate;
@Override
public boolean isWriteable(Class<?> type, Type genericType, Annotation[]
annotations, MediaType mediaType) {
return type.equals(String.class) && delegate.isWriteable(type, genericType,
annotations, mediaType);
}
@Override
public long getSize(String t, Class<?> type, Type genericType, Annotation[]
annotations, MediaType mediaType) {
return delegate.getSize(t, type, genericType, annotations, mediaType);
}
@Override
public void writeTo(String t, Class<?> type, Type genericType, Annotation[]
annotations, MediaType mediaType,
MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream)
throws IOException, WebApplicationException {
delegate.writeTo(t, type, genericType, annotations, mediaType, httpHeaders,
entityStream);
}
}
{code}
Workaround: [Workaround Exists]
Forum Reference:
http://seamframework.org/Community/SeamRESTJAXRSResponseTemplate#comment1... (was:
http://seamframework.org/Community/SeamRESTJAXRSResponseTemplate#comment1...)
String response not rendered by @ResponseTemplate
-------------------------------------------------
Key: SEAMREST-49
URL:
https://issues.jboss.org/browse/SEAMREST-49
Project: Seam REST
Issue Type: Bug
Components: Templating
Affects Versions: 3.0.0.Final
Reporter: Jozef Hartinger
Assignee: Jozef Hartinger
{code:JAVA}
@Path("string")
@GET
@Produces("text/plain")
@ResponseTemplate("/string.ftl")
public String string()
{
return "Jozef";
}
{code}
won't be rendered. "Jozef" is returned instead.
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira