rhbz1124630 - remove client interfaces and most of the RESTEasy dependencies

We have to keep RESTEasy Multipart provider because we need to have those annotations on the Interface and DTO (missing them the server implementation will not work). When we package in fedora, we could make it a buildRequire dependency so RESTEasy won't be pulled in as runtime dependency.
On 2014-11-28 14:57, Patrick Huang wrote:
> In
> zanata-common-api/src/main/java/org/zanata/rest/service/ProjectsResource.java:
> 
>> @@ -58,7 +58,6 @@
>>      @Produces({ MediaTypes.APPLICATION_ZANATA_PROJECTS_XML,
>>              MediaTypes.APPLICATION_ZANATA_PROJECTS_JSON,
>>              MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
>> -    @Wrapped(element = "projects", namespace = Namespaces.ZANATA_API)
> 
> Removing that RESTEasy Wrapped annotation won't make a difference in
> Enunciate. Our current doc is not showing the type either.
> https://zanata.ci.cloudbees.com/job/zanata-api-site/site/zanata-common-api/rest-api-docs/resource_SourceDocResource.html
> 
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/zanata/zanata-api/pull/22/files#r21016865>.
> 


Ah, I forgot that Enunciate was doing so badly with the methods which
return lists.  At least the javadoc mentions the types `resources` and
`resource-meta`.


-- 
Sean Flanigan

Senior Software Engineer
Engineering - Internationalisation
Red Hat