Author: jlmonteiro Date: Fri May 23 09:20:51 2014 New Revision: 1597040 URL: http://svn.apache.org/r1597040 Log: cleaning up security context correctly (mainly touching @asynchronous)
Modified: tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/security/AbstractSecurityService.java Modified: tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/security/AbstractSecurityService.java URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/security/AbstractSecurityService.java?rev=1597040&r1=1597039&r2=1597040&view=diff ============================================================================== --- tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/security/AbstractSecurityService.java (original) +++ tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/security/AbstractSecurityService.java Fri May 23 09:20:51 2014 @@ -355,6 +355,8 @@ public abstract class AbstractSecuritySe public void setState(final Object o) { if (Identity.class.isInstance(o)) { clientIdentity.set(Identity.class.cast(o)); + } else if (o == null) { + clientIdentity.remove(); } }