You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltaspike.apache.org by bu...@apache.org on 2015/10/27 20:05:17 UTC

svn commit: r970404 [3/3] - in /websites/staging/deltaspike/trunk/content: ./ staging/documentation/

Modified: websites/staging/deltaspike/trunk/content/staging/documentation/modules.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/staging/documentation/modules.html (original)
+++ websites/staging/deltaspike/trunk/content/staging/documentation/modules.html Tue Oct 27 19:05:17 2015
@@ -339,7 +339,7 @@ table.CodeRay td.code>pre{padding:0}
     <div class="row">
         <hr>
         <footer>
-            <p>Copyright &copy; 2011-2014 The Apache Software Foundation,
+            <p>Copyright &copy; 2011-2015 The Apache Software Foundation,
                 Licensed under the Apache License, Version 2.0.</p>
 
             <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>

Modified: websites/staging/deltaspike/trunk/content/staging/documentation/overview.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/staging/documentation/overview.html (original)
+++ websites/staging/deltaspike/trunk/content/staging/documentation/overview.html Tue Oct 27 19:05:17 2015
@@ -492,7 +492,7 @@ Portable CDI extensions extend CDI imple
     <div class="row">
         <hr>
         <footer>
-            <p>Copyright &copy; 2011-2014 The Apache Software Foundation,
+            <p>Copyright &copy; 2011-2015 The Apache Software Foundation,
                 Licensed under the Apache License, Version 2.0.</p>
 
             <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>

Modified: websites/staging/deltaspike/trunk/content/staging/documentation/partial-bean.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/staging/documentation/partial-bean.html (original)
+++ websites/staging/deltaspike/trunk/content/staging/documentation/partial-bean.html Tue Oct 27 19:05:17 2015
@@ -410,7 +410,7 @@ interface (/abstract class) to generic h
     <div class="row">
         <hr>
         <footer>
-            <p>Copyright &copy; 2011-2014 The Apache Software Foundation,
+            <p>Copyright &copy; 2011-2015 The Apache Software Foundation,
                 Licensed under the Apache License, Version 2.0.</p>
 
             <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>

Modified: websites/staging/deltaspike/trunk/content/staging/documentation/projectstage.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/staging/documentation/projectstage.html (original)
+++ websites/staging/deltaspike/trunk/content/staging/documentation/projectstage.html Tue Oct 27 19:05:17 2015
@@ -454,7 +454,7 @@ scenarios).</p>
     <div class="row">
         <hr>
         <footer>
-            <p>Copyright &copy; 2011-2014 The Apache Software Foundation,
+            <p>Copyright &copy; 2011-2015 The Apache Software Foundation,
                 Licensed under the Apache License, Version 2.0.</p>
 
             <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>

Modified: websites/staging/deltaspike/trunk/content/staging/documentation/proxy.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/staging/documentation/proxy.html (original)
+++ websites/staging/deltaspike/trunk/content/staging/documentation/proxy.html Tue Oct 27 19:05:17 2015
@@ -276,7 +276,41 @@ table.CodeRay td.code>pre{padding:0}
 <h2 id="_overview">Overview</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>TODO</p>
+<p>The Proxy Module provides a simple CDI based wrapper for creating dynamic proxies that can be used within other extensions.<br>
+The benefit of the DeltaSpike Proxy Module (compared to Javassist or any library) is that the DeltaSpike proxies will execute CDI interceptors.<br>
+The Proxy Module also provides the 'DeltaSpikeProxyContextualLifecycle', which enables you to dynamically register a proxy as CDI bean via our 'BeanBuilder'.</p>
+</div>
+<div class="sect2">
+<h3 id="_1_declare_proxy_module_dependencies">1. Declare Proxy Module Dependencies</h3>
+<div class="paragraph">
+<p>Add the Proxy module to the list of dependencies in the project <code>pom.xml</code> file using this code snippet:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag">&lt;dependency&gt;</span>
+    <span class="tag">&lt;groupId&gt;</span>org.apache.deltaspike.modules<span class="tag">&lt;/groupId&gt;</span>
+    <span class="tag">&lt;artifactId&gt;</span>deltaspike-proxy-module-api<span class="tag">&lt;/artifactId&gt;</span>
+    <span class="tag">&lt;version&gt;</span>${deltaspike.version}<span class="tag">&lt;/version&gt;</span>
+    <span class="tag">&lt;scope&gt;</span>compile<span class="tag">&lt;/scope&gt;</span>
+<span class="tag">&lt;/dependency&gt;</span>
+
+<span class="tag">&lt;dependency&gt;</span>
+    <span class="tag">&lt;groupId&gt;</span>org.apache.deltaspike.modules<span class="tag">&lt;/groupId&gt;</span>
+    <span class="tag">&lt;artifactId&gt;</span>deltaspike-proxy-module-impl-asm5<span class="tag">&lt;/artifactId&gt;</span>
+    <span class="tag">&lt;version&gt;</span>${deltaspike.version}<span class="tag">&lt;/version&gt;</span>
+    <span class="tag">&lt;scope&gt;</span>runtime<span class="tag">&lt;/scope&gt;</span>
+<span class="tag">&lt;/dependency&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The currently provided implementation is a wrapper for ASM 5, which gets shaded into the implementation JAR.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_2_extend_code_deltaspikeproxyfactory_code">2. Extend <code>DeltaSpikeProxyFactory</code></h3>
+<div class="paragraph">
+<p>The key to making the proxy module work is to provide an implementation of <code>DeltaSpikeProxyFactory</code> which will do your proxy work for you.  DeltaSpike ships a default one in the PartialBean module which demonstrates how its meant to work.</p>
+</div>
 </div>
 </div>
 </div>
@@ -304,7 +338,12 @@ table.CodeRay td.code>pre{padding:0}
                 
                     <div class="fallback-toc">
                         <ul class="sectlevel1">
-<li><a href="#_overview">Overview</a></li>
+<li><a href="#_overview">Overview</a>
+<ul class="sectlevel2">
+<li><a href="#_1_declare_proxy_module_dependencies">1. Declare Proxy Module Dependencies</a></li>
+<li><a href="#_2_extend_code_deltaspikeproxyfactory_code">2. Extend <code>DeltaSpikeProxyFactory</code></a></li>
+</ul>
+</li>
 </ul>
                     </div>
                 
@@ -315,7 +354,7 @@ table.CodeRay td.code>pre{padding:0}
     <div class="row">
         <hr>
         <footer>
-            <p>Copyright &copy; 2011-2014 The Apache Software Foundation,
+            <p>Copyright &copy; 2011-2015 The Apache Software Foundation,
                 Licensed under the Apache License, Version 2.0.</p>
 
             <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>

Modified: websites/staging/deltaspike/trunk/content/staging/documentation/scheduler.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/staging/documentation/scheduler.html (original)
+++ websites/staging/deltaspike/trunk/content/staging/documentation/scheduler.html Tue Oct 27 19:05:17 2015
@@ -477,7 +477,7 @@ start a job once (without registering it
 <div class="sectionbody">
 <div class="paragraph">
 <p>It is possible to replace the default integration with Quartz. Any scheduler that supports cron-expressions for job-classes can be used.
-For more information, see <a href="https://deltaspike.apache.org/javadoc/1.4.1/org/apache/deltaspike/scheduler/spi/Scheduler.html">Scheduler javadoc</a>.</p>
+For more information, see <a href="https://deltaspike.apache.org/javadoc/1.5.1/org/apache/deltaspike/scheduler/spi/Scheduler.html">Scheduler javadoc</a>.</p>
 </div>
 </div>
 </div>
@@ -533,7 +533,7 @@ For more information, see <a href="https
     <div class="row">
         <hr>
         <footer>
-            <p>Copyright &copy; 2011-2014 The Apache Software Foundation,
+            <p>Copyright &copy; 2011-2015 The Apache Software Foundation,
                 Licensed under the Apache License, Version 2.0.</p>
 
             <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>

Modified: websites/staging/deltaspike/trunk/content/staging/documentation/security.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/staging/documentation/security.html (original)
+++ websites/staging/deltaspike/trunk/content/staging/documentation/security.html Tue Oct 27 19:05:17 2015
@@ -809,7 +809,7 @@ available after user logs in.</p>
     <div class="row">
         <hr>
         <footer>
-            <p>Copyright &copy; 2011-2014 The Apache Software Foundation,
+            <p>Copyright &copy; 2011-2015 The Apache Software Foundation,
                 Licensed under the Apache License, Version 2.0.</p>
 
             <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>

Modified: websites/staging/deltaspike/trunk/content/staging/documentation/servlet.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/staging/documentation/servlet.html (original)
+++ websites/staging/deltaspike/trunk/content/staging/documentation/servlet.html Tue Oct 27 19:05:17 2015
@@ -692,7 +692,7 @@ your <code>web.xml</code> to disable the
     <div class="row">
         <hr>
         <footer>
-            <p>Copyright &copy; 2011-2014 The Apache Software Foundation,
+            <p>Copyright &copy; 2011-2015 The Apache Software Foundation,
                 Licensed under the Apache License, Version 2.0.</p>
 
             <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>

Modified: websites/staging/deltaspike/trunk/content/staging/documentation/snapshots.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/staging/documentation/snapshots.html (original)
+++ websites/staging/deltaspike/trunk/content/staging/documentation/snapshots.html Tue Oct 27 19:05:17 2015
@@ -344,7 +344,7 @@ Snapshots provide previews of DeltaSpike
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="xml"><span class="tag">&lt;properties&gt;</span>
-    <span class="tag">&lt;deltaspike.version&gt;</span>1.4.2-SNAPSHOT<span class="tag">&lt;/deltaspike.version&gt;</span>
+    <span class="tag">&lt;deltaspike.version&gt;</span>1.5.2-SNAPSHOT<span class="tag">&lt;/deltaspike.version&gt;</span>
 <span class="tag">&lt;/properties&gt;</span></code></pre>
 </div>
 </div>
@@ -385,7 +385,7 @@ Snapshots provide previews of DeltaSpike
     <div class="row">
         <hr>
         <footer>
-            <p>Copyright &copy; 2011-2014 The Apache Software Foundation,
+            <p>Copyright &copy; 2011-2015 The Apache Software Foundation,
                 Licensed under the Apache License, Version 2.0.</p>
 
             <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>

Modified: websites/staging/deltaspike/trunk/content/staging/documentation/spi.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/staging/documentation/spi.html (original)
+++ websites/staging/deltaspike/trunk/content/staging/documentation/spi.html Tue Oct 27 19:05:17 2015
@@ -336,6 +336,21 @@ as soon as everything is initialized the
 <div class="paragraph">
 <p>A class-deactivator will be resolved from the environment via the default resolvers or via a custom resolver which allows to use any type of configuration-format. (see <code>org.apache.deltaspike.core.api.config.ConfigResolver</code>). The key is the fully qualified name of the interface (<code>org.apache.deltaspike.core.spi.activation.ClassDeactivator</code>).</p>
 </div>
+<div class="paragraph">
+<p>Starting with (TBD v1.5.1), Apache DeltaSpike ships a default Class Deactivator.  It is designed mostly for testing purposes, but is meant to reduce code overhead
+and allow configuration to drive classes to deactivate.  It is built upon the <code>ConfigSource</code> paradigm, which allows for configuration based keys to deactivate your
+classes.  If you&#8217;re not using any other ConfigSource, you can simply add entries to <code>META-INF/apache-deltaspike.properties</code> to disable classes at runtime.  Here&#8217;s an
+example configuration</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code>org.apache.deltaspike.core.spi.activation.ClassDeactivator=org.apache.deltaspike.core.impl.activation.DefaultClassDeactivator
+deactivate.org.apache.deltaspike.test.core.impl.activation.DeactivatedClass=true</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By listing the class in the properties file and setting the value to <code>true</code>, the class will be deactivated.  This is valid for anything where <code>Boolean.valueOf</code> returns true.</p>
+</div>
 </div>
 </div>
 </div>
@@ -429,7 +444,7 @@ a too strict interpretation or a broken
     <div class="row">
         <hr>
         <footer>
-            <p>Copyright &copy; 2011-2014 The Apache Software Foundation,
+            <p>Copyright &copy; 2011-2015 The Apache Software Foundation,
                 Licensed under the Apache License, Version 2.0.</p>
 
             <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>

Modified: websites/staging/deltaspike/trunk/content/staging/documentation/test-control.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/staging/documentation/test-control.html (original)
+++ websites/staging/deltaspike/trunk/content/staging/documentation/test-control.html Tue Oct 27 19:05:17 2015
@@ -1054,7 +1054,7 @@ Currently DeltaSpike provides:</p>
     <div class="row">
         <hr>
         <footer>
-            <p>Copyright &copy; 2011-2014 The Apache Software Foundation,
+            <p>Copyright &copy; 2011-2015 The Apache Software Foundation,
                 Licensed under the Apache License, Version 2.0.</p>
 
             <p>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>