Class AnnotationServiceFactory
- java.lang.Object
-
- org.apache.olingo.odata2.annotation.processor.api.AnnotationServiceFactory
-
public abstract class AnnotationServiceFactory extends Object
AnnotationServiceFactory which provides an AnnotationService which handles java beans (classes) annotated with annotation fromorg.apache.olingo.olingo-odata2-api-annotationmodule (see packageorg.apache.olingo.odata2.api.annotation.edm).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAnnotationServiceFactory.AnnotationServiceFactoryInstanceInterface 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 Constructor Description AnnotationServiceFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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.
-
-
-
Method Detail
-
createAnnotationService
public static ODataService createAnnotationService(String modelPackage) 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:
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
-
-