Class 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 Detail

      • AnnotationServiceFactory

        public AnnotationServiceFactory()
    • Method Detail

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