Author: mir
Date: Mon Feb 15 21:49:26 2010
New Revision: 910342
URL: http://svn.apache.org/viewvc?rev=910342&view=rev
Log:
added additional method in UserUtil to get the name of the user associated to a
AccessControlContext
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security/src/main/java/org/apache/clerezza/platform/security/UserUtil.java
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security/src/main/java/org/apache/clerezza/platform/security/UserUtil.java
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security/src/main/java/org/apache/clerezza/platform/security/UserUtil.java?rev=910342&r1=910341&r2=910342&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security/src/main/java/org/apache/clerezza/platform/security/UserUtil.java
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security/src/main/java/org/apache/clerezza/platform/security/UserUtil.java
Mon Feb 15 21:49:26 2010
@@ -36,11 +36,22 @@
/**
*
- * @return the name of user which is associated to the current thread
+ * @return the name of user which is associated to the
+ * <code>AccessControlContext</code> of the current thread.
*/
- public static String getCurrentUserName() {
- Subject subject;
- final AccessControlContext context =
AccessController.getContext();
+ public static String getCurrentUserName() {
+ return getUserName(AccessController.getContext());
+ }
+
+ /**
+ * Returns the name of the user associtated with the specified
+ * <code>AccessControlContext</code>.
+ *
+ * @param context
+ * @return
+ */
+ public static String getUserName(final AccessControlContext context) {
+ Subject subject;
try {
subject = AccessController.doPrivileged(new
PrivilegedExceptionAction<Subject>() {