Author: rmannibucau
Date: Sat Apr 21 21:29:38 2018
New Revision: 1829751

URL: http://svn.apache.org/viewvc?rev=1829751&view=rev
Log:
OWB-1242 enable to not proxy the principal

Modified:
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/PrincipalBean.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/PrincipalBean.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/PrincipalBean.java?rev=1829751&r1=1829750&r2=1829751&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/PrincipalBean.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/PrincipalBean.java
 Sat Apr 21 21:29:38 2018
@@ -26,12 +26,12 @@ import org.apache.webbeans.portable.Prov
 public class PrincipalBean extends BuiltInOwbBean<Principal>
 {
 
-    public PrincipalBean(WebBeansContext webBeansContext)
+    public PrincipalBean(final WebBeansContext webBeansContext, final boolean 
proxy)
     {
         super(webBeansContext,
               WebBeansType.PRINCIPAL,
               Principal.class,
-              new SimpleProducerFactory<>(new 
ProviderBasedProducer<>(webBeansContext, Principal.class, new 
PrincipalProvider(webBeansContext), true)));
+              new SimpleProducerFactory<>(new 
ProviderBasedProducer<>(webBeansContext, Principal.class, new 
PrincipalProvider(webBeansContext), proxy)));
     }
 
     @Override

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java?rev=1829751&r1=1829750&r2=1829751&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
 Sat Apr 21 21:29:38 2018
@@ -541,7 +541,9 @@ public final class WebBeansUtil
      */
     public PrincipalBean getPrincipalBean()
     {
-        return new PrincipalBean(webBeansContext);
+        return new PrincipalBean(webBeansContext,
+                
Boolean.parseBoolean(webBeansContext.getOpenWebBeansConfiguration()
+                        
.getProperty("org.apache.webbeans.component.PrincipalBean.proxy", "true")));
     }
 
     /**


Reply via email to