Author: gpetracek
Date: Thu Apr 11 16:34:01 2013
New Revision: 1466955
URL: http://svn.apache.org/r1466955
Log:
OWB-818 null check
Modified:
openwebbeans/trunk/webbeans-resource/src/main/java/org/apache/webbeans/resource/spi/se/StandaloneResourceInjectionService.java
Modified:
openwebbeans/trunk/webbeans-resource/src/main/java/org/apache/webbeans/resource/spi/se/StandaloneResourceInjectionService.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-resource/src/main/java/org/apache/webbeans/resource/spi/se/StandaloneResourceInjectionService.java?rev=1466955&r1=1466954&r2=1466955&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-resource/src/main/java/org/apache/webbeans/resource/spi/se/StandaloneResourceInjectionService.java
(original)
+++
openwebbeans/trunk/webbeans-resource/src/main/java/org/apache/webbeans/resource/spi/se/StandaloneResourceInjectionService.java
Thu Apr 11 16:34:01 2013
@@ -135,11 +135,16 @@ public class StandaloneResourceInjection
ResourceReference<Object, ?> resourceRef = new
ResourceReference(field.getDeclaringClass(), field.getName(), field.getType(),
ann);
try
{
- if(!field.isAccessible())
+ Object resourceToInject =
getResourceReference(resourceRef);
+ if (resourceToInject != null)
{
-
webBeansContext.getSecurityService().doPrivilegedSetAccessible(field, true);
+ if(!field.isAccessible())
+ {
+
webBeansContext.getSecurityService().doPrivilegedSetAccessible(field, true);
+ }
+
+ field.set(managedBeanInstance,
resourceToInject);
}
- field.set(managedBeanInstance,
getResourceReference(resourceRef));
containsEeResource = Boolean.TRUE;
}
@@ -147,7 +152,6 @@ public class StandaloneResourceInjection
{
logger.log(Level.SEVERE,
WebBeansLoggerFacade.constructMessage(OWBLogConst.ERROR_0025, e, field));
throw new
WebBeansException(MessageFormat.format(WebBeansLoggerFacade.getTokenString(OWBLogConst.ERROR_0025),
field), e);
-
}
}
}