svn commit: r899376 - in /websites/staging/deltaspike/trunk/content: ./ index.html

2014-02-27 Thread buildbot
Author: buildbot
Date: Thu Feb 27 09:16:10 2014
New Revision: 899376

Log:
Staging update by buildbot for deltaspike

Modified:
websites/staging/deltaspike/trunk/content/   (props changed)
websites/staging/deltaspike/trunk/content/index.html

Propchange: websites/staging/deltaspike/trunk/content/
--
--- cms:source-revision (original)
+++ cms:source-revision Thu Feb 27 09:16:10 2014
@@ -1 +1 @@
-1570223
+1572478

Modified: websites/staging/deltaspike/trunk/content/index.html
==
--- websites/staging/deltaspike/trunk/content/index.html (original)
+++ websites/staging/deltaspike/trunk/content/index.html Thu Feb 27 09:16:10 
2014
@@ -87,7 +87,7 @@
 img src=resources/images/deltaspike-3words.png/p/p
 img src=resources/images/ds-logo.png width=350 
height=250/p/p
 pDeltaSpike consist of a number of portable CDI extensions that 
provide useful features for Java application developers./p
-pWe will also ensure true portability! We are testing DeltaSpike 
on different CDI implementations like Apache OpenWebBeans and JBoss Weld, and 
also on different Java EE servers like Apache Tomcat and TomEE, JBoss-AS7, 
Oracle GlassFish 3.1+, IBM Websphere 8.x, Oracle Weblogic Server 12c, Jetty, 
and others./p
+pWe will also ensure true portability! We are testing DeltaSpike 
on different CDI implementations like Apache OpenWebBeans and JBoss Weld, and 
also on different Java EE servers like Apache Tomcat and TomEE, JBoss-AS7, 
JBoss WildFly8, Oracle GlassFish 3.1+ and 4.x+, IBM Websphere 8.x, Oracle 
Weblogic Server 12c, Jetty, and others./p
 !-- pa class=btn btn-primary btn-largeLearn more »/a/p 
--
 /div
 




Jenkins build is still unstable: DeltaSpike_TomEE-SNAPSHOT » Apache DeltaSpike Security-Module Impl #146

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike_TomEE-SNAPSHOT/org.apache.deltaspike.modules$deltaspike-security-module-impl/changes



Jenkins build is still unstable: DeltaSpike_TomEE-SNAPSHOT » Apache DeltaSpike JSF-Module Impl #146

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike_TomEE-SNAPSHOT/org.apache.deltaspike.modules$deltaspike-jsf-module-impl/changes



Jenkins build is still unstable: DeltaSpike_TomEE-SNAPSHOT » Apache DeltaSpike Scheduler-Module Impl #146

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike_TomEE-SNAPSHOT/org.apache.deltaspike.modules$deltaspike-scheduler-module-impl/changes



svn commit: r899392 - in /websites/staging/deltaspike/trunk/content: ./ spi.html

2014-02-27 Thread buildbot
Author: buildbot
Date: Thu Feb 27 11:11:44 2014
New Revision: 899392

Log:
Staging update by buildbot for deltaspike

Modified:
websites/staging/deltaspike/trunk/content/   (props changed)
websites/staging/deltaspike/trunk/content/spi.html

Propchange: websites/staging/deltaspike/trunk/content/
--
--- cms:source-revision (original)
+++ cms:source-revision Thu Feb 27 11:11:44 2014
@@ -1 +1 @@
-1572478
+1572515

Modified: websites/staging/deltaspike/trunk/content/spi.html
==
--- websites/staging/deltaspike/trunk/content/spi.html (original)
+++ websites/staging/deltaspike/trunk/content/spi.html Thu Feb 27 11:11:44 2014
@@ -124,7 +124,7 @@ DeltaSpike itself doesn't deactivate an 
 
 
 pA 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 codeorg.apache.deltaspike.core.api.config.ConfigResolver/code). The 
key is the fully qualified name of the interface 
(codeorg.apache.deltaspike.core.api.activation.ClassDeactivator/code)./p
+(see codeorg.apache.deltaspike.core.api.config.ConfigResolver/code). The 
key is the fully qualified name of the interface 
(codeorg.apache.deltaspike.core.spi.activation.ClassDeactivator/code)./p
 h1 id=configsourceConfigSource/h1
 p[TODO]/p
 h2 id=configsourceproviderConfigSourceProvider/h2




svn commit: r899393 - /websites/production/deltaspike/content/

2014-02-27 Thread gpetracek
Author: gpetracek
Date: Thu Feb 27 11:16:50 2014
New Revision: 899393

Log:
Publishing svnmucc operation to deltaspike site by gpetracek

Added:
websites/production/deltaspike/content/
  - copied from r899392, websites/staging/deltaspike/trunk/content/



git commit: DELTASPIKE-530 deactivatable extensions

2014-02-27 Thread gpetracek
Repository: deltaspike
Updated Branches:
  refs/heads/master ab5105bd5 - 303507d6b


DELTASPIKE-530 deactivatable extensions


Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/303507d6
Tree: http://git-wip-us.apache.org/repos/asf/deltaspike/tree/303507d6
Diff: http://git-wip-us.apache.org/repos/asf/deltaspike/diff/303507d6

Branch: refs/heads/master
Commit: 303507d6b9bc385699dc926e0ffa5b73737d9f89
Parents: ab5105b
Author: gpetracek gpetra...@apache.org
Authored: Thu Feb 27 12:20:58 2014 +0100
Committer: gpetracek gpetra...@apache.org
Committed: Thu Feb 27 12:21:42 2014 +0100

--
 .../impl/scope/DeltaSpikeContextExtension.java  | 22 +++-
 .../data/impl/RepositoryExtension.java  | 22 +++-
 2 files changed, 42 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/deltaspike/blob/303507d6/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/DeltaSpikeContextExtension.java
--
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/DeltaSpikeContextExtension.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/DeltaSpikeContextExtension.java
index 2e74c0f..536866b 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/DeltaSpikeContextExtension.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/DeltaSpikeContextExtension.java
@@ -22,6 +22,7 @@ import javax.enterprise.event.Observes;
 import javax.enterprise.inject.spi.AfterBeanDiscovery;
 import javax.enterprise.inject.spi.AfterDeploymentValidation;
 import javax.enterprise.inject.spi.BeanManager;
+import javax.enterprise.inject.spi.BeforeBeanDiscovery;
 import javax.enterprise.inject.spi.Extension;
 
 import org.apache.deltaspike.core.api.provider.BeanProvider;
@@ -30,19 +31,33 @@ import 
org.apache.deltaspike.core.impl.scope.conversation.GroupedConversationCon
 import org.apache.deltaspike.core.impl.scope.window.WindowBeanHolder;
 import org.apache.deltaspike.core.impl.scope.window.WindowContextImpl;
 import org.apache.deltaspike.core.impl.scope.window.WindowIdHolder;
+import org.apache.deltaspike.core.spi.activation.Deactivatable;
+import org.apache.deltaspike.core.util.ClassDeactivationUtils;
 
 /**
  * Handle all DeltaSpike WindowContext and ConversationContext
  * related features.
  */
-public class DeltaSpikeContextExtension implements Extension
+public class DeltaSpikeContextExtension implements Extension, Deactivatable
 {
 private WindowContextImpl windowContext;
 
 private GroupedConversationContext conversationContext;
 
+private Boolean isActivated = true;
+
+protected void init(@Observes BeforeBeanDiscovery beforeBeanDiscovery)
+{
+isActivated = ClassDeactivationUtils.isActivated(getClass());
+}
+
 public void registerDeltaSpikeContexts(@Observes AfterBeanDiscovery 
afterBeanDiscovery, BeanManager beanManager)
 {
+if (!isActivated)
+{
+return;
+}
+
 windowContext = new WindowContextImpl(beanManager);
 conversationContext = new GroupedConversationContext(beanManager, 
windowContext);
 afterBeanDiscovery.addContext(windowContext);
@@ -56,6 +71,11 @@ public class DeltaSpikeContextExtension implements Extension
  */
 public void initializeDeltaSpikeContexts(@Observes 
AfterDeploymentValidation adv, BeanManager beanManager)
 {
+if (!isActivated)
+{
+return;
+}
+
 WindowBeanHolder windowBeanHolder =
 BeanProvider.getContextualReference(beanManager, 
WindowBeanHolder.class, false);
 

http://git-wip-us.apache.org/repos/asf/deltaspike/blob/303507d6/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/RepositoryExtension.java
--
diff --git 
a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/RepositoryExtension.java
 
b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/RepositoryExtension.java
index ef098fd..7890942 100755
--- 
a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/RepositoryExtension.java
+++ 
b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/RepositoryExtension.java
@@ -32,6 +32,8 @@ import javax.enterprise.inject.spi.BeforeBeanDiscovery;
 import javax.enterprise.inject.spi.Extension;
 import javax.enterprise.inject.spi.ProcessAnnotatedType;
 
+import org.apache.deltaspike.core.spi.activation.Deactivatable;
+import org.apache.deltaspike.core.util.ClassDeactivationUtils;
 import 

Jenkins build is still unstable: DeltaSpike_TomEE-SNAPSHOT » Apache DeltaSpike BeanValidation-Module Impl #147

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike_TomEE-SNAPSHOT/org.apache.deltaspike.modules$deltaspike-bean-validation-module-impl/147/



Jenkins build is still unstable: DeltaSpike_TomEE-SNAPSHOT » Apache DeltaSpike Scheduler-Module Impl #147

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike_TomEE-SNAPSHOT/org.apache.deltaspike.modules$deltaspike-scheduler-module-impl/147/



Jenkins build is still unstable: DeltaSpike_TomEE-SNAPSHOT » Apache DeltaSpike Servlet-Module Impl #147

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike_TomEE-SNAPSHOT/org.apache.deltaspike.modules$deltaspike-servlet-module-impl/changes



Jenkins build is still unstable: DeltaSpike_TomEE-SNAPSHOT » Apache DeltaSpike Core-Implementation #147

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike_TomEE-SNAPSHOT/org.apache.deltaspike.core$deltaspike-core-impl/changes



Jenkins build is still unstable: DeltaSpike_TomEE-SNAPSHOT » Apache DeltaSpike Partial-Bean-Module Impl #147

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike_TomEE-SNAPSHOT/org.apache.deltaspike.modules$deltaspike-partial-bean-module-impl/147/



Jenkins build is still unstable: DeltaSpike_TomEE-SNAPSHOT » Apache DeltaSpike JSF-Module Impl #147

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike_TomEE-SNAPSHOT/org.apache.deltaspike.modules$deltaspike-jsf-module-impl/changes



Jenkins build is still unstable: DeltaSpike_TomEE-SNAPSHOT » Apache DeltaSpike Security-Module Impl #147

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike_TomEE-SNAPSHOT/org.apache.deltaspike.modules$deltaspike-security-module-impl/147/



Jenkins build is still unstable: DeltaSpike_TomEE-SNAPSHOT #147

2014-02-27 Thread Apache Jenkins Server
See https://builds.apache.org/job/DeltaSpike_TomEE-SNAPSHOT/changes



Jenkins build is still unstable: DeltaSpike_TomEE-SNAPSHOT » Apache DeltaSpike Data-Module Impl #147

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike_TomEE-SNAPSHOT/org.apache.deltaspike.modules$deltaspike-data-module-impl/changes



Jenkins build became unstable: DeltaSpike Weld 1.1.5 » Apache DeltaSpike CDI Weld-ContainerControl #101

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike%20Weld%201.1.5/org.apache.deltaspike.cdictrl$deltaspike-cdictrl-weld/101/changes



Jenkins build became unstable: DeltaSpike OWB 1.1.6 » Apache DeltaSpike CDI OpenEJB-ContainerControl #57

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike%20OWB%201.1.6/org.apache.deltaspike.cdictrl$deltaspike-cdictrl-openejb/57/



Jenkins build became unstable: DeltaSpike OWB 1.1.6 #57

2014-02-27 Thread Apache Jenkins Server
See https://builds.apache.org/job/DeltaSpike%20OWB%201.1.6/57/changes



Jenkins build became unstable: DeltaSpike Weld 2.0.0.SP1 » Apache DeltaSpike CDI Weld-ContainerControl #34

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike%20Weld%202.0.0.SP1/org.apache.deltaspike.cdictrl$deltaspike-cdictrl-weld/34/changes



Jenkins build became unstable: DeltaSpike Weld 2.0.0.SP1 #34

2014-02-27 Thread Apache Jenkins Server
See https://builds.apache.org/job/DeltaSpike%20Weld%202.0.0.SP1/34/changes



[1/2] git commit: DELTASPIKE-487 removed unused logic

2014-02-27 Thread tandraschko
Repository: deltaspike
Updated Branches:
  refs/heads/master 2983608b2 - 4ff33b15b


DELTASPIKE-487 removed unused logic

Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/8d23e100
Tree: http://git-wip-us.apache.org/repos/asf/deltaspike/tree/8d23e100
Diff: http://git-wip-us.apache.org/repos/asf/deltaspike/diff/8d23e100

Branch: refs/heads/master
Commit: 8d23e100b3603eb31d2d3b77d7bbb9c775b270b9
Parents: 2983608
Author: tommy tommy@tommy-notebook
Authored: Thu Feb 27 23:29:57 2014 +0100
Committer: tommy tommy@tommy-notebook
Committed: Thu Feb 27 23:29:57 2014 +0100

--
 .../impl/scope/viewaccess/ViewAccessContext.java | 15 ++-
 .../viewaccess/ViewAccessScopedBeanHistory.java  | 12 
 .../listener/request/DeltaSpikeLifecycleWrapper.java |  2 +-
 3 files changed, 3 insertions(+), 26 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/deltaspike/blob/8d23e100/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
--
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
index ba6d90c..701e4d0 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
@@ -19,8 +19,6 @@
 package org.apache.deltaspike.core.impl.scope.viewaccess;
 
 import java.lang.annotation.Annotation;
-import java.util.ArrayList;
-import java.util.List;
 import java.util.Map;
 import javax.enterprise.context.ContextNotActiveException;
 import javax.enterprise.context.spi.Contextual;
@@ -115,28 +113,19 @@ public class ViewAccessContext extends AbstractContext
 destroyExpiredBeans();
 
 // clear list from last request
-ListString lastAccessedBeans = 
viewAccessScopedBeanHistory.getLastAccessedBeans();
-lastAccessedBeans.clear();
-
-// move used beans from this request to last request
-
viewAccessScopedBeanHistory.setLastAccessedBeans(viewAccessScopedBeanHistory.getAccessedBeans());
-viewAccessScopedBeanHistory.setAccessedBeans(lastAccessedBeans);
+viewAccessScopedBeanHistory.getAccessedBeans().clear();
 }
 }
 
 private void destroyExpiredBeans()
 {
-ListString usedBeans = new ArrayListString();
-usedBeans.addAll(viewAccessScopedBeanHistory.getAccessedBeans());
-usedBeans.addAll(viewAccessScopedBeanHistory.getLastAccessedBeans());
-
 ContextualStorage storage =
 viewAccessScopedBeanHolder.getContextualStorage(beanManager, 
getCurrentWindowId(), false);
 if (storage != null)
 {
 for (Map.EntryObject, ContextualInstanceInfo? storageEntry : 
storage.getStorage().entrySet())
 {
-if (!usedBeans.contains((String) storageEntry.getKey()))
+if 
(!viewAccessScopedBeanHistory.getAccessedBeans().contains((String) 
storageEntry.getKey()))
 {
 Contextual bean = storage.getBean(storageEntry.getKey());
 AbstractContext.destroyBean(bean, storageEntry.getValue());

http://git-wip-us.apache.org/repos/asf/deltaspike/blob/8d23e100/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessScopedBeanHistory.java
--
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessScopedBeanHistory.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessScopedBeanHistory.java
index b422f07..06ddbe9 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessScopedBeanHistory.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessScopedBeanHistory.java
@@ -30,13 +30,11 @@ public class ViewAccessScopedBeanHistory implements 
Serializable
 private static final long serialVersionUID = 3617603930728148927L;
 
 private ListString accessedBeans;
-private ListString lastAccessedBeans;
 private String lastView;
 
 public ViewAccessScopedBeanHistory()
 {
 accessedBeans = new ArrayListString();
-lastAccessedBeans = new ArrayListString();
 }
 
 public ListString getAccessedBeans()
@@ -49,16 +47,6 @@ public class 

[2/2] git commit: DELTASPIKE-487 removed unused logic

2014-02-27 Thread tandraschko
DELTASPIKE-487 removed unused logic

Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/4ff33b15
Tree: http://git-wip-us.apache.org/repos/asf/deltaspike/tree/4ff33b15
Diff: http://git-wip-us.apache.org/repos/asf/deltaspike/diff/4ff33b15

Branch: refs/heads/master
Commit: 4ff33b15b056f76354d8b06ed05f9795094d2f1e
Parents: 8d23e10
Author: tandraschko tandrasc...@apache.org
Authored: Thu Feb 27 23:37:20 2014 +0100
Committer: tandraschko tandrasc...@apache.org
Committed: Thu Feb 27 23:37:20 2014 +0100

--
 .../impl/scope/viewaccess/ViewAccessContext.java | 15 +--
 .../viewaccess/ViewAccessScopedBeanHistory.java  | 12 
 .../listener/request/DeltaSpikeLifecycleWrapper.java |  2 +-
 3 files changed, 26 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/deltaspike/blob/4ff33b15/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
--
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
index 701e4d0..ba6d90c 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
@@ -19,6 +19,8 @@
 package org.apache.deltaspike.core.impl.scope.viewaccess;
 
 import java.lang.annotation.Annotation;
+import java.util.ArrayList;
+import java.util.List;
 import java.util.Map;
 import javax.enterprise.context.ContextNotActiveException;
 import javax.enterprise.context.spi.Contextual;
@@ -113,19 +115,28 @@ public class ViewAccessContext extends AbstractContext
 destroyExpiredBeans();
 
 // clear list from last request
-viewAccessScopedBeanHistory.getAccessedBeans().clear();
+ListString lastAccessedBeans = 
viewAccessScopedBeanHistory.getLastAccessedBeans();
+lastAccessedBeans.clear();
+
+// move used beans from this request to last request
+
viewAccessScopedBeanHistory.setLastAccessedBeans(viewAccessScopedBeanHistory.getAccessedBeans());
+viewAccessScopedBeanHistory.setAccessedBeans(lastAccessedBeans);
 }
 }
 
 private void destroyExpiredBeans()
 {
+ListString usedBeans = new ArrayListString();
+usedBeans.addAll(viewAccessScopedBeanHistory.getAccessedBeans());
+usedBeans.addAll(viewAccessScopedBeanHistory.getLastAccessedBeans());
+
 ContextualStorage storage =
 viewAccessScopedBeanHolder.getContextualStorage(beanManager, 
getCurrentWindowId(), false);
 if (storage != null)
 {
 for (Map.EntryObject, ContextualInstanceInfo? storageEntry : 
storage.getStorage().entrySet())
 {
-if 
(!viewAccessScopedBeanHistory.getAccessedBeans().contains((String) 
storageEntry.getKey()))
+if (!usedBeans.contains((String) storageEntry.getKey()))
 {
 Contextual bean = storage.getBean(storageEntry.getKey());
 AbstractContext.destroyBean(bean, storageEntry.getValue());

http://git-wip-us.apache.org/repos/asf/deltaspike/blob/4ff33b15/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessScopedBeanHistory.java
--
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessScopedBeanHistory.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessScopedBeanHistory.java
index 06ddbe9..b422f07 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessScopedBeanHistory.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessScopedBeanHistory.java
@@ -30,11 +30,13 @@ public class ViewAccessScopedBeanHistory implements 
Serializable
 private static final long serialVersionUID = 3617603930728148927L;
 
 private ListString accessedBeans;
+private ListString lastAccessedBeans;
 private String lastView;
 
 public ViewAccessScopedBeanHistory()
 {
 accessedBeans = new ArrayListString();
+lastAccessedBeans = new ArrayListString();
 }
 
 public ListString getAccessedBeans()
@@ -47,6 +49,16 @@ public class ViewAccessScopedBeanHistory implements 
Serializable
 

git commit: DELTASPIKE-487 removed unused logic (thanks netbeans for destroying my workspace)

2014-02-27 Thread tandraschko
Repository: deltaspike
Updated Branches:
  refs/heads/master e0acd5c76 - 9f59afca6


DELTASPIKE-487 removed unused logic (thanks netbeans for destroying my 
workspace)

Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/9f59afca
Tree: http://git-wip-us.apache.org/repos/asf/deltaspike/tree/9f59afca
Diff: http://git-wip-us.apache.org/repos/asf/deltaspike/diff/9f59afca

Branch: refs/heads/master
Commit: 9f59afca6df252229c1c7f1bee89f2f44e022750
Parents: e0acd5c
Author: tandraschko tandrasc...@apache.org
Authored: Thu Feb 27 23:51:14 2014 +0100
Committer: tandraschko tandrasc...@apache.org
Committed: Thu Feb 27 23:51:14 2014 +0100

--
 .../core/util/ClassDeactivationUtils.java   | 207 ++-
 .../request/DeltaSpikeLifecycleWrapper.java |   2 +-
 2 files changed, 114 insertions(+), 95 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/deltaspike/blob/9f59afca/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassDeactivationUtils.java
--
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassDeactivationUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassDeactivationUtils.java
index ef8ef57..a69f730 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassDeactivationUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassDeactivationUtils.java
@@ -16,142 +16,161 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.deltaspike.jsf.impl.listener.request;
+package org.apache.deltaspike.core.util;
 
-import org.apache.deltaspike.core.api.provider.BeanProvider;
-import org.apache.deltaspike.core.spi.scope.window.WindowContext;
-import org.apache.deltaspike.core.util.ClassDeactivationUtils;
-import org.apache.deltaspike.jsf.spi.scope.window.ClientWindow;
+import org.apache.deltaspike.core.api.config.ConfigResolver;
+import org.apache.deltaspike.core.spi.activation.ClassDeactivator;
+import org.apache.deltaspike.core.spi.activation.Deactivatable;
 
-import javax.faces.context.FacesContext;
-import javax.faces.event.PhaseListener;
-import javax.faces.lifecycle.Lifecycle;
-import org.apache.deltaspike.core.impl.scope.DeltaSpikeContextExtension;
-import org.apache.deltaspike.core.impl.scope.viewaccess.ViewAccessContext;
+import javax.enterprise.inject.Typed;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.logging.Logger;
 
-class DeltaSpikeLifecycleWrapper extends Lifecycle
+/**
+ * Helper methods for {@link ClassDeactivator}
+ */
+@Typed()
+public abstract class ClassDeactivationUtils
 {
-private final Lifecycle wrapped;
-
-private JsfRequestBroadcaster jsfRequestBroadcaster;
-
-private ClientWindow clientWindow;
-private WindowContext windowContext;
-private DeltaSpikeContextExtension contextExtension;
+private static final Logger LOG = 
Logger.getLogger(ClassDeactivationUtils.class.getName());
 
-private volatile Boolean initialized;
+/**
+ * This Map holds the ClassLoader as first level to make it possible to 
have different configurations per 
+ * WebApplication in an EAR or other Multi-ClassLoader scenario.
+ * 
+ * The Map then contains a List of {@link ClassDeactivator}s in order of 
their configured ordinal.
+ */
+private static MapClassLoader, ListClassDeactivator classDeactivatorMap
+= new ConcurrentHashMapClassLoader, ListClassDeactivator();
 
-DeltaSpikeLifecycleWrapper(Lifecycle wrapped)
+/**
+ * Cache for the result. It won't contain many classes but it might be 
accessed frequently.
+ * Valid entries are only true or false. If an entry isn't available or 
null, it gets calculated.
+ */
+private static MapClass? extends Deactivatable, Boolean 
activationStatusCache
+= new ConcurrentHashMapClass? extends Deactivatable, Boolean();
+
+private ClassDeactivationUtils()
 {
-this.wrapped = wrapped;
+// prevent instantiation
 }
 
-Lifecycle getWrapped()
+/**
+ * Evaluates if the given {@link Deactivatable} is active.
+ *
+ * @param targetClass {@link Deactivatable} under test.
+ * @return codetrue/code if it is active, codefalse/code otherwise
+ */
+public static boolean isActivated(Class? extends Deactivatable 
targetClass)
 {
-return wrapped;
-}
+Boolean activatedClassCacheEntry = 
activationStatusCache.get(targetClass);
 
-@Override
-public void addPhaseListener(PhaseListener phaseListener)
-{
-

Build failed in Jenkins: DeltaSpike Weld 1.1.18 #1

2014-02-27 Thread Apache Jenkins Server
See https://builds.apache.org/job/DeltaSpike%20Weld%201.1.18/1/

--
Started by timer
Building remotely on ubuntu3 in workspace 
https://builds.apache.org/job/DeltaSpike%20Weld%201.1.18/ws/
Cloning the remote Git repository
Cloning repository https://git-wip-us.apache.org/repos/asf/deltaspike.git
Fetching upstream changes from 
https://git-wip-us.apache.org/repos/asf/deltaspike.git
Fetching upstream changes from 
https://git-wip-us.apache.org/repos/asf/deltaspike.git
Checking out Revision 9f59afca6df252229c1c7f1bee89f2f44e022750 (origin/master)
First time build. Skipping changelog.
Parsing POMs
Discovered a new module org.apache.deltaspike:deltaspike-project Apache 
DeltaSpike
Discovered a new module org.apache.deltaspike:checkstyle-rules Apache 
DeltaSpike CheckStyle-rules
Discovered a new module org.apache.deltaspike:parent Apache DeltaSpike Parent
Discovered a new module org.apache.deltaspike:parent-code Apache DeltaSpike 
Code Parent
Discovered a new module org.apache.deltaspike.test:test-utils Apache DeltaSpike 
Test-Utils
Discovered a new module org.apache.deltaspike.core:core-project Apache 
DeltaSpike Core
Discovered a new module org.apache.deltaspike.core:deltaspike-core-api Apache 
DeltaSpike Core-API
Discovered a new module org.apache.deltaspike.core:deltaspike-core-impl Apache 
DeltaSpike Core-Implementation
Discovered a new module org.apache.deltaspike.cdictrl:cdictrl-project Apache 
DeltaSpike ContainerControl parent
Discovered a new module org.apache.deltaspike.cdictrl:deltaspike-cdictrl-api 
Apache DeltaSpike CDI ContainerControl API
Discovered a new module org.apache.deltaspike.test:deltaspike-cdictrl-tck 
Apache DeltaSpike CDI ContainerControl TCK
Discovered a new module org.apache.deltaspike.cdictrl:deltaspike-cdictrl-owb 
Apache DeltaSpike CDI OWB-ContainerControl
Discovered a new module org.apache.deltaspike.cdictrl:deltaspike-cdictrl-weld 
Apache DeltaSpike CDI Weld-ContainerControl
Discovered a new module 
org.apache.deltaspike.cdictrl:deltaspike-cdictrl-openejb Apache DeltaSpike CDI 
OpenEJB-ContainerControl
Discovered a new module org.apache.deltaspike.modules:modules-project Apache 
DeltaSpike Modules
Discovered a new module org.apache.deltaspike.modules:security-module-project 
Apache DeltaSpike Security-Module
Discovered a new module 
org.apache.deltaspike.modules:deltaspike-security-module-api Apache DeltaSpike 
Security-Module API
Discovered a new module 
org.apache.deltaspike.modules:deltaspike-security-module-impl Apache DeltaSpike 
Security-Module Impl
Discovered a new module org.apache.deltaspike.modules:jpa-module-project Apache 
DeltaSpike JPA-Module
Discovered a new module org.apache.deltaspike.modules:deltaspike-jpa-module-api 
Apache DeltaSpike JPA-Module API
Discovered a new module 
org.apache.deltaspike.modules:deltaspike-jpa-module-impl Apache DeltaSpike 
JPA-Module Impl
Discovered a new module org.apache.deltaspike.modules:servlet-module-project 
Apache DeltaSpike Servlet-Module
Discovered a new module 
org.apache.deltaspike.modules:deltaspike-servlet-module-api Apache DeltaSpike 
Servlet-Module API
Discovered a new module 
org.apache.deltaspike.modules:deltaspike-servlet-module-impl Apache DeltaSpike 
Servlet-Module Impl
Discovered a new module org.apache.deltaspike.modules:jsf-module-project Apache 
DeltaSpike JSF-Module
Discovered a new module org.apache.deltaspike.modules:deltaspike-jsf-module-api 
Apache DeltaSpike JSF-Module API
Discovered a new module 
org.apache.deltaspike.modules:deltaspike-jsf-module-impl Apache DeltaSpike 
JSF-Module Impl
Discovered a new module 
org.apache.deltaspike.modules:partial-bean-module-project Apache DeltaSpike 
Partial-Bean-Module
Discovered a new module 
org.apache.deltaspike.modules:deltaspike-partial-bean-module-api Apache 
DeltaSpike Partial-Bean-Module API
Discovered a new module 
org.apache.deltaspike.modules:deltaspike-partial-bean-module-impl Apache 
DeltaSpike Partial-Bean-Module Impl
Discovered a new module 
org.apache.deltaspike.modules:bean-validation-module-project Apache DeltaSpike 
BeanValidation-Module
Discovered a new module 
org.apache.deltaspike.modules:deltaspike-bean-validation-module-api Apache 
DeltaSpike BeanValidation-Module API
Discovered a new module 
org.apache.deltaspike.modules:deltaspike-bean-validation-module-impl Apache 
DeltaSpike BeanValidation-Module Impl
Discovered a new module org.apache.deltaspike.modules:data-module-project 
Apache DeltaSpike Data-Module
Discovered a new module 
org.apache.deltaspike.modules:deltaspike-data-module-api Apache DeltaSpike 
Data-Module API
Discovered a new module 
org.apache.deltaspike.modules:deltaspike-data-module-impl Apache DeltaSpike 
Data-Module Impl
Discovered a new module org.apache.deltaspike.modules:scheduler-module-project 
Apache DeltaSpike Scheduler-Module
Discovered a new module 
org.apache.deltaspike.modules:deltaspike-scheduler-module-api Apache DeltaSpike 
Scheduler-Module API
Discovered a new module 

Jenkins build became unstable: DeltaSpike OWB 1.1.4 » Apache DeltaSpike CDI OpenEJB-ContainerControl #96

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike%20OWB%201.1.4/org.apache.deltaspike.cdictrl$deltaspike-cdictrl-openejb/96/



Jenkins build became unstable: DeltaSpike OWB 1.1.4 #96

2014-02-27 Thread Apache Jenkins Server
See https://builds.apache.org/job/DeltaSpike%20OWB%201.1.4/96/changes



Jenkins build became unstable: DeltaSpike_TomEE » Apache DeltaSpike Data-Module Impl #297

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike_TomEE/org.apache.deltaspike.modules$deltaspike-data-module-impl/297/changes



Jenkins build became unstable: DeltaSpike_TomEE #297

2014-02-27 Thread Apache Jenkins Server
See https://builds.apache.org/job/DeltaSpike_TomEE/297/changes



Build failed in Jenkins: DeltaSpike Weld 2.0.4 » Apache DeltaSpike Core-Implementation #46

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike%20Weld%202.0.4/org.apache.deltaspike.core$deltaspike-core-impl/46/changes

Changes:

[gpetracek] DELTASPIKE-527 @Named support for type-safe messages (first draft)

[gpetracek] DELTASPIKE-530 deactivatable extensions

[tandraschko] DELTASPIKE-487 ViewAccessScoped prototype

[tommy] DELTASPIKE-487 removed unused logic

[tandraschko] DELTASPIKE-487 removed unused logic

[tandraschko] DELTASPIKE-487 removed unused logic (thanks netbeans)

--
[INFO] 
[INFO] 
[INFO] Building Apache DeltaSpike Core-Implementation 0.6-SNAPSHOT
[INFO] 
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ deltaspike-core-impl 
---
[INFO] 
[INFO] --- maven-bundle-plugin:2.3.7:cleanVersions (versions) @ 
deltaspike-core-impl ---
[INFO] 
[INFO] --- maven-antrun-plugin:1.6:run (javadoc.resources) @ 
deltaspike-core-impl ---
[WARNING] Parameter tasks is deprecated, use target instead
[INFO] Executing tasks

main:
[INFO] Executed tasks
[INFO] 
[INFO] --- maven-remote-resources-plugin:1.3:process (process-remote-resources) 
@ deltaspike-core-impl ---
[INFO] 
[INFO] --- maven-remote-resources-plugin:1.3:process (default) @ 
deltaspike-core-impl ---
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ 
deltaspike-core-impl ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 3 resources
[INFO] Copying 4 resources
[INFO] Copying 4 resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.5:compile (default-compile) @ 
deltaspike-core-impl ---
[INFO] Compiling 66 source files to 
https://builds.apache.org/job/DeltaSpike%20Weld%202.0.4/org.apache.deltaspike.core$deltaspike-core-impl/ws/target/classes
[INFO] -
[ERROR] COMPILATION ERROR : 
[INFO] -
[ERROR] 
https://builds.apache.org/job/DeltaSpike%20Weld%202.0.4/org.apache.deltaspike.core$deltaspike-core-impl/ws/src/main/java/org/apache/deltaspike/core/impl/util/JndiUtils.java:[41,16]
 error: error while writing JndiUtils: could not create parent directories
[INFO] 1 error
[INFO] -


Build failed in Jenkins: DeltaSpike Weld 2.0.4 #46

2014-02-27 Thread Apache Jenkins Server
See https://builds.apache.org/job/DeltaSpike%20Weld%202.0.4/46/changes

Changes:

[tandraschko] DELTASPIKE-341 Bridge between JSF and DS Exception Handling

[tandraschko] DELTASPIKE-341 cache exception qualifier

[gpetracek] DELTASPIKE-515 MockedJsfTestContainerAdapter

[gpetracek] DELTASPIKE-524 preserve view-parameters

[gpetracek] DELTASPIKE-525 unification of @Initialized and @Destroyed

[gpetracek] DELTASPIKE-526 updated pom.xml files

[gpetracek] DELTASPIKE-527 @Named support for type-safe messages (first draft)

[tandraschko] DELTASPIKE-529 fixed initialization in non-EE environment

[gpetracek] DELTASPIKE-528 ContextController#stopApplicationScope fixed

[gpetracek] DELTASPIKE-530 deactivatable extensions

[Thomas.Hug] DELTASPIKE-420 Repository integration with TransactionStrategy

[tommy] DELTASPIKE-529 better lazy init

[tandraschko] DELTASPIKE-487 ViewAccessScoped prototype

[tommy] DELTASPIKE-487 removed unused logic

[tandraschko] DELTASPIKE-487 removed unused logic

[tandraschko] DELTASPIKE-487 removed unused logic (thanks netbeans)

[tandraschko] DELTASPIKE-487 removed unused logic (thanks netbeans for 
destroying my workspace)

--
[...truncated 473 lines...]
[INFO] META-INF/DISCLAIMER already added, skipping
[INFO] META-INF/DEPENDENCIES already added, skipping
[INFO] META-INF/NOTICE already added, skipping
[INFO] META-INF already added, skipping
[INFO] META-INF already added, skipping
[INFO] META-INF/LICENSE already added, skipping
[INFO] META-INF/DISCLAIMER already added, skipping
[INFO] META-INF/DEPENDENCIES already added, skipping
[INFO] META-INF/NOTICE already added, skipping
[INFO] META-INF already added, skipping
[INFO] META-INF/LICENSE already added, skipping
[INFO] META-INF/DISCLAIMER already added, skipping
[INFO] META-INF/DEPENDENCIES already added, skipping
[INFO] META-INF/NOTICE already added, skipping
[INFO] Building jar: 
https://builds.apache.org/job/DeltaSpike%20Weld%202.0.4/ws/deltaspike/core/api/target/deltaspike-core-api-0.6-SNAPSHOT-sources.jar
[INFO] META-INF already added, skipping
[INFO] META-INF/LICENSE already added, skipping
[INFO] META-INF/DISCLAIMER already added, skipping
[INFO] META-INF/DEPENDENCIES already added, skipping
[INFO] META-INF/NOTICE already added, skipping
[INFO] META-INF already added, skipping
[INFO] META-INF already added, skipping
[INFO] META-INF/LICENSE already added, skipping
[INFO] META-INF/DISCLAIMER already added, skipping
[INFO] META-INF/DEPENDENCIES already added, skipping
[INFO] META-INF/NOTICE already added, skipping
[INFO] META-INF already added, skipping
[INFO] META-INF/LICENSE already added, skipping
[INFO] META-INF/DISCLAIMER already added, skipping
[INFO] META-INF/DEPENDENCIES already added, skipping
[INFO] META-INF/NOTICE already added, skipping
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.9.1:check (verify-style) @ 
deltaspike-core-api ---
[INFO] Starting audit...
Audit done.

[INFO] 
[INFO] --- maven-install-plugin:2.3.1:install (default-install) @ 
deltaspike-core-api ---
[INFO] Installing 
https://builds.apache.org/job/DeltaSpike%20Weld%202.0.4/ws/deltaspike/core/api/target/deltaspike-core-api-0.6-SNAPSHOT.jar
 to 
/home/jenkins/jenkins-slave/maven-repositories/1/org/apache/deltaspike/core/deltaspike-core-api/0.6-SNAPSHOT/deltaspike-core-api-0.6-SNAPSHOT.jar
[INFO] Installing 
https://builds.apache.org/job/DeltaSpike%20Weld%202.0.4/ws/deltaspike/core/api/pom.xml
 to 
/home/jenkins/jenkins-slave/maven-repositories/1/org/apache/deltaspike/core/deltaspike-core-api/0.6-SNAPSHOT/deltaspike-core-api-0.6-SNAPSHOT.pom
[INFO] Installing 
https://builds.apache.org/job/DeltaSpike%20Weld%202.0.4/ws/deltaspike/core/api/target/deltaspike-core-api-0.6-SNAPSHOT-tests.jar
 to 
/home/jenkins/jenkins-slave/maven-repositories/1/org/apache/deltaspike/core/deltaspike-core-api/0.6-SNAPSHOT/deltaspike-core-api-0.6-SNAPSHOT-tests.jar
[INFO] Installing 
https://builds.apache.org/job/DeltaSpike%20Weld%202.0.4/ws/deltaspike/core/api/target/deltaspike-core-api-0.6-SNAPSHOT-sources.jar
 to 
/home/jenkins/jenkins-slave/maven-repositories/1/org/apache/deltaspike/core/deltaspike-core-api/0.6-SNAPSHOT/deltaspike-core-api-0.6-SNAPSHOT-sources.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.3.7:install (default-install) @ 
deltaspike-core-api ---
[WARNING] Exception while updating local OBR: Unable to read repository xml: 
file:/home/jenkins/jenkins-slave/maven-repositories/1/repository.xml
org.apache.maven.plugin.MojoExecutionException: Unable to read repository xml: 
file:/home/jenkins/jenkins-slave/maven-repositories/1/repository.xml
at 
org.apache.felix.obrplugin.ObrUpdate.parseRepositoryXml(ObrUpdate.java:324)
at org.apache.felix.obrplugin.ObrInstall.execute(ObrInstall.java:141)
at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
at 

Jenkins build became unstable: DeltaSpike OWB 1.1.5 » Apache DeltaSpike CDI OpenEJB-ContainerControl #58

2014-02-27 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/DeltaSpike%20OWB%201.1.5/org.apache.deltaspike.cdictrl$deltaspike-cdictrl-openejb/58/



Jenkins build became unstable: DeltaSpike OWB 1.1.5 #58

2014-02-27 Thread Apache Jenkins Server
See https://builds.apache.org/job/DeltaSpike%20OWB%201.1.5/58/changes