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 from org.apache.olingo.olingo-odata2-api-annotation module (see package org.apache.olingo.odata2.api.annotation.edm).
  • Constructor Details

    • AnnotationServiceFactory

      public AnnotationServiceFactory()
  • Method Details

    • createAnnotationService

      public static 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

      public static 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