Package org.apache.camel.component.jpa
Class JpaProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.component.jpa.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
-
-
Constructor Summary
Constructors Constructor Description JpaProducer(JpaEndpoint endpoint, org.apache.camel.Expression expression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JpaEndpointgetEndpoint()StringgetNamedQuery()StringgetNativeQuery()Map<String,Object>getParameters()StringgetQuery()QueryFactorygetQueryFactory()Class<?>getResultClass()booleanisFindEntity()booleanisUseExecuteUpdate()voidprocess(org.apache.camel.Exchange exchange)protected voidprocessEntity(org.apache.camel.Exchange exchange, javax.persistence.EntityManager entityManager)protected voidprocessFind(org.apache.camel.Exchange exchange, javax.persistence.EntityManager entityManager)protected voidprocessQuery(org.apache.camel.Exchange exchange, javax.persistence.EntityManager entityManager)voidsetFindEntity(boolean findEntity)voidsetNamedQuery(String namedQuery)voidsetNativeQuery(String nativeQuery)voidsetParameters(Map<String,Object> params)voidsetQuery(String query)voidsetQueryFactory(QueryFactory queryFactory)voidsetResultClass(Class<?> resultClass)voidsetUseExecuteUpdate(Boolean executeUpdate)-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, doStart, doStop, isSingleton, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
JpaProducer
public JpaProducer(JpaEndpoint endpoint, org.apache.camel.Expression expression)
-
-
Method Detail
-
getEndpoint
public JpaEndpoint getEndpoint()
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin classorg.apache.camel.support.DefaultProducer
-
getQueryFactory
public QueryFactory getQueryFactory()
-
setQueryFactory
public void setQueryFactory(QueryFactory queryFactory)
-
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)
-
-