1 28 29 package com.caucho.ejb.metadata; 30 31 import java.lang.reflect.Method; 32 33 import java.util.ArrayList; 34 35 import java.util.logging.Logger; 36 37 import javax.sql.DataSource; 38 39 import javax.transaction.UserTransaction; 40 41 import javax.ejb.Stateless; 42 import javax.ejb.Stateful; 43 import javax.ejb.Entity; 44 import javax.ejb.Local; 45 import javax.ejb.Remote; 46 import javax.ejb.MethodPermissions; 47 import javax.ejb.TransactionAttribute; 48 import javax.ejb.Inject; 49 50 import com.caucho.amber.gen.AmberEnhancer; 51 52 import com.caucho.config.ConfigException; 53 54 import com.caucho.config.types.InitProgram; 55 56 import com.caucho.ejb.EjbServerManager; 57 58 import com.caucho.ejb.cfg.EjbConfig; 59 import com.caucho.ejb.cfg.EjbBean; 60 import com.caucho.ejb.cfg.EjbSessionBean; 61 import com.caucho.ejb.cfg.MethodSignature; 62 import com.caucho.ejb.cfg.EjbMethod; 63 import com.caucho.ejb.cfg.EjbMethodPattern; 64 65 import com.caucho.ejb.entity2.EntityIntrospector; 66 67 import com.caucho.util.L10N; 68 import com.caucho.util.Log; 69 70 73 public class EJBEnhancer extends AmberEnhancer { 74 private static final L10N L = new L10N(EJBEnhancer.class); 75 private static final Logger log = Log.open(EJBEnhancer.class); 76 77 private EjbServerManager _ejbManager; 78 private EntityIntrospector _introspector; 79 80 public EJBEnhancer(EjbServerManager ejbManager, 81 EntityIntrospector introspector) 82 { 83 super(ejbManager.getAmberManager().getEnvManager()); 84 85 _ejbManager = ejbManager; 86 _introspector = introspector; 87 } 88 } 89 90 | Popular Tags |