org.apache.camel.bam
Class JpaBamProcessor

java.lang.Object
  extended by org.apache.camel.bam.BamProcessorSupport<T>
      extended by org.apache.camel.bam.JpaBamProcessorSupport<ProcessInstance>
          extended by org.apache.camel.bam.JpaBamProcessor
All Implemented Interfaces:
org.apache.camel.Processor

public class JpaBamProcessor
extends JpaBamProcessorSupport<ProcessInstance>

Version:
$Revision: $

Constructor Summary
JpaBamProcessor(org.springframework.transaction.support.TransactionTemplate transactionTemplate, org.springframework.orm.jpa.JpaTemplate template, org.apache.camel.Expression<org.apache.camel.Exchange> correlationKeyExpression, ActivityRules activityRules)
           
JpaBamProcessor(org.springframework.transaction.support.TransactionTemplate transactionTemplate, org.springframework.orm.jpa.JpaTemplate template, org.apache.camel.Expression<org.apache.camel.Exchange> correlationKeyExpression, ActivityRules activityRules, Class<ProcessInstance> entitytype)
           
 
Method Summary
protected  ActivityState createActivityState(org.apache.camel.Exchange exchange, ProcessInstance process)
           
protected  void processEntity(org.apache.camel.Exchange exchange, ProcessInstance process)
           
 
Methods inherited from class org.apache.camel.bam.JpaBamProcessorSupport
createEntity, createFindByKeyQuery, getActivity, getFindByKeyQuery, getKeyPropertyName, getTemplate, loadEntity, setActivity, setFindByKeyQuery, setKeyProperty, setKeyPropertyName, setTemplate
 
Methods inherited from class org.apache.camel.bam.BamProcessorSupport
getCorrelationKey, getCorrelationKeyExpression, getEntityType, process
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JpaBamProcessor

public JpaBamProcessor(org.springframework.transaction.support.TransactionTemplate transactionTemplate,
                       org.springframework.orm.jpa.JpaTemplate template,
                       org.apache.camel.Expression<org.apache.camel.Exchange> correlationKeyExpression,
                       ActivityRules activityRules)

JpaBamProcessor

public JpaBamProcessor(org.springframework.transaction.support.TransactionTemplate transactionTemplate,
                       org.springframework.orm.jpa.JpaTemplate template,
                       org.apache.camel.Expression<org.apache.camel.Exchange> correlationKeyExpression,
                       ActivityRules activityRules,
                       Class<ProcessInstance> entitytype)
Method Detail

processEntity

protected void processEntity(org.apache.camel.Exchange exchange,
                             ProcessInstance process)
                      throws Exception
Overrides:
processEntity in class JpaBamProcessorSupport<ProcessInstance>
Throws:
Exception

createActivityState

protected ActivityState createActivityState(org.apache.camel.Exchange exchange,
                                            ProcessInstance process)


Copyright © 2007 Apache Software Foundation. All Rights Reserved.