org.jboss.metadata.annotation.creator.ejb
Class AbstractTransactionAttributeProcessor<E extends AnnotatedElement,T extends EnterpriseBeanMetaData>

java.lang.Object
  extended by org.jboss.metadata.annotation.creator.AbstractFinderUser
      extended by org.jboss.metadata.annotation.creator.ejb.AbstractTransactionAttributeProcessor<E,T>
Direct Known Subclasses:
TransactionAttributeClassProcessor, TransactionAttributeMethodProcessor

public abstract class AbstractTransactionAttributeProcessor<E extends AnnotatedElement,T extends EnterpriseBeanMetaData>
extends AbstractFinderUser

E defines the actual annotated element we're working for.

Version:
$Revision: 76002 $
Author:
Carlo de Wolf

Field Summary
 
Fields inherited from class org.jboss.metadata.annotation.creator.AbstractFinderUser
finder
 
Constructor Summary
protected AbstractTransactionAttributeProcessor(AnnotationFinder<AnnotatedElement> finder)
           
 
Method Summary
protected abstract  ContainerTransactionMetaData createContainerTransaction(String ejbName, javax.ejb.TransactionAttribute annotation, E element)
           
protected  MethodsMetaData createMethods(String ejbName, Method method)
           
protected  javax.ejb.TransactionAttributeType createTransAttributeType(javax.ejb.TransactionAttribute annotation)
           
 Collection<Class<? extends Annotation>> getAnnotationTypes()
           
 void process(T bean, E element)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTransactionAttributeProcessor

protected AbstractTransactionAttributeProcessor(AnnotationFinder<AnnotatedElement> finder)
Method Detail

createContainerTransaction

protected abstract ContainerTransactionMetaData createContainerTransaction(String ejbName,
                                                                           javax.ejb.TransactionAttribute annotation,
                                                                           E element)

createMethods

protected MethodsMetaData createMethods(String ejbName,
                                        Method method)

createTransAttributeType

protected javax.ejb.TransactionAttributeType createTransAttributeType(javax.ejb.TransactionAttribute annotation)

process

public void process(T bean,
                    E element)

getAnnotationTypes

public Collection<Class<? extends Annotation>> getAnnotationTypes()


Copyright © 2009 JBoss Inc.. All Rights Reserved.