The only stupid question is the one that is not asked :) Take a look at this method [1] and who calls it. That RestAnnotationProcessor class is where most of the magic happens. It takes the invoked api method, reads the annotations, and generates the request.
HTH! [1] https://github.com/jclouds/jclouds/blob/master/core/src/main/java/org/jclouds/rest/internal/RestAnnotationProcessor.java#L702-706 El 02/01/2014 04:53, "Nirmal Fernando" <[email protected]> escribió: > Hi Ignasi, > > > On Thu, Jan 2, 2014 at 2:54 AM, Ignasi Barrera > <[email protected]>wrote: > >> You can replace the @RequestFilters annotation by: @Consumes("*/*") >> That will translate to the Accept header being set, and can also be >> overridden in the methods that could need so. >> > Sorry if this question sounds like stupid. I still don't understand how > adding @Consumes does what the filter does. This is my filter code; > > @Singleton > public class VcloudSupportedVersions implements HttpRequestFilter { > > @Inject > public VcloudSupportedVersions() { > } > > @Override > public HttpRequest filter(HttpRequest request) throws HttpException { > return request.toBuilder().replaceHeader(HttpHeaders.ACCEPT, "*/*") > .build(); > > } > } > >> There is no prerequisite to implement the ComputeService :) I'm not >> familiar with vcloud, but I can help explaining how the ComputeService >> interface works and what and how needs to be configured (can also help with >> code but I lack the knowledge of how the vcloud api works). Perhaps we can >> have a chat in the IRC channel or start a new thread to discuss the impleme >> tation details. Would this work for you? >> El 01/01/2014 18:05, "Nirmal Fernando" <[email protected]> escribió: >> >> >>> >>> >>> On Wed, Jan 1, 2014 at 10:26 PM, Ignasi Barrera < >>> [email protected]> wrote: >>> >>>> It would be great to see those PR! Having contributions in the vcloud >>>> apis is definitely something that is very welcome. >>>> >>>> Do you have any plan to add the Compute view for vcloud-director? I can >>>> help with that if you want/can! >>>> >>> What are the prerequisites? :) >>> >>> El 01/01/2014 17:46, "Nirmal Fernando" <[email protected]> escribió: >>>> >>>> Only vcloud. I found that vcloud-director is missing the Compute view >>>>> and it's not gonna help our cause, unfortunately. But I'm using vcloud >>>>> against a Vcloud Director 1.5 IaaS. >>>>> >>>>> >>>>> On Wed, Jan 1, 2014 at 9:57 PM, Andrew Phillips <[email protected]>wrote: >>>>> >>>>>> My plan is to send few pull requests to vcloud api, soon :) (I've >>>>>>> fixed few >>>>>>> issues and now in the process of testing 'em.) >>>>>>> >>>>>> >>>>>> Just to clarify, are you working on/using the vcloud [1] or the >>>>>> vcloud-director [2] APIs, or both..? >>>>>> >>>>>> ap >>>>>> >>>>>> [1] https://github.com/jclouds/jclouds/tree/master/apis/vcloud >>>>>> [2] https://github.com/jclouds/jclouds-labs/tree/master/ >>>>>> vcloud-director >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> Thanks & regards, >>>>> Nirmal >>>>> >>>>> Senior Software Engineer- Platform Technologies Team, WSO2 Inc. >>>>> Mobile: +94715779733 >>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>> >>>>> >>> >>> >>> -- >>> >>> Thanks & regards, >>> Nirmal >>> >>> Senior Software Engineer- Platform Technologies Team, WSO2 Inc. >>> Mobile: +94715779733 >>> Blog: http://nirmalfdo.blogspot.com/ >>> >>> > > > -- > > Thanks & regards, > Nirmal > > Senior Software Engineer- Platform Technologies Team, WSO2 Inc. > Mobile: +94715779733 > Blog: http://nirmalfdo.blogspot.com/ > >
