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 JpaEndpoint
getEndpoint()
String
getNamedQuery()
String
getNativeQuery()
Map<String,Object>
getParameters()
String
getQuery()
QueryFactory
getQueryFactory()
Class<?>
getResultClass()
boolean
isFindEntity()
boolean
isUseExecuteUpdate()
void
process(org.apache.camel.Exchange exchange)
protected void
processEntity(org.apache.camel.Exchange exchange, javax.persistence.EntityManager entityManager)
protected void
processFind(org.apache.camel.Exchange exchange, javax.persistence.EntityManager entityManager)
protected void
processQuery(org.apache.camel.Exchange exchange, javax.persistence.EntityManager entityManager)
void
setFindEntity(boolean findEntity)
void
setNamedQuery(String namedQuery)
void
setNativeQuery(String nativeQuery)
void
setParameters(Map<String,Object> params)
void
setQuery(String query)
void
setQueryFactory(QueryFactory queryFactory)
void
setResultClass(Class<?> resultClass)
void
setUseExecuteUpdate(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:
getEndpoint
in interfaceorg.apache.camel.EndpointAware
- Overrides:
getEndpoint
in 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)
-
-