blob: 1c0939d195455004d45e945eeab132f491e1b8c8 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<title>OpenEjbTestContext</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="OpenEjbTestContext";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/openejb/junit/context/ContextWrapperStatement.html" title="class in org.apache.openejb.junit.context"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/openejb/junit/context/TestContext.html" title="interface in org.apache.openejb.junit.context"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/openejb/junit/context/OpenEjbTestContext.html" target="_top">Frames</a></li>
<li><a href="OpenEjbTestContext.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.openejb.junit.context</div>
<h2 title="Class OpenEjbTestContext" class="title">Class OpenEjbTestContext</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.openejb.junit.context.OpenEjbTestContext</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/apache/openejb/junit/context/TestContext.html" title="interface in org.apache.openejb.junit.context">TestContext</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">OpenEjbTestContext</span>
extends java.lang.Object
implements <a href="../../../../../org/apache/openejb/junit/context/TestContext.html" title="interface in org.apache.openejb.junit.context">TestContext</a></pre>
<div class="block">To implement your own context, you need to create an implementation of TestContext
which would configure the test when instructed. You can then use whatever method
of configuration you choose.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.Properties</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#contextConfig">contextConfig</a></span></code>
<div class="block">Properties object used to initialize InitialContext</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#DEFAULT_CONFIG_FILE_RESOURCE">DEFAULT_CONFIG_FILE_RESOURCE</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#LOGIN_CONFIG_RESOURCE">LOGIN_CONFIG_RESOURCE</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#REALM_PROPERTY_KEY">REALM_PROPERTY_KEY</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#OpenEjbTestContext-java.lang.Class-">OpenEjbTestContext</a></span>(java.lang.Class&nbsp;clazz)</code>
<div class="block">Constructs a context for a class</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#OpenEjbTestContext-java.lang.Class-java.lang.String-">OpenEjbTestContext</a></span>(java.lang.Class&nbsp;clazz,
java.lang.String&nbsp;securityRole)</code>
<div class="block">Constructs a context for a class</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#OpenEjbTestContext-java.lang.reflect.Method-">OpenEjbTestContext</a></span>(java.lang.reflect.Method&nbsp;method)</code>
<div class="block">Constructs a context for a method</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#OpenEjbTestContext-java.lang.reflect.Method-java.lang.String-">OpenEjbTestContext</a></span>(java.lang.reflect.Method&nbsp;method,
java.lang.String&nbsp;securityRole)</code>
<div class="block">Constructs a context for a method</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#close--">close</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#configureSecurity-java.util.Properties-">configureSecurity</a></span>(java.util.Properties&nbsp;env)</code>
<div class="block">Loads the security configuration into the given Properties object</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#configureTest-java.lang.Object-">configureTest</a></span>(java.lang.Object&nbsp;testObj)</code>
<div class="block">Configures a test instance for this context</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected java.util.Properties</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#getContextConfig--">getContextConfig</a></span>()</code>
<div class="block">Constructs the configuration needed to create the InitialContext.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected javax.naming.InitialContext</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#getInitialContext--">getInitialContext</a></span>()</code>
<div class="block">Returns this context's InitialContext, creating it if necessary.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#getInjectionValue-java.lang.reflect.Field-">getInjectionValue</a></span>(java.lang.reflect.Field&nbsp;field)</code>
<div class="block">Analyzes the field and returns any values which should be injected on it</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#getOtherTestResource-org.apache.openejb.junit.TestResource-">getOtherTestResource</a></span>(<a href="../../../../../org/apache/openejb/junit/TestResource.html" title="annotation in org.apache.openejb.junit">TestResource</a>&nbsp;resourceConfig)</code>
<div class="block">Override to perform custom resource types injection.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected java.lang.Class&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#getTestClass--">getTestClass</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected java.lang.reflect.Method</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#getTestMethod--">getTestMethod</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#loadConfig-java.util.Properties-org.apache.openejb.junit.ContextConfig-">loadConfig</a></span>(java.util.Properties&nbsp;env,
<a href="../../../../../org/apache/openejb/junit/ContextConfig.html" title="annotation in org.apache.openejb.junit">ContextConfig</a>&nbsp;contextConfig)</code>
<div class="block">Interprets and loads InitialContext properties from the ContextConfig annotation</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#loadConfigFile-java.util.Properties-org.apache.openejb.junit.ContextConfig-">loadConfigFile</a></span>(java.util.Properties&nbsp;env,
<a href="../../../../../org/apache/openejb/junit/ContextConfig.html" title="annotation in org.apache.openejb.junit">ContextConfig</a>&nbsp;contextConfig)</code>
<div class="block">Loads the configuration file specified in the <a href="../../../../../org/apache/openejb/junit/ContextConfig.html" title="annotation in org.apache.openejb.junit"><code>ContextConfig</code></a> annotation
into the specified Properties instance</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#loadConfigProperties-java.util.Properties-org.apache.openejb.junit.ContextConfig-">loadConfigProperties</a></span>(java.util.Properties&nbsp;env,
<a href="../../../../../org/apache/openejb/junit/ContextConfig.html" title="annotation in org.apache.openejb.junit">ContextConfig</a>&nbsp;contextConfig)</code>
<div class="block">Loads the direct properties from the annotation configuration into the given Properties object</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="REALM_PROPERTY_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REALM_PROPERTY_KEY</h4>
<pre>protected static final&nbsp;java.lang.String REALM_PROPERTY_KEY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.openejb.junit.context.OpenEjbTestContext.REALM_PROPERTY_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="LOGIN_CONFIG_RESOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOGIN_CONFIG_RESOURCE</h4>
<pre>protected static final&nbsp;java.lang.String LOGIN_CONFIG_RESOURCE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.openejb.junit.context.OpenEjbTestContext.LOGIN_CONFIG_RESOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_CONFIG_FILE_RESOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_CONFIG_FILE_RESOURCE</h4>
<pre>protected static final&nbsp;java.lang.String DEFAULT_CONFIG_FILE_RESOURCE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.openejb.junit.context.OpenEjbTestContext.DEFAULT_CONFIG_FILE_RESOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="contextConfig">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>contextConfig</h4>
<pre>protected&nbsp;java.util.Properties contextConfig</pre>
<div class="block">Properties object used to initialize InitialContext</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="OpenEjbTestContext-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>OpenEjbTestContext</h4>
<pre>public&nbsp;OpenEjbTestContext(java.lang.Class&nbsp;clazz)</pre>
<div class="block">Constructs a context for a class</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>clazz</code> - </dd>
</dl>
</li>
</ul>
<a name="OpenEjbTestContext-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>OpenEjbTestContext</h4>
<pre>public&nbsp;OpenEjbTestContext(java.lang.reflect.Method&nbsp;method)</pre>
<div class="block">Constructs a context for a method</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>method</code> - </dd>
</dl>
</li>
</ul>
<a name="OpenEjbTestContext-java.lang.Class-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>OpenEjbTestContext</h4>
<pre>public&nbsp;OpenEjbTestContext(java.lang.Class&nbsp;clazz,
java.lang.String&nbsp;securityRole)</pre>
<div class="block">Constructs a context for a class</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>clazz</code> - </dd>
<dd><code>securityRole</code> - </dd>
</dl>
</li>
</ul>
<a name="OpenEjbTestContext-java.lang.reflect.Method-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>OpenEjbTestContext</h4>
<pre>public&nbsp;OpenEjbTestContext(java.lang.reflect.Method&nbsp;method,
java.lang.String&nbsp;securityRole)</pre>
<div class="block">Constructs a context for a method</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>method</code> - </dd>
<dd><code>securityRole</code> - </dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="configureTest-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureTest</h4>
<pre>public&nbsp;void&nbsp;configureTest(java.lang.Object&nbsp;testObj)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openejb/junit/context/TestContext.html#configureTest-java.lang.Object-">TestContext</a></code></span></div>
<div class="block">Configures a test instance for this context</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openejb/junit/context/TestContext.html#configureTest-java.lang.Object-">configureTest</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openejb/junit/context/TestContext.html" title="interface in org.apache.openejb.junit.context">TestContext</a></code></dd>
</dl>
</li>
</ul>
<a name="close--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;close()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openejb/junit/context/TestContext.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openejb/junit/context/TestContext.html" title="interface in org.apache.openejb.junit.context">TestContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getInitialContext--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInitialContext</h4>
<pre>protected&nbsp;javax.naming.InitialContext&nbsp;getInitialContext()
throws javax.naming.NamingException</pre>
<div class="block">Returns this context's InitialContext, creating it if necessary.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>InitialContext for this TestContext</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>javax.naming.NamingException</code></dd>
</dl>
</li>
</ul>
<a name="getContextConfig--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContextConfig</h4>
<pre>protected&nbsp;java.util.Properties&nbsp;getContextConfig()
throws java.io.IOException</pre>
<div class="block">Constructs the configuration needed to create the InitialContext. This will
be determined from the class/method supplied to the constructor.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="loadConfig-java.util.Properties-org.apache.openejb.junit.ContextConfig-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadConfig</h4>
<pre>protected&nbsp;boolean&nbsp;loadConfig(java.util.Properties&nbsp;env,
<a href="../../../../../org/apache/openejb/junit/ContextConfig.html" title="annotation in org.apache.openejb.junit">ContextConfig</a>&nbsp;contextConfig)
throws java.io.IOException</pre>
<div class="block">Interprets and loads InitialContext properties from the ContextConfig annotation</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>env</code> - </dd>
<dd><code>contextConfig</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if any properties were loaded</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="loadConfigProperties-java.util.Properties-org.apache.openejb.junit.ContextConfig-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadConfigProperties</h4>
<pre>protected&nbsp;boolean&nbsp;loadConfigProperties(java.util.Properties&nbsp;env,
<a href="../../../../../org/apache/openejb/junit/ContextConfig.html" title="annotation in org.apache.openejb.junit">ContextConfig</a>&nbsp;contextConfig)</pre>
<div class="block">Loads the direct properties from the annotation configuration into the given Properties object</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>env</code> - </dd>
<dd><code>contextConfig</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if any properties were loaded</dd>
</dl>
</li>
</ul>
<a name="loadConfigFile-java.util.Properties-org.apache.openejb.junit.ContextConfig-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadConfigFile</h4>
<pre>protected&nbsp;boolean&nbsp;loadConfigFile(java.util.Properties&nbsp;env,
<a href="../../../../../org/apache/openejb/junit/ContextConfig.html" title="annotation in org.apache.openejb.junit">ContextConfig</a>&nbsp;contextConfig)
throws java.io.IOException</pre>
<div class="block">Loads the configuration file specified in the <a href="../../../../../org/apache/openejb/junit/ContextConfig.html" title="annotation in org.apache.openejb.junit"><code>ContextConfig</code></a> annotation
into the specified Properties instance</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>env</code> - </dd>
<dd><code>contextConfig</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if any properties were loaded</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="configureSecurity-java.util.Properties-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureSecurity</h4>
<pre>protected&nbsp;void&nbsp;configureSecurity(java.util.Properties&nbsp;env)</pre>
<div class="block">Loads the security configuration into the given Properties object</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>env</code> - </dd>
</dl>
</li>
</ul>
<a name="getInjectionValue-java.lang.reflect.Field-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInjectionValue</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getInjectionValue(java.lang.reflect.Field&nbsp;field)
throws java.lang.Exception</pre>
<div class="block">Analyzes the field and returns any values which should be injected on it</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>field</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>reference to value to inject, or null if nothing should be injected</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="getOtherTestResource-org.apache.openejb.junit.TestResource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOtherTestResource</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getOtherTestResource(<a href="../../../../../org/apache/openejb/junit/TestResource.html" title="annotation in org.apache.openejb.junit">TestResource</a>&nbsp;resourceConfig)</pre>
<div class="block">Override to perform custom resource types injection. This method will be called
when whatever value was specified in the <a href="../../../../../org/apache/openejb/junit/TestResource.html" title="annotation in org.apache.openejb.junit"><code>TestResource</code></a> annotation wasn't
understood by the <a href="../../../../../org/apache/openejb/junit/context/OpenEjbTestContext.html#performInjections-java.lang.Object-"><code>performInjections(java.lang.Object)</code></a> method. This
method will be called, supplying the annotation, and you can then interpret and
create the value to be injected. By default this method just returns null.
You can use this to inject values into annotated fields which contain custom
values in their names.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>resourceConfig</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>instance to inject into annotated field.</dd>
</dl>
</li>
</ul>
<a name="getTestClass--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTestClass</h4>
<pre>protected&nbsp;java.lang.Class&lt;?&gt;&nbsp;getTestClass()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the test class</dd>
</dl>
</li>
</ul>
<a name="getTestMethod--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getTestMethod</h4>
<pre>protected&nbsp;java.lang.reflect.Method&nbsp;getTestMethod()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the test method for which this context was created</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/openejb/junit/context/ContextWrapperStatement.html" title="class in org.apache.openejb.junit.context"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/openejb/junit/context/TestContext.html" title="interface in org.apache.openejb.junit.context"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/openejb/junit/context/OpenEjbTestContext.html" target="_top">Frames</a></li>
<li><a href="OpenEjbTestContext.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>