Class JPAStructuredResultConverter

java.lang.Object
com.sap.olingo.jpa.processor.core.converter.JPAStructuredResultConverter
Direct Known Subclasses:
JPAComplexResultConverter, JPAEntityResultConverter

public abstract class JPAStructuredResultConverter extends Object
Abstract super class to converts a list of JPA POJOs into Olingo format. The POJOs have to have
Author:
Oliver Grande
  • Field Details

    • ACCESS_MODIFIER_GET

      public static final String ACCESS_MODIFIER_GET
      See Also:
      Constant Field Values
    • ACCESS_MODIFIER_SET

      public static final String ACCESS_MODIFIER_SET
      See Also:
      Constant Field Values
    • ACCESS_MODIFIER_IS

      public static final String ACCESS_MODIFIER_IS
      See Also:
      Constant Field Values
    • jpaQueryResult

      protected final List<?> jpaQueryResult
    • jpaTopLevelType

      protected final com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAStructuredType jpaTopLevelType
  • Constructor Details

    • JPAStructuredResultConverter

      public JPAStructuredResultConverter(List<?> jpaQueryResult, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAStructuredType jpaStructuredType)
  • Method Details

    • getResult

      public abstract Object getResult() throws org.apache.olingo.server.api.ODataApplicationException, org.apache.olingo.server.api.serializer.SerializerException, URISyntaxException
      Throws:
      org.apache.olingo.server.api.ODataApplicationException
      org.apache.olingo.server.api.serializer.SerializerException
      URISyntaxException
    • getMethods

      protected Map<String,​Method> getMethods(Class<?> clazz)
    • convertProperties

      protected <T,​ S> void convertProperties(Object row, List<org.apache.olingo.commons.api.data.Property> properties, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAStructuredType jpaStructuredType) throws ODataJPAQueryException
      Throws:
      ODataJPAQueryException