You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by David Leangen <os...@leangen.net> on 2016/08/11 12:44:14 UTC

[Converter] Null result... why?

Hi!

I have a DTO that looks like this:

    public class MyDTO extends DTO {
        public String pid;
        public String name;
        public String description;
        public String type;
    }

And a Map (myMap) that has key/values with these keys: {“pid”, “name”, “description”, “type”}.

I make this call:

            MyDTO dto = converter.convert( myMap ).to( MyDTO.class );


It is my expectation that dto should be non-null, but I get a null result. I step through the code, but am not particularly enlightened.

Any suggestion as to what strategy I could use to figure out my problem?


Thanks!
=David




Re: [Converter] Null result... why?

Posted by David Leangen <os...@leangen.net>.
Awesome! Thanks so much! :-D

Cheers,
=David


> On Aug 12, 2016, at 1:32 AM, David Bosschaert <da...@gmail.com> wrote:
> 
> Hi David,
> 
> I added initial support for DTOs which should make what you were doing
> possible. Not all name-escaping rules are implemented yet, but for simple
> DTOs things should work.
> 
> Unfortunately there aren't many comments in the code yet, we should
> certainly add those when the codebase becomes a bit more stable. However,
> maybe the changes for the DTO might help you understand the code a bit
> better: https://svn.apache.org/viewvc?view=revision&revision=1756008
> 
> Let us know if it works for you!
> 
> Cheers,
> 
> David
> 
> On 11 August 2016 at 13:57, David Leangen <os...@leangen.net> wrote:
> 
>> 
>> Hi David B.,
>> 
>> Thanks for your quick reply.
>> 
>> I’d be happy to help out… but I’m having a bit of trouble understanding
>> the code. It’s very low-level.
>> 
>> If there were more comments to explain the intent of what’s going on,
>> perhaps I could be of some use. :-)
>> 
>> 
>> Cheers,
>> =David
>> 
>> 
>> 
>>> On Aug 11, 2016, at 9:51 PM, David Bosschaert <
>> david.bosschaert@gmail.com> wrote:
>>> 
>>> Hi David,
>>> 
>>> I will take a look at it sometime soon. It could very well be that you're
>>> hitting something that isn't implemented yet. The converter is pre-alpha
>> at
>>> this stage :)
>>> 
>>> Cheers,
>>> 
>>> David
>>> 
>>> On 11 August 2016 at 13:44, David Leangen <os...@leangen.net> wrote:
>>> 
>>>> 
>>>> Hi!
>>>> 
>>>> I have a DTO that looks like this:
>>>> 
>>>>   public class MyDTO extends DTO {
>>>>       public String pid;
>>>>       public String name;
>>>>       public String description;
>>>>       public String type;
>>>>   }
>>>> 
>>>> And a Map (myMap) that has key/values with these keys: {“pid”, “name”,
>>>> “description”, “type”}.
>>>> 
>>>> I make this call:
>>>> 
>>>>           MyDTO dto = converter.convert( myMap ).to( MyDTO.class );
>>>> 
>>>> 
>>>> It is my expectation that dto should be non-null, but I get a null
>> result.
>>>> I step through the code, but am not particularly enlightened.
>>>> 
>>>> Any suggestion as to what strategy I could use to figure out my problem?
>>>> 
>>>> 
>>>> Thanks!
>>>> =David
>>>> 
>>>> 
>>>> 
>>>> 
>> 
>> 


Re: [Converter] Null result... why?

Posted by David Bosschaert <da...@gmail.com>.
Hi David,

I added initial support for DTOs which should make what you were doing
possible. Not all name-escaping rules are implemented yet, but for simple
DTOs things should work.

Unfortunately there aren't many comments in the code yet, we should
certainly add those when the codebase becomes a bit more stable. However,
maybe the changes for the DTO might help you understand the code a bit
better: https://svn.apache.org/viewvc?view=revision&revision=1756008

Let us know if it works for you!

Cheers,

David

On 11 August 2016 at 13:57, David Leangen <os...@leangen.net> wrote:

>
> Hi David B.,
>
> Thanks for your quick reply.
>
> I’d be happy to help out… but I’m having a bit of trouble understanding
> the code. It’s very low-level.
>
> If there were more comments to explain the intent of what’s going on,
> perhaps I could be of some use. :-)
>
>
> Cheers,
> =David
>
>
>
> > On Aug 11, 2016, at 9:51 PM, David Bosschaert <
> david.bosschaert@gmail.com> wrote:
> >
> > Hi David,
> >
> > I will take a look at it sometime soon. It could very well be that you're
> > hitting something that isn't implemented yet. The converter is pre-alpha
> at
> > this stage :)
> >
> > Cheers,
> >
> > David
> >
> > On 11 August 2016 at 13:44, David Leangen <os...@leangen.net> wrote:
> >
> >>
> >> Hi!
> >>
> >> I have a DTO that looks like this:
> >>
> >>    public class MyDTO extends DTO {
> >>        public String pid;
> >>        public String name;
> >>        public String description;
> >>        public String type;
> >>    }
> >>
> >> And a Map (myMap) that has key/values with these keys: {“pid”, “name”,
> >> “description”, “type”}.
> >>
> >> I make this call:
> >>
> >>            MyDTO dto = converter.convert( myMap ).to( MyDTO.class );
> >>
> >>
> >> It is my expectation that dto should be non-null, but I get a null
> result.
> >> I step through the code, but am not particularly enlightened.
> >>
> >> Any suggestion as to what strategy I could use to figure out my problem?
> >>
> >>
> >> Thanks!
> >> =David
> >>
> >>
> >>
> >>
>
>

Re: [Converter] Null result... why?

Posted by David Leangen <os...@leangen.net>.
Hi David B.,

Thanks for your quick reply.

I’d be happy to help out… but I’m having a bit of trouble understanding the code. It’s very low-level.

If there were more comments to explain the intent of what’s going on, perhaps I could be of some use. :-)


Cheers,
=David



> On Aug 11, 2016, at 9:51 PM, David Bosschaert <da...@gmail.com> wrote:
> 
> Hi David,
> 
> I will take a look at it sometime soon. It could very well be that you're
> hitting something that isn't implemented yet. The converter is pre-alpha at
> this stage :)
> 
> Cheers,
> 
> David
> 
> On 11 August 2016 at 13:44, David Leangen <os...@leangen.net> wrote:
> 
>> 
>> Hi!
>> 
>> I have a DTO that looks like this:
>> 
>>    public class MyDTO extends DTO {
>>        public String pid;
>>        public String name;
>>        public String description;
>>        public String type;
>>    }
>> 
>> And a Map (myMap) that has key/values with these keys: {“pid”, “name”,
>> “description”, “type”}.
>> 
>> I make this call:
>> 
>>            MyDTO dto = converter.convert( myMap ).to( MyDTO.class );
>> 
>> 
>> It is my expectation that dto should be non-null, but I get a null result.
>> I step through the code, but am not particularly enlightened.
>> 
>> Any suggestion as to what strategy I could use to figure out my problem?
>> 
>> 
>> Thanks!
>> =David
>> 
>> 
>> 
>> 


Re: [Converter] Null result... why?

Posted by David Bosschaert <da...@gmail.com>.
Hi David,

I will take a look at it sometime soon. It could very well be that you're
hitting something that isn't implemented yet. The converter is pre-alpha at
this stage :)

Cheers,

David

On 11 August 2016 at 13:44, David Leangen <os...@leangen.net> wrote:

>
> Hi!
>
> I have a DTO that looks like this:
>
>     public class MyDTO extends DTO {
>         public String pid;
>         public String name;
>         public String description;
>         public String type;
>     }
>
> And a Map (myMap) that has key/values with these keys: {“pid”, “name”,
> “description”, “type”}.
>
> I make this call:
>
>             MyDTO dto = converter.convert( myMap ).to( MyDTO.class );
>
>
> It is my expectation that dto should be non-null, but I get a null result.
> I step through the code, but am not particularly enlightened.
>
> Any suggestion as to what strategy I could use to figure out my problem?
>
>
> Thanks!
> =David
>
>
>
>