Class JpaProducer

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.EndpointAware, org.apache.camel.IsSingleton, org.apache.camel.Processor, org.apache.camel.Producer, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    public class JpaProducer
    extends org.apache.camel.support.DefaultProducer
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Constructor Summary

      Constructors 
      Constructor Description
      JpaProducer​(JpaEndpoint endpoint, org.apache.camel.Expression expression)  
    • Constructor Detail

      • JpaProducer

        public JpaProducer​(JpaEndpoint endpoint,
                           org.apache.camel.Expression expression)
    • Method Detail

      • getEndpoint

        public JpaEndpoint getEndpoint()
        Specified by:
        getEndpoint in interface org.apache.camel.EndpointAware
        Overrides:
        getEndpoint in class org.apache.camel.support.DefaultProducer
      • setQueryFactory

        public void setQueryFactory​(QueryFactory queryFactory)
      • setParameters

        public void setParameters​(Map<String,​Object> params)
      • getNamedQuery

        public String getNamedQuery()
      • setNamedQuery

        public void setNamedQuery​(String namedQuery)
      • getNativeQuery

        public String getNativeQuery()
      • setNativeQuery

        public void setNativeQuery​(String nativeQuery)
      • getQuery

        public String getQuery()
      • setQuery

        public void setQuery​(String query)
      • isFindEntity

        public boolean isFindEntity()
      • setFindEntity

        public void setFindEntity​(boolean findEntity)
      • getResultClass

        public Class<?> getResultClass()
      • setResultClass

        public void setResultClass​(Class<?> resultClass)
      • setUseExecuteUpdate

        public void setUseExecuteUpdate​(Boolean executeUpdate)
      • isUseExecuteUpdate

        public boolean isUseExecuteUpdate()
      • process

        public void process​(org.apache.camel.Exchange exchange)
      • processQuery

        protected void processQuery​(org.apache.camel.Exchange exchange,
                                    javax.persistence.EntityManager entityManager)
      • processFind

        protected void processFind​(org.apache.camel.Exchange exchange,
                                   javax.persistence.EntityManager entityManager)
      • processEntity

        protected void processEntity​(org.apache.camel.Exchange exchange,
                                     javax.persistence.EntityManager entityManager)