org.apache.olingo.odata2.annotation.processor.api
Interface AnnotationServiceFactory.AnnotationServiceFactoryInstance

Enclosing class:
AnnotationServiceFactory

public static interface AnnotationServiceFactory.AnnotationServiceFactoryInstance

Interface to be implemented for an instance of a AnnotationServiceFactory.AnnotationServiceFactoryInstance which provides an ODataService based on annotation from org.apache.olingo.olingo-odata2-api-annotation module (see package org.apache.olingo.odata2.api.annotation.edm).


Method Summary
 ODataService createAnnotationService(Collection<Class<?>> annotatedClasses)
          Create an ODataService which is based on an EDM and Processor which are using the annotations from org.apache.olingo.olingo-odata2-api-annotation module (see package org.apache.olingo.odata2.api.annotation.edm) to define the model and access the data.
 ODataService createAnnotationService(String modelPackage)
          Create an ODataService which is based on an EDM and Processor which are using the annotations from org.apache.olingo.olingo-odata2-api-annotation module (see package org.apache.olingo.odata2.api.annotation.edm) to define the model and access the data.
 

Method Detail

createAnnotationService

ODataService createAnnotationService(String modelPackage)
                                     throws ODataException
Create an ODataService which is based on an EDM and Processor which are using the annotations from org.apache.olingo.olingo-odata2-api-annotation module (see package org.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 ODataService based 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

ODataService createAnnotationService(Collection<Class<?>> annotatedClasses)
                                     throws ODataException
Create an ODataService which is based on an EDM and Processor which are using the annotations from org.apache.olingo.olingo-odata2-api-annotation module (see package org.apache.olingo.odata2.api.annotation.edm) to define the model and access the data.

Parameters:
modelPackage - classes (which are annotated) which will be used for EDM definition and data access.
Returns:
service an ODataService based on on an EDM and Processor which are using annotations for model definition and data access.
Throws:
ODataException - if an error during initialization occurs


Copyright © 2013-2015 The Apache Software Foundation. All Rights Reserved.