Class AnnotationServiceFactory
java.lang.Object
org.apache.olingo.odata2.annotation.processor.api.AnnotationServiceFactory
AnnotationServiceFactory which provides an AnnotationService which handles java beans (classes)
annotated with annotation from
org.apache.olingo.olingo-odata2-api-annotation module
(see package org.apache.olingo.odata2.api.annotation.edm).-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceInterface to be implemented for an instance of aAnnotationServiceFactory.AnnotationServiceFactoryInstancewhich provides anODataServicebased on annotation fromorg.apache.olingo.olingo-odata2-api-annotationmodule (see packageorg.apache.olingo.odata2.api.annotation.edm). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ODataServicecreateAnnotationService(String modelPackage) Create anODataServicewhich is based on an EDM and Processor which are using the annotations fromorg.apache.olingo.olingo-odata2-api-annotationmodule (see packageorg.apache.olingo.odata2.api.annotation.edm) to define the model and access the data.static ODataServicecreateAnnotationService(Collection<Class<?>> annotatedClasses) Create anODataServicewhich is based on an EDM and Processor which are using the annotations fromorg.apache.olingo.olingo-odata2-api-annotationmodule (see packageorg.apache.olingo.odata2.api.annotation.edm) to define the model and access the data.
-
Constructor Details
-
AnnotationServiceFactory
public AnnotationServiceFactory()
-
-
Method Details
-
createAnnotationService
Create anODataServicewhich is based on an EDM and Processor which are using the annotations fromorg.apache.olingo.olingo-odata2-api-annotationmodule (see packageorg.apache.olingo.odata2.api.annotation.edm) to define the model and access the data.- Parameters:
modelPackage- package name which is scanned for annotated classes- Returns:
- service an
ODataServicebased on on an EDM and Processor which are using annotations for model definition and data access. - Throws:
ODataException- if an error during initialization occurs
-
createAnnotationService
public static ODataService createAnnotationService(Collection<Class<?>> annotatedClasses) throws ODataException Create anODataServicewhich is based on an EDM and Processor which are using the annotations fromorg.apache.olingo.olingo-odata2-api-annotationmodule (see packageorg.apache.olingo.odata2.api.annotation.edm) to define the model and access the data.- Parameters:
annotatedClasses- classes (which are annotated) which will be used for EDM definition and data access.- Returns:
- service an
ODataServicebased on on an EDM and Processor which are using annotations for model definition and data access. - Throws:
ODataException- if an error during initialization occurs
-