org.jboss.arquillian.testenricher.resource
Class ResourceInjectionEnricher
java.lang.Object
org.jboss.arquillian.testenricher.resource.ResourceInjectionEnricher
- All Implemented Interfaces:
- TestEnricher
public class ResourceInjectionEnricher
- extends Object
- implements TestEnricher
Enricher that provide @Resource field and method argument injection.
Field Resources will only be injected if the current value is NULL or primitive default value.
- Version:
- $Revision: $
- Author:
- Aslak Knutsen
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResourceInjectionEnricher
public ResourceInjectionEnricher()
enrich
public void enrich(Object testCase)
- Specified by:
enrich in interface TestEnricher
resolve
public Object[] resolve(Method method)
- Specified by:
resolve in interface TestEnricher
injectClass
protected void injectClass(Object testCase)
resolveResource
protected Object resolveResource(AnnotatedElement element)
throws Exception
- Looks up the JNDI resource for any given annotated element.
- Parameters:
element - any annotated element (field, method, etc.)
- Returns:
- the located resource
- Throws:
Exception
lookup
protected Object lookup(String jndiName)
throws Exception
- Throws:
Exception
getContainerContext
protected Context getContainerContext()
throws NamingException
- Obtains the appropriate context for the test. Can be overriden by
enrichers for each container to provide the correct context.
- Returns:
- the test context
- Throws:
NamingException
getResourceName
protected String getResourceName(Field field)
getResourceName
protected String getResourceName(Resource resource)
Copyright © 2011 JBoss by Red Hat. All Rights Reserved.