[ 
https://issues.jboss.org/browse/SEAMREST-49?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

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#comment165171  
(was: 
http://seamframework.org/Community/SeamRESTJAXRSResponseTemplate#comment165171)


> 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

        
_______________________________________________
seam-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/seam-issues

Reply via email to