Class ODataJPAProcessor

java.lang.Object
org.apache.olingo.odata2.api.processor.ODataSingleProcessor
org.apache.olingo.odata2.jpa.processor.api.ODataJPAProcessor
All Implemented Interfaces:
CustomContentType, ODataProcessorFeature, ODataProcessor, BatchProcessor, EntityComplexPropertyProcessor, EntityLinkProcessor, EntityLinksProcessor, EntityMediaProcessor, EntityProcessor, EntitySetProcessor, EntitySimplePropertyProcessor, EntitySimplePropertyValueProcessor, FunctionImportProcessor, FunctionImportValueProcessor, MetadataProcessor, ServiceDocumentProcessor
Direct Known Subclasses:
ODataJPADefaultProcessor

public abstract class ODataJPAProcessor extends ODataSingleProcessor
Extend this class and implement an OData JPA processor if the default behavior of OData JPA Processor library has to be overwritten. The class encapsulates a default processor for handling OData requests and a default builder to build an OData response.
  • Field Details

  • Constructor Details

    • ODataJPAProcessor

      public ODataJPAProcessor(ODataJPAContext oDataJPAContext)
      Constructor
      Parameters:
      oDataJPAContext - non null OData JPA Context object
  • Method Details

    • getOdataJPAContext

      public ODataJPAContext getOdataJPAContext()
    • setOdataJPAContext

      public void setOdataJPAContext(ODataJPAContext odataJPAContext)
    • close

      public void close(boolean forceClose)
      The method closes ThreadContext. It is mandatory to call this method to avoid memory leaks. ATTENTION: If isContainerManaged is set to true at the ODataJPAContext only the cleanup is run but the EntityManager is not closed.
      Parameters:
      forceClose - Se forçar fechar
    • close

      public void close()