/*\r
- * Copyright 1999,2004 The Apache Software Foundation.\r
+ * Copyright 2006 The Apache Software Foundation.\r
* \r
* Licensed under the Apache License, Version 2.0 (the "License");\r
* you may not use this file except in compliance with the License.\r
import java.lang.reflect.Method;\r
import java.lang.reflect.Modifier;\r
\r
+import javax.annotation.EJB;\r
import javax.annotation.PostConstruct;\r
import javax.annotation.Resource;\r
import javax.naming.NamingException;\r
+import javax.persistence.PersistenceContext;\r
+import javax.persistence.PersistenceUnit;\r
+import javax.xml.ws.WebServiceRef;\r
\r
import org.apache.tomcat.util.IntrospectionUtils;\r
\r
Resource annotation = (Resource) fields[i].getAnnotation(Resource.class);\r
lookupFieldResource(context, instance, fields[i], annotation.name());\r
}\r
- /*\r
if (fields[i].isAnnotationPresent(EJB.class)) {\r
EJB annotation = (EJB) fields[i].getAnnotation(EJB.class);\r
- lookupOnFieldResource(context, instance, fields[i], annotation.name());\r
+ lookupFieldResource(context, instance, fields[i], annotation.name());\r
}\r
- \r
if (fields[i].isAnnotationPresent(WebServiceRef.class)) {\r
WebServiceRef annotation = \r
(WebServiceRef) fields[i].getAnnotation(WebServiceRef.class);\r
- lookupOnFieldResource(context, instance, fields[i], annotation.name());\r
+ lookupFieldResource(context, instance, fields[i], annotation.name());\r
+ }\r
+ if (fields[i].isAnnotationPresent(PersistenceContext.class)) {\r
+ PersistenceContext annotation = \r
+ (PersistenceContext) fields[i].getAnnotation(PersistenceContext.class);\r
+ lookupFieldResource(context, instance, fields[i], annotation.name());\r
+ }\r
+ if (fields[i].isAnnotationPresent(PersistenceUnit.class)) {\r
+ PersistenceUnit annotation = \r
+ (PersistenceUnit) fields[i].getAnnotation(PersistenceUnit.class);\r
+ lookupFieldResource(context, instance, fields[i], annotation.name());\r
}\r
- */\r
}\r
\r
// Initialize methods annotations\r
Resource annotation = (Resource) methods[i].getAnnotation(Resource.class);\r
lookupMethodResource(context, instance, methods[i], annotation.name());\r
}\r
- /*\r
if (methods[i].isAnnotationPresent(EJB.class)) {\r
EJB annotation = (EJB) methods[i].getAnnotation(EJB.class);\r
- lookupOnMethodResource(context, instance, methods[i], annotation.name());\r
+ lookupMethodResource(context, instance, methods[i], annotation.name());\r
}\r
if (methods[i].isAnnotationPresent(WebServiceRef.class)) {\r
WebServiceRef annotation = \r
(WebServiceRef) methods[i].getAnnotation(WebServiceRef.class);\r
- lookupOnMethodResource(context, instance, methods[i], annotation.name());\r
+ lookupMethodResource(context, instance, methods[i], annotation.name());\r
+ }\r
+ if (methods[i].isAnnotationPresent(PersistenceContext.class)) {\r
+ PersistenceContext annotation = \r
+ (PersistenceContext) methods[i].getAnnotation(PersistenceContext.class);\r
+ lookupMethodResource(context, instance, methods[i], annotation.name());\r
}\r
- */\r
- } \r
+ if (methods[i].isAnnotationPresent(PersistenceUnit.class)) {\r
+ PersistenceUnit annotation = \r
+ (PersistenceUnit) methods[i].getAnnotation(PersistenceUnit.class);\r
+ lookupMethodResource(context, instance, methods[i], annotation.name());\r
+ }\r
+ }\r
\r
}\r
\r