Author: buildbot
Date: Mon Aug 18 20:52:41 2014
New Revision: 919739
Log:
Staging update by buildbot for deltaspike
Modified:
websites/staging/deltaspike/trunk/content/ (props changed)
websites/staging/deltaspike/trunk/content/core.html
Propchange: websites/staging/deltaspike/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Aug 18 20:52:41 2014
@@ -1 +1 @@
-1618726
+1618729
Modified: websites/staging/deltaspike/trunk/content/core.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/core.html (original)
+++ websites/staging/deltaspike/trunk/content/core.html Mon Aug 18 20:52:41 2014
@@ -836,15 +836,15 @@ that exception chain, unless it's explic
<li>
<p>First, create an Annotation with annotated with @javax.inject.Scope;
Example:</p>
<p>:::java
-@Scope
-@Retention(RetentionPolicy.RUNTIME)
-@Target({ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})
-public @interface ACustomScope {}</p>
+ @Scope
+ @Retention(RetentionPolicy.RUNTIME)
+ @Target({ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})
+ public @interface ACustomScope {}</p>
</li>
<li>
<p>Second, create an Extension to add the scope and a context for it.
Example:</p>
<p>:::java <br />
-public class ACustomScopeExtension implements Extension, Serializable {</p>
+ public class ACustomScopeExtension implements Extension, Serializable {</p>
<div class="codehilite"><pre><span class="n">public</span> <span
class="n">void</span> <span class="n">addACustomScope</span><span
class="p">(@</span><span class="n">Observes</span> <span class="n">final</span>
<span class="n">BeforeBeanDiscovery</span> <span class="n">event</span><span
class="p">)</span> <span class="p">{</span>
<span class="n">event</span><span class="p">.</span><span
class="n">addScope</span><span class="p">(</span><span
class="n">ACustomScope</span><span class="p">.</span><span
class="n">class</span><span class="p">,</span> <span class="n">true</span><span
class="p">,</span> <span class="n">false</span><span class="p">);</span>
<span class="p">}</span>
@@ -860,12 +860,13 @@ public class ACustomScopeExtension imple
<li>
<p>Implement a javax.enterprise.context.spi.Context interface to hold the
javax.enterprise.inject.spi.Bean instances according to your needs</p>
<p>:::java
-public class ACustomScopeContext implements Context, Serializable {</p>
-<p>// Get the scope type of the context object.
- public Class<? extends Annotation> getScope() {
- return ACustomScope.class;
- }</p>
-<div class="codehilite"><pre><span class="c1">// Return an existing instance
of certain contextual type or create a new instance by calling</span>
+ public class ACustomScopeContext implements Context, Serializable {</p>
+<div class="codehilite"><pre><span class="c1">// Get the scope type of the
context object.</span>
+<span class="n">public</span> <span class="n">Class</span><span
class="o"><?</span> <span class="k">extends</span> <span
class="n">Annotation</span><span class="o">></span> <span
class="n">getScope</span><span class="p">()</span> <span class="p">{</span>
+ <span class="k">return</span> <span class="n">ACustomScope</span><span
class="p">.</span><span class="k">class</span><span class="p">;</span>
+<span class="p">}</span>
+
+<span class="c1">// Return an existing instance of certain contextual type or
create a new instance by calling</span>
<span class="c1">//
javax.enterprise.context.spi.Contextual.create(CreationalContext) and return
the new instance.</span>
<span class="n">public</span> <span class="o"><</span><span
class="no">T</span><span class="o">></span> <span class="no">T</span> <span
class="n">get</span><span class="p">(</span><span
class="n">Contextual</span><span class="o"><</span><span
class="no">T</span><span class="o">></span> <span
class="n">contextual</span><span class="p">,</span> <span
class="n">CreationalContext</span><span class="o"><</span><span
class="no">T</span><span class="o">></span> <span
class="n">creationalContext</span><span class="p">)</span> <span
class="p">{</span>
<span class="n">Bean</span> <span class="n">bean</span> <span
class="o">=</span> <span class="p">(</span><span class="n">Bean</span><span
class="p">)</span> <span class="n">contextual</span><span class="p">;</span>
@@ -889,13 +890,14 @@ public class ACustomScopeContext impleme
<span class="k">return</span> <span class="k">null</span><span
class="p">;</span>
<span class="p">}</span>
<span class="p">}</span>
+
+<span class="c1">// Determines if the context object is active.</span>
+<span class="n">public</span> <span class="n">boolean</span> <span
class="n">isActive</span><span class="p">()</span> <span class="p">{</span>
+ <span class="k">return</span> <span class="n">true</span><span
class="p">;</span>
+<span class="p">}</span>
</pre></div>
-<p>// Determines if the context object is active.
- public boolean isActive() {
- return true;
- }</p>
<p>}</p>
</li>
</ol>