Thanks Rodrigo, I'll give that a try and let you know if that works.

Carl Bourne

On 6 Jan 2013, at 14:05, Rodrigo Rosenfeld Rosas <rr.ro...@gmail.com> wrote:

> Hi Carl, I can't replicate your code here as it isn't a complete example (I 
> don't have the response object for instance).
> 
> But you could try "p" instead of "puts" or try the code below to avoid 
> calling "to_s" (Ruby's equivalent of Java's toString()):
> 
> puts store.get_certificates(/Safe/).object_id
> 
> Best,
> Rodrigo.
> 
> Em 04-01-2013 16:10, Carl Bourne escreveu:
>> 
>> Hi,
>> 
>> I'm fairly new to JRuby. 
>> 
>> Could somebody please show how I can do this using JRuby.
>> 
>> How can express this java code in JRuby: -
>> 
>>            // Convert the store to a
>>  certif
>> icate chain
>>             CertStore store = response.getCertStore();
>>             Collection<? extends Certificate> certs = store
>>                     .getCertificates(null);
>>             Certificate[] chain = new Certificate[certs.size()];
>> 
>>             int i = 0;
>>             for (Certificate certificate : certs) {
>>                 chain[i++] = certificate;
>>             }
>> I have the "store" within JRuby and its recognised as a collection.
>> 
>> e.g.
>> 
>> puts store.type 
>> #Collection
>> If I try this:
>> 
>> puts store.get_certificates(/Safe/)
>> 
>> I get the following type error: -
>> 
>> TypeError: can't convert Java::SunSecurityX509::X509CertImpl into String
>> 
>> Best Regards,
>> 
>> Carl
> 

Reply via email to