You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shiro.apache.org by ka...@apache.org on 2010/02/19 21:52:37 UTC

svn commit: r911980 - /incubator/shiro/trunk/core/src/main/java/org/apache/shiro/SecurityUtils.java

Author: kaosko
Date: Fri Feb 19 20:52:36 2010
New Revision: 911980

URL: http://svn.apache.org/viewvc?rev=911980&view=rev
Log:
RESOLVED - issue SHIRO-110: Remove org.apache.shiro.mgt.SubjectBinder and its usages 
http://issues.apache.org/jira/browse/SHIRO-110
- As discussed on the users list, bind the newly created subject to ThreadContext if an existing one wasn't found from the context

Modified:
    incubator/shiro/trunk/core/src/main/java/org/apache/shiro/SecurityUtils.java

Modified: incubator/shiro/trunk/core/src/main/java/org/apache/shiro/SecurityUtils.java
URL: http://svn.apache.org/viewvc/incubator/shiro/trunk/core/src/main/java/org/apache/shiro/SecurityUtils.java?rev=911980&r1=911979&r2=911980&view=diff
==============================================================================
--- incubator/shiro/trunk/core/src/main/java/org/apache/shiro/SecurityUtils.java (original)
+++ incubator/shiro/trunk/core/src/main/java/org/apache/shiro/SecurityUtils.java Fri Feb 19 20:52:36 2010
@@ -53,7 +53,10 @@
      */
     public static Subject getSubject() {
         Subject subject = ThreadContext.getSubject();
-        if (subject == null) subject = (new Subject.Builder()).buildSubject();
+        if (subject == null) {
+            subject = (new Subject.Builder()).buildSubject();
+            ThreadContext.bind(subject);
+        }
         return subject;
     }