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