Hi Jan,

"Composite Keys" are supported. Just annotate more then one bean property with 
the @EdmKey annotation.
"Enums" are not supported as type of a bean property (I assume this is what you 
meant).

Kind regards,
Michael 


On 07.03.2014, at 16:38, Jan Penninkhof <[email protected]> wrote:

> Thanks Michael,
> 
> Talking about support of features, would you know if the follow features
> are supported:
> - Composite keys (e.g. key existing order order number and order line)
> - Enum types
> 
> Thanks so much again Michael!
> 
> Cheers,
> Jan
> 
> 
> On Fri, Mar 7, 2014 at 11:36 AM, Bolz, Michael <[email protected]> wrote:
> 
>> Hi Jan,
>> 
>> unfortunately OData in version 2 does not support collections of simple
>> properties.
>> So the way to go for that issue would be to introduce an Entity e.g. "Tag"
>> with a SimpleProperty "Name".
>> Then add a navigation from "BlogPost" to "Tag" with name "tags" (with the
>> @EdmNavigation annotation).
>> This solution is a little clumsy but should work for your use case.
>> 
>> Kind regards,
>> Michael
>> 
>> 
>> On 07.03.2014, at 10:44, Jan Penninkhof <[email protected]> wrote:
>> 
>>> Hi All,
>>> 
>>> I hope this is not a very stupid question, but something I just haven't
>>> been able to figure out yet. I've chosen to use the annotation based
>> model,
>>> as it helps me to keep the meta model and the java application nicely
>>> consistent.
>>> 
>>> In my model I would like to have something similar to this:
>>> 
>>> @EdmEntitySet(name = "BlogPost")
>>> public class BlogPost {
>>> 
>>> @EdmKey
>>> @EdmProperty
>>> private String id;
>>> @EdmProperty
>>> private String title;
>>> @EdmProperty
>>> private String body;
>>> @EdmProperty
>>> private List<String> tags;
>>> ....
>>> 
>>> It is especially with regards to the "tags" property that I wonder how to
>>> solve this. I would prefer not to point to another entity with predefined
>>> tags, but to have a list of arbitrary tags inside the blog post instead.
>>> 
>>> It seems it can't be done with the @EdmProprety annotation, as it only
>>> supports basic properties such as string etc, and no collection types. Is
>>> there a way this can be done using annotations?
>>> 
>>> Thanks!
>>> 
>>> - Jan
>> 
>> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to