fmancinelli (SVN) wrote:
> Author: fmancinelli
> Date: 2008-12-31 11:06:24 +0100 (Wed, 31 Dec 2008)
> New Revision: 14987
> 
> Modified:
>    sandbox/xwiki-core-rest/src/main/java/org/xwiki/rest/PageResource.java
>    sandbox/xwiki-core-rest/src/main/java/org/xwiki/rest/PagesResource.java
>    sandbox/xwiki-core-rest/src/main/java/org/xwiki/rest/SpacesResource.java
> Log:
> Added proper error handling and status code setting in response headers.
> 
> Modified: 
> sandbox/xwiki-core-rest/src/main/java/org/xwiki/rest/PageResource.java
> ===================================================================
> +            /* Represent */
> +            if (variant.getMediaType().equals(MediaType.TEXT_XML)) {
> +                return new 
> StringRepresentation(Utils.toXml(DomainObjectFactory.createPage(getRequest(), 
> doc)),
> +                    MediaType.APPLICATION_XML);
> +            } else if (variant.getMediaType().equals(MediaType.TEXT_PLAIN)) {
> +                return new StringRepresentation(doc.getContent(), 
> MediaType.TEXT_PLAIN);
> +            }

This if-else looks bad. What will happen when we support more formats?
PDF, XAR, HTML, RTF, zip, RDF...

-- 
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to