Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Olingo Wiki" for change 
notification.

The "Documentation/AnnotationProcessor" page has been changed by MichaelBolz:
https://wiki.apache.org/Olingo/Documentation/AnnotationProcessor?action=diff&rev1=4&rev2=5

Comment:
Fixed (some) links

  = General idea =
- To fill the gap between a EDM definition with the API with full 
implementation of ODataSingleProcessor and the use of a generated EDM with the 
JPA Processor and JPA Annotations we created a PoC with Java Annotation to do a 
EDM definition with a generic AnnotationProcessor (first evaluation/POC can be 
found [here|PIC:PocEdmAnnotationsExtension]) and to provide an option for 
simplified data access (read/write).
+ To fill the gap between a EDM definition with the API with full 
implementation of ODataSingleProcessor and the use of a generated EDM with the 
JPA Processor and JPA Annotations we created a PoC with Java Annotation to do a 
EDM definition with a generic AnnotationProcessor and to provide an option for 
simplified data access (read/write).
  
  The idea behind this feature was to create your model as POJOs which then can 
be annotated with special {{{@EdmXXX}}} (Java) annotations to define the EDM 
for an OData Service.
  Based on these annotation then the {{{edmx}}} document ({{{$metadata}}}) can 
be generated as well as a generic {{{Processor}}} ({{{ODataSingleProcessor}}}) 
for e.g. {{{JSON}}} can be written.
  This feature will fill the gap between the currently existing JPA processor 
extension (which allows easy connection to a database with JPA annotations) and 
the need to do a full implementation of an Processor (ODataSingleProcessor).
  
- As initial contribution and starting point for discussions about this feature 
on the issue [OLINGO-32|https://issues.apache.org/jira/browse/OLINGO-32] was 
created and a feature branch with name {{{PocEdmAnnotationsExtension}}} 
([link|https://git-wip-us.apache.org/repos/asf?p=incubator-olingo-odata2.git;a=shortlog;h=refs/heads/PocEdmAnnotationsExtension]
 and commit id: {{{ae0d7d14161d4da7ff05492566bec7e66425c168}}}) was created 
with a basic ''Proof of Concept''.
+ As initial contribution and starting point for discussions about this feature 
on the issue [[https://issues.apache.org/jira/browse/OLINGO-32|OLINGO-32]] was 
created and a feature branch with name {{{PocEdmAnnotationsExtension}}} 
([[https://git-wip-us.apache.org/repos/asf?p=incubator-olingo-odata2.git;a=shortlog;h=refs/heads/PocEdmAnnotationsExtension|link]]
 and commit id: {{{ae0d7d14161d4da7ff05492566bec7e66425c168}}}) was created 
with a basic ''Proof of Concept''.
  
  = Concept =
  

Reply via email to