Author: yingwang
Date: Mon Jan 10 22:48:06 2011
New Revision: 1057408

URL: http://svn.apache.org/viewvc?rev=1057408&view=rev
Log:
[OWB-508] changes the 4 build in beans to add proxy wrapper around them.

Modified:
    
openwebbeans/trunk/webbeans-ee-common/src/main/java/org/apache/webbeans/ee/common/beans/PrinicipalBean.java
    
openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/UserTransactionBean.java
    
openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/ValidatorBean.java
    
openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/ValidatorFactoryBean.java

Modified: 
openwebbeans/trunk/webbeans-ee-common/src/main/java/org/apache/webbeans/ee/common/beans/PrinicipalBean.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-ee-common/src/main/java/org/apache/webbeans/ee/common/beans/PrinicipalBean.java?rev=1057408&r1=1057407&r2=1057408&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-ee-common/src/main/java/org/apache/webbeans/ee/common/beans/PrinicipalBean.java
 (original)
+++ 
openwebbeans/trunk/webbeans-ee-common/src/main/java/org/apache/webbeans/ee/common/beans/PrinicipalBean.java
 Mon Jan 10 22:48:06 2011
@@ -24,11 +24,11 @@ import javax.enterprise.context.spi.Crea
 
 import org.apache.webbeans.annotation.DefaultLiteral;
 import org.apache.webbeans.annotation.DependentScopeLiteral;
-import org.apache.webbeans.component.AbstractOwbBean;
+import org.apache.webbeans.component.BuildInOwbBean;
 import org.apache.webbeans.component.WebBeansType;
 import org.apache.webbeans.spi.SecurityService;
 
-public class PrinicipalBean extends AbstractOwbBean<Principal>
+public class PrinicipalBean extends BuildInOwbBean<Principal>
 {
 
     public PrinicipalBean()
@@ -46,6 +46,19 @@ public class PrinicipalBean extends Abst
         SecurityService securityService = 
getWebBeansContext().getService(SecurityService.class);
         if(securityService != null)
         {
+            Principal t = securityService.getCurrentPrincipal();
+            return createProxyWrapper(t, creationalContext);
+        }
+        
+        return null;
+    }
+
+    @Override
+    protected Principal createActualInstance(CreationalContext<Principal> 
creationalContext)
+    {
+        SecurityService securityService = 
getWebBeansContext().getService(SecurityService.class);
+        if(securityService != null)
+        {
             return securityService.getCurrentPrincipal();
         }
         

Modified: 
openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/UserTransactionBean.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/UserTransactionBean.java?rev=1057408&r1=1057407&r2=1057408&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/UserTransactionBean.java
 (original)
+++ 
openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/UserTransactionBean.java
 Mon Jan 10 22:48:06 2011
@@ -23,11 +23,11 @@ import javax.transaction.UserTransaction
 
 import org.apache.webbeans.annotation.DefaultLiteral;
 import org.apache.webbeans.annotation.DependentScopeLiteral;
-import org.apache.webbeans.component.AbstractOwbBean;
+import org.apache.webbeans.component.BuildInOwbBean;
 import org.apache.webbeans.component.WebBeansType;
 import org.apache.webbeans.spi.TransactionService;
 
-public class UserTransactionBean extends AbstractOwbBean<UserTransaction>
+public class UserTransactionBean extends BuildInOwbBean<UserTransaction>
 {
 
     public UserTransactionBean()
@@ -40,7 +40,7 @@ public class UserTransactionBean extends
     }
 
     @Override
-    protected UserTransaction 
createInstance(CreationalContext<UserTransaction> creationalContext)
+    protected UserTransaction 
createActualInstance(CreationalContext<UserTransaction> creationalContext)
     {
         TransactionService transactionService = 
getWebBeansContext().getService(TransactionService.class);
         if(transactionService != null)
@@ -52,6 +52,19 @@ public class UserTransactionBean extends
     }
 
     @Override
+    protected UserTransaction 
createInstance(CreationalContext<UserTransaction> creationalContext)
+    {
+        TransactionService transactionService = 
getWebBeansContext().getService(TransactionService.class);
+        if(transactionService != null)
+        {
+            UserTransaction t = transactionService.getUserTransaction();
+            return createProxyWrapper(t, creationalContext);
+        }
+        
+        return null;
+    }
+
+    @Override
     public boolean isPassivationCapable()
     {
         return true;

Modified: 
openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/ValidatorBean.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/ValidatorBean.java?rev=1057408&r1=1057407&r2=1057408&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/ValidatorBean.java
 (original)
+++ 
openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/ValidatorBean.java
 Mon Jan 10 22:48:06 2011
@@ -23,11 +23,11 @@ import javax.validation.Validator;
 
 import org.apache.webbeans.annotation.DefaultLiteral;
 import org.apache.webbeans.annotation.DependentScopeLiteral;
-import org.apache.webbeans.component.AbstractOwbBean;
+import org.apache.webbeans.component.BuildInOwbBean;
 import org.apache.webbeans.component.WebBeansType;
 import org.apache.webbeans.spi.ValidatorService;
 
-public class ValidatorBean extends AbstractOwbBean<Validator>
+public class ValidatorBean extends BuildInOwbBean<Validator>
 {
 
     public ValidatorBean()
@@ -45,13 +45,25 @@ public class ValidatorBean extends Abstr
         ValidatorService validatorService = 
getWebBeansContext().getService(ValidatorService.class);
         if(validatorService != null)
         {
-            return validatorService.getDefaultValidator();
+            Validator t = validatorService.getDefaultValidator();
+            return createProxyWrapper(t, creationalContext);
         }
         
         return null;
     }
 
     @Override
+    protected Validator createActualInstance(CreationalContext<Validator> 
creationalContext)
+    {
+        ValidatorService validatorService = 
getWebBeansContext().getService(ValidatorService.class);
+        if(validatorService != null)
+        {
+            return validatorService.getDefaultValidator();
+        }       
+        return null;
+    }
+
+    @Override
     public boolean isPassivationCapable()
     {
         return true;

Modified: 
openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/ValidatorFactoryBean.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/ValidatorFactoryBean.java?rev=1057408&r1=1057407&r2=1057408&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/ValidatorFactoryBean.java
 (original)
+++ 
openwebbeans/trunk/webbeans-ee/src/main/java/org/apache/webbeans/ee/beans/ValidatorFactoryBean.java
 Mon Jan 10 22:48:06 2011
@@ -23,11 +23,11 @@ import javax.validation.ValidatorFactory
 
 import org.apache.webbeans.annotation.DefaultLiteral;
 import org.apache.webbeans.annotation.DependentScopeLiteral;
-import org.apache.webbeans.component.AbstractOwbBean;
+import org.apache.webbeans.component.BuildInOwbBean;
 import org.apache.webbeans.component.WebBeansType;
 import org.apache.webbeans.spi.ValidatorService;
 
-public class ValidatorFactoryBean extends AbstractOwbBean<ValidatorFactory>
+public class ValidatorFactoryBean extends BuildInOwbBean<ValidatorFactory>
 {
 
     public ValidatorFactoryBean()
@@ -45,13 +45,25 @@ public class ValidatorFactoryBean extend
         ValidatorService validatorService = 
getWebBeansContext().getService(ValidatorService.class);
         if(validatorService != null)
         {
-            return validatorService.getDefaultValidatorFactory();
+            ValidatorFactory t = validatorService.getDefaultValidatorFactory();
+            return createProxyWrapper(t, creationalContext);
         }
         
         return null;
     }
 
     @Override
+    protected ValidatorFactory 
createActualInstance(CreationalContext<ValidatorFactory> creationalContext)
+    {
+        ValidatorService validatorService = 
getWebBeansContext().getService(ValidatorService.class);
+        if(validatorService != null)
+        {
+            return validatorService.getDefaultValidatorFactory();
+        }        
+        return null;
+    }
+    
+    @Override
     public boolean isPassivationCapable()
     {
         return true;


Reply via email to