You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by hu...@apache.org on 2005/06/28 20:01:25 UTC

svn commit: r202261 - in /struts/sandbox/trunk/overdrive/Nexus/Core: IRequestContext.cs Profile/UserProfile.cs RequestContext.cs

Author: husted
Date: Tue Jun 28 11:01:24 2005
New Revision: 202261

URL: http://svn.apache.org/viewcvs?rev=202261&view=rev
Log:
WQD-29 
* Migrate Core to Apache Nexus.

Modified:
    struts/sandbox/trunk/overdrive/Nexus/Core/IRequestContext.cs
    struts/sandbox/trunk/overdrive/Nexus/Core/Profile/UserProfile.cs
    struts/sandbox/trunk/overdrive/Nexus/Core/RequestContext.cs

Modified: struts/sandbox/trunk/overdrive/Nexus/Core/IRequestContext.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Core/IRequestContext.cs?rev=202261&r1=202260&r2=202261&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Core/IRequestContext.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Core/IRequestContext.cs Tue Jun 28 11:01:24 2005
@@ -16,6 +16,7 @@
 using System;
 using System.Collections;
 using Agility.Core;
+using Nexus.Core.Profile;
 using Nexus.Core.Tables;
 
 namespace Nexus.Core
@@ -75,6 +76,10 @@
 		/// 
 		IFieldTable FieldTable { get; set; }
 
+		/// <summary>
+		/// User profile, which includes user ID and Locale.
+		/// </summary>
+		IProfile Profile { get; set; }
 
 		/// <summary>
 		/// Return true if an Outcome object is present.

Modified: struts/sandbox/trunk/overdrive/Nexus/Core/Profile/UserProfile.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Core/Profile/UserProfile.cs?rev=202261&r1=202260&r2=202261&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Core/Profile/UserProfile.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Core/Profile/UserProfile.cs Tue Jun 28 11:01:24 2005
@@ -22,6 +22,11 @@
 		/// </summary>
 		public const string USER_PROFILE = "USER_PROFILE";
 
+		/// <summary>
+		/// Identify attribute key for storing a user ID;.
+		/// </summary>
+		public const string USER_ID = "USER_ID";
+
 		private IPrincipal _Principal;
 		/// <summary>
 		/// Provide the Principal object for this user.

Modified: struts/sandbox/trunk/overdrive/Nexus/Core/RequestContext.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Core/RequestContext.cs?rev=202261&r1=202260&r2=202261&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Core/RequestContext.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Core/RequestContext.cs Tue Jun 28 11:01:24 2005
@@ -17,6 +17,7 @@
 using System.Collections;
 using System.Text;
 using Agility.Core;
+using Nexus.Core.Profile;
 using Nexus.Core.Tables;
 
 namespace Nexus.Core
@@ -87,6 +88,18 @@
 		{
 			get { return this [Tokens.FieldTable] as IFieldTable; }
 			set { this [Tokens.FieldTable] = value; }
+		}
+
+		public IProfile Profile
+		{
+			get { return this [UserProfile.USER_PROFILE] as IProfile; }
+			set
+			{
+				this [UserProfile.USER_PROFILE] = value;
+				IProfile profile = value as IProfile;
+				if (null != profile)
+					this [UserProfile.USER_ID] = profile.UserId;
+			}
 		}
 
 		public bool HasOutcome



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org