org.apache.camel.component.jpa
Class JpaEndpoint

java.lang.Object
  extended by org.apache.camel.impl.DefaultEndpoint<E>
      extended by org.apache.camel.impl.ScheduledPollEndpoint<org.apache.camel.Exchange>
          extended by org.apache.camel.component.jpa.JpaEndpoint
All Implemented Interfaces:
org.apache.camel.Endpoint<org.apache.camel.Exchange>

public class JpaEndpoint
extends org.apache.camel.impl.ScheduledPollEndpoint<org.apache.camel.Exchange>

Version:
$Revision: 563665 $

Constructor Summary
JpaEndpoint(String uri, JpaComponent component)
           
 
Method Summary
 void configureProperties(Map options)
           
 org.apache.camel.Consumer<org.apache.camel.Exchange> createConsumer(org.apache.camel.Processor processor)
           
protected  javax.persistence.EntityManager createEntityManager()
           
protected  javax.persistence.EntityManagerFactory createEntityManagerFactory()
           
 org.apache.camel.Exchange createExchange()
           
 org.apache.camel.Producer<org.apache.camel.Exchange> createProducer()
           
protected  org.apache.camel.Expression<org.apache.camel.Exchange> createProducerExpression()
           
protected  org.springframework.orm.jpa.JpaTemplate createTemplate()
           
protected  TransactionStrategy createTransactionStrategy()
           
 javax.persistence.EntityManagerFactory getEntityManagerFactory()
           
 Map getEntityManagerProperties()
           
 Class<?> getEntityType()
           
 int getMaximumResults()
           
 String getPersistenceUnit()
           
 org.apache.camel.Expression<org.apache.camel.Exchange> getProducerExpression()
           
 org.springframework.orm.jpa.JpaTemplate getTemplate()
           
 boolean isConsumeDelete()
           
 boolean isConsumeLockEntity()
           
 boolean isSingleton()
           
 void setConsumeDelete(boolean consumeDelete)
           
 void setConsumeLockEntity(boolean consumeLockEntity)
           
 void setEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory)
           
 void setEntityManagerProperties(Map entityManagerProperties)
           
 void setEntityType(Class<?> entityType)
           
 void setMaximumResults(int maximumResults)
           
 void setPersistenceUnit(String persistenceUnit)
           
 void setProducerExpression(org.apache.camel.Expression<org.apache.camel.Exchange> producerExpression)
           
 void setTemplate(org.springframework.orm.jpa.JpaTemplate template)
           
 
Methods inherited from class org.apache.camel.impl.ScheduledPollEndpoint
configureConsumer, getConsumerProperties, setConsumerProperties
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
convertTo, createExchange, createExecutorService, createPollingConsumer, equals, getComponent, getContext, getEndpointUri, getExchangeType, getExecutorService, hashCode, setExecutorService, toExchangeType, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JpaEndpoint

public JpaEndpoint(String uri,
                   JpaComponent component)
Method Detail

createExchange

public org.apache.camel.Exchange createExchange()

createProducer

public org.apache.camel.Producer<org.apache.camel.Exchange> createProducer()
                                                                    throws Exception
Throws:
Exception

createConsumer

public org.apache.camel.Consumer<org.apache.camel.Exchange> createConsumer(org.apache.camel.Processor processor)
                                                                    throws Exception
Throws:
Exception

configureProperties

public void configureProperties(Map options)
Overrides:
configureProperties in class org.apache.camel.impl.ScheduledPollEndpoint<org.apache.camel.Exchange>

isSingleton

public boolean isSingleton()

getTemplate

public org.springframework.orm.jpa.JpaTemplate getTemplate()

setTemplate

public void setTemplate(org.springframework.orm.jpa.JpaTemplate template)

getProducerExpression

public org.apache.camel.Expression<org.apache.camel.Exchange> getProducerExpression()

setProducerExpression

public void setProducerExpression(org.apache.camel.Expression<org.apache.camel.Exchange> producerExpression)

getMaximumResults

public int getMaximumResults()

setMaximumResults

public void setMaximumResults(int maximumResults)

getEntityType

public Class<?> getEntityType()

setEntityType

public void setEntityType(Class<?> entityType)

getEntityManagerFactory

public javax.persistence.EntityManagerFactory getEntityManagerFactory()

setEntityManagerFactory

public void setEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory)

getEntityManagerProperties

public Map getEntityManagerProperties()

setEntityManagerProperties

public void setEntityManagerProperties(Map entityManagerProperties)

getPersistenceUnit

public String getPersistenceUnit()

setPersistenceUnit

public void setPersistenceUnit(String persistenceUnit)

isConsumeDelete

public boolean isConsumeDelete()

setConsumeDelete

public void setConsumeDelete(boolean consumeDelete)

isConsumeLockEntity

public boolean isConsumeLockEntity()

setConsumeLockEntity

public void setConsumeLockEntity(boolean consumeLockEntity)

createTemplate

protected org.springframework.orm.jpa.JpaTemplate createTemplate()

createEntityManagerFactory

protected javax.persistence.EntityManagerFactory createEntityManagerFactory()

createEntityManager

protected javax.persistence.EntityManager createEntityManager()

createTransactionStrategy

protected TransactionStrategy createTransactionStrategy()

createProducerExpression

protected org.apache.camel.Expression<org.apache.camel.Exchange> createProducerExpression()


Copyright © 2007 Apache Software Foundation. All Rights Reserved.