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

    Modifier and Type
    Method
    Description
    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.
    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 Details

    • 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:
      annotatedClasses - 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