From: Chris M. <cm...@us...> - 2006-08-28 04:22:27
|
User: cmicali Date: 06/08/27 21:22:25 Added: documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Database TestData.sql documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Lib AndroMDA.NHibernateSupport.dll Bamboo.Prevalence.dll Castle.DynamicProxy.dll HashCodeProvider.dll Iesi.Collections.dll NHibernate.Caches.Prevalence.dll NHibernate.Caches.SysCache.dll NHibernate.Nullables2.dll NHibernate.dll log4net.dll documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Common Northwind.TimeTracker.Common.csproj documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Common/Properties AssemblyInfo.cs documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core Northwind.TimeTracker.Core.csproj documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core/Properties AssemblyInfo.cs documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core/src/Northwind/TimeTracker/Domain TaskDaoImpl.cs TimeAllocationDaoImpl.cs TimePeriodImpl.cs TimecardDaoImpl.cs TimecardImpl.cs UserDaoImpl.cs documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core/src/Northwind/TimeTracker/Service MembershipServiceImpl.cs TimeTrackingServiceImpl.cs documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.SchemaExport App.config Northwind.TimeTracker.SchemaExport.csproj SchemaExport.cs TestDataManager.cs nhibernate.config documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.SchemaExport/Properties AssemblyInfo.cs documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Tests App.config Northwind.TimeTracker.Tests.csproj nhibernate.config documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Tests/Properties AssemblyInfo.cs documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Web.Common/Membership DomainMembershipProvider.cs DomainMembershipUser.cs DomainRoleProvider.cs documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Web.Common Northwind.TimeTracker.Web.Common.csproj documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Web.Common/Properties AssemblyInfo.cs documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.WebServices/App_Code TimeTrackingService.cs documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.WebServices TimeTrackingService.asmx Web.config nhibernate.config documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Web/App_Code DataSourceUtils.cs documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Web/App_WebReferences/TimeTrackingService TimeTrackingService.disco TimeTrackingService.discomap TimeTrackingService.wsdl documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Web ApproveTimecards.aspx ApproveTimecards.aspx.cs Default.aspx Default.aspx.cs EditTimecard.aspx EditTimecard.aspx.cs Home.aspx Home.aspx.cs NewTimecardSetup.aspx NewTimecardSetup.aspx.cs SearchTimecards.aspx SearchTimecards.aspx.cs Web.config nhibernate.config documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Web/Bin AndroMDA.NHibernateSupport.dll.refresh documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Web/Layout Default.master Default.master.cs documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Web/Public Login.aspx Login.aspx.cs documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Web/Style global.css documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker Northwind.TimeTracker.sln pom.xml documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/mda/conf andromda.xml documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/mda/conf/mappings MergeMappings.xml documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/mda pom.xml documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/mda/src/uml Northwind.TimeTracker.Model.xmi Log: - Initial import Revision Changes Path 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Database/TestData.sql Index: TestData.sql =================================================================== USE TimeTrackerDotNet DELETE FROM USER_ROLE DELETE FROM TIMETRACKER_USER SET IDENTITY_INSERT TIMETRACKER_USER ON -- Insert admin user INSERT INTO TIMETRACKER_USER ([ID] ,[UserName] ,[FirstName] ,[LastName] ,[Password] ,[Email] ,[IsActive] ,[Comment] ,[CreationDate]) VALUES (1 ,'admin' ,'System' ,'Administrator' ,'XxB9/1M8E4Wo+Cm6mTM7Bl9bLfQ=' -- This is 'admin' encrypted ,'ad...@sa...' ,1 ,'' ,getdate()) SET IDENTITY_INSERT TIMETRACKER_USER OFF SET IDENTITY_INSERT USER_ROLE ON INSERT INTO USER_ROLE ([ID] ,[Role] ,[USER_FK]) VALUES (1 ,1 ,1) SET IDENTITY_INSERT USER_ROLE OFF GO 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Lib/AndroMDA.NHibernateSupport.dll <<Binary file>> 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Lib/Bamboo.Prevalence.dll <<Binary file>> 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Lib/Castle.DynamicProxy.dll <<Binary file>> 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Lib/HashCodeProvider.dll <<Binary file>> 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Lib/Iesi.Collections.dll <<Binary file>> 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Lib/NHibernate.Caches.Prevalence.dll <<Binary file>> 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Lib/NHibernate.Caches.SysCache.dll <<Binary file>> 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Lib/NHibernate.Nullables2.dll <<Binary file>> 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Lib/NHibernate.dll <<Binary file>> 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Lib/log4net.dll <<Binary file>> 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Common/Northwind.TimeTracker.Common.csproj Index: Northwind.TimeTracker.Common.csproj =================================================================== <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <ProductVersion>8.0.50727</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{8A8C09CD-2D6B-4C95-BB13-BF02E0D82442}</ProjectGuid> <OutputType>Library</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>Northwind.TimeTracker.Common</RootNamespace> <AssemblyName>Northwind.TimeTracker.Common</AssemblyName> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> <OutputPath>bin\Debug\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> <OutputPath>bin\Release\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> <ItemGroup> <Reference Include="AndroMDA.NHibernateSupport, Version=1.0.5.0, Culture=neutral"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\AndroMDA.NHibernateSupport.dll</HintPath> </Reference> <Reference Include="Castle.DynamicProxy, Version=1.1.5.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\Castle.DynamicProxy.dll</HintPath> </Reference> <Reference Include="HashCodeProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7195e0c6089ba840"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\HashCodeProvider.dll</HintPath> </Reference> <Reference Include="Iesi.Collections, Version=1.0.0.1, Culture=neutral, PublicKeyToken=154fdcb44c4484fc"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\Iesi.Collections.dll</HintPath> </Reference> <Reference Include="log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=b32731d11ce58905"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\log4net.dll</HintPath> </Reference> <Reference Include="NHibernate, Version=1.0.2.0, Culture=neutral, PublicKeyToken=154fdcb44c4484fc"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\NHibernate.dll</HintPath> </Reference> <Reference Include="NHibernate.Caches.SysCache, Version=1.0.2.0, Culture=neutral, PublicKeyToken=154fdcb44c4484fc"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\NHibernate.Caches.SysCache.dll</HintPath> </Reference> <Reference Include="NHibernate.Nullables2, Version=1.0.1.0, Culture=neutral, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\NHibernate.Nullables2.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.Data" /> <Reference Include="System.Xml" /> </ItemGroup> <ItemGroup> <Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="target\Northwind\TimeTracker\Domain\Role.cs" /> <Compile Include="target\Northwind\TimeTracker\Domain\TimecardStatus.cs" /> <Compile Include="target\Northwind\TimeTracker\VO\TaskVO.cs" /> <Compile Include="target\Northwind\TimeTracker\VO\TimeAllocationVO.cs" /> <Compile Include="target\Northwind\TimeTracker\VO\TimecardSearchCriteriaVO.cs" /> <Compile Include="target\Northwind\TimeTracker\VO\TimecardSummaryVO.cs" /> <Compile Include="target\Northwind\TimeTracker\VO\TimecardVO.cs" /> <Compile Include="target\Northwind\TimeTracker\VO\TimePeriodVO.cs" /> <Compile Include="target\Northwind\TimeTracker\VO\UserVO.cs" /> </ItemGroup> <ItemGroup> <Folder Include="src\" /> </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets. <Target Name="BeforeBuild"> </Target> <Target Name="AfterBuild"> </Target> --> </Project> 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Common/Properties/AssemblyInfo.cs Index: AssemblyInfo.cs =================================================================== using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("Northwind.TimeTracker.Common")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Sapient n800c XP Image v1.0")] [assembly: AssemblyProduct("Northwind.TimeTracker.Common")] [assembly: AssemblyCopyright("Copyright © Sapient n800c XP Image v1.0 2006")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("835997eb-95f1-41bc-83cb-b667c2c265fa")] // Version information for an assembly consists of the following four values: // // Major Version // Minor Version // Build Number // Revision // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core/Northwind.TimeTracker.Core.csproj Index: Northwind.TimeTracker.Core.csproj =================================================================== <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <ProductVersion>8.0.50727</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{D324A20C-2ECE-4698-9572-FC69DB4BBF13}</ProjectGuid> <OutputType>Library</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>Northwind.TimeTracker.Core</RootNamespace> <AssemblyName>Northwind.TimeTracker.Core</AssemblyName> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> <OutputPath>bin\Debug\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> <OutputPath>bin\Release\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> <ItemGroup> <Reference Include="AndroMDA.NHibernateSupport, Version=1.0.5.0, Culture=neutral"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\AndroMDA.NHibernateSupport.dll</HintPath> </Reference> <Reference Include="Castle.DynamicProxy, Version=1.1.5.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\Castle.DynamicProxy.dll</HintPath> </Reference> <Reference Include="HashCodeProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7195e0c6089ba840"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\HashCodeProvider.dll</HintPath> </Reference> <Reference Include="Iesi.Collections, Version=1.0.0.1, Culture=neutral, PublicKeyToken=154fdcb44c4484fc"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\Iesi.Collections.dll</HintPath> </Reference> <Reference Include="log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=b32731d11ce58905"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\log4net.dll</HintPath> </Reference> <Reference Include="NHibernate, Version=1.0.2.0, Culture=neutral, PublicKeyToken=154fdcb44c4484fc"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\NHibernate.dll</HintPath> </Reference> <Reference Include="NHibernate.Caches.SysCache, Version=1.0.2.0, Culture=neutral, PublicKeyToken=154fdcb44c4484fc"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\NHibernate.Caches.SysCache.dll</HintPath> </Reference> <Reference Include="NHibernate.Nullables2, Version=1.0.1.0, Culture=neutral, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\NHibernate.Nullables2.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.Data" /> <Reference Include="System.Xml" /> </ItemGroup> <ItemGroup> <Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="src\Northwind\TimeTracker\Domain\TaskDaoImpl.cs" /> <Compile Include="src\Northwind\TimeTracker\Domain\TimeAllocationDaoImpl.cs" /> <Compile Include="src\Northwind\TimeTracker\Domain\TimecardDaoImpl.cs" /> <Compile Include="src\Northwind\TimeTracker\Domain\TimecardImpl.cs" /> <Compile Include="src\Northwind\TimeTracker\Domain\TimePeriodImpl.cs" /> <Compile Include="src\Northwind\TimeTracker\Domain\UserDaoImpl.cs"> <SubType>Code</SubType> </Compile> <Compile Include="src\Northwind\TimeTracker\Service\MembershipServiceImpl.cs"> <SubType>Code</SubType> </Compile> <Compile Include="src\Northwind\TimeTracker\Service\TimeTrackingServiceImpl.cs" /> <Compile Include="target\Northwind\TimeTracker\Domain\DaoFactory.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\ITaskDao.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\ITimeAllocationDao.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\ITimecardDao.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\IUserDao.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\IUserRoleDao.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\Task.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\TaskDaoBase.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\TaskImpl.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\TimeAllocation.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\TimeAllocationDaoBase.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\TimeAllocationImpl.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\Timecard.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\TimecardDaoBase.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\TimePeriod.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\User.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\UserDaoBase.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\UserImpl.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\UserRole.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\UserRoleDaoBase.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\UserRoleDaoImpl.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Domain\UserRoleImpl.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Service\IMembershipService.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Service\ITimeTrackingService.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Service\MembershipServiceBase.cs"> <SubType>Code</SubType> </Compile> <Compile Include="target\Northwind\TimeTracker\Service\TimeTrackingServiceBase.cs"> <SubType>Code</SubType> </Compile> </ItemGroup> <ItemGroup> <ProjectReference Include="..\Northwind.TimeTracker.Common\Northwind.TimeTracker.Common.csproj"> <Project>{8A8C09CD-2D6B-4C95-BB13-BF02E0D82442}</Project> <Name>Northwind.TimeTracker.Common</Name> </ProjectReference> </ItemGroup> <ItemGroup> <EmbeddedResource Include="target\Northwind\TimeTracker\Domain\Task.hbm.xml" /> <EmbeddedResource Include="target\Northwind\TimeTracker\Domain\TimeAllocation.hbm.xml" /> <EmbeddedResource Include="target\Northwind\TimeTracker\Domain\Timecard.hbm.xml" /> <EmbeddedResource Include="target\Northwind\TimeTracker\Domain\User.hbm.xml" /> <EmbeddedResource Include="target\Northwind\TimeTracker\Domain\UserRole.hbm.xml" /> </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets. <Target Name="BeforeBuild"> </Target> <Target Name="AfterBuild"> </Target> --> </Project> 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core/Properties/AssemblyInfo.cs Index: AssemblyInfo.cs =================================================================== using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("Northwind.TimeTracker.Core")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Sapient n800c XP Image v1.0")] [assembly: AssemblyProduct("Northwind.TimeTracker.Core")] [assembly: AssemblyCopyright("Copyright © Sapient n800c XP Image v1.0 2006")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("3b50f310-0d8d-4ec3-a93b-ca440f61609b")] // Version information for an assembly consists of the following four values: // // Major Version // Minor Version // Build Number // Revision // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core/src/Northwind/TimeTracker/Domain/TaskDaoImpl.cs Index: TaskDaoImpl.cs =================================================================== // Name: TaskDaoImpl.cs // // License text for C# files - Change in mda/conf/mappings/MergeMappings.xml // // // This is only generated once! It will never be overwritten. // You can (and have to!) safely modify it by hand. using System; namespace Northwind.TimeTracker.Domain { /// <summary> /// <see cref="Northwind.TimeTracker.Domain.Task"/> /// </summary> public class TaskDaoImpl : Northwind.TimeTracker.Domain.TaskDaoBase { /// <summary> /// @see Northwind.TimeTracker.Domain.ITaskDao#ToTaskVO(Northwind.TimeTracker.Domain.Task) /// </summary> public override Northwind.TimeTracker.VO.TaskVO ToTaskVO(Northwind.TimeTracker.Domain.Task entity) { // put your implementation here return null; } /// <summary> /// @see Northwind.TimeTracker.Domain.ITaskDao#TaskVOToEntity(Northwind.TimeTracker.VO.TaskVO) /// </summary> public override Northwind.TimeTracker.Domain.Task TaskVOToEntity(Northwind.TimeTracker.VO.TaskVO taskVO) { // put your implementation here return null; } } } 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core/src/Northwind/TimeTracker/Domain/TimeAllocationDaoImpl.cs Index: TimeAllocationDaoImpl.cs =================================================================== // Name: TimeAllocationDaoImpl.cs // // License text for C# files - Change in mda/conf/mappings/MergeMappings.xml // // // This is only generated once! It will never be overwritten. // You can (and have to!) safely modify it by hand. using System; namespace Northwind.TimeTracker.Domain { /// <summary> /// <see cref="Northwind.TimeTracker.Domain.TimeAllocation"/> /// </summary> public class TimeAllocationDaoImpl : Northwind.TimeTracker.Domain.TimeAllocationDaoBase { /// <summary> /// @see Northwind.TimeTracker.Domain.ITimeAllocationDao#ToTimeAllocationVO(Northwind.TimeTracker.Domain.TimeAllocation) /// </summary> public override Northwind.TimeTracker.VO.TimeAllocationVO ToTimeAllocationVO(Northwind.TimeTracker.Domain.TimeAllocation entity) { // put your implementation here return null; } /// <summary> /// @see Northwind.TimeTracker.Domain.ITimeAllocationDao#TimeAllocationVOToEntity(Northwind.TimeTracker.VO.TimeAllocationVO) /// </summary> public override Northwind.TimeTracker.Domain.TimeAllocation TimeAllocationVOToEntity(Northwind.TimeTracker.VO.TimeAllocationVO timeAllocationVO) { // put your implementation here return null; } } } 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core/src/Northwind/TimeTracker/Domain/TimePeriodImpl.cs Index: TimePeriodImpl.cs =================================================================== // Name: TimePeriodImpl.cs // // License text for C# files - Change in mda/conf/mappings/MergeMappings.xml // // // This is only generated once! It will never be overwritten. // You can (and have to!) safely modify it by hand. using System; namespace Northwind.TimeTracker.Domain { /// <summary> /// <see cref="Northwind.TimeTracker.Domain.TimePeriod"/> /// </summary> [Serializable] public class TimePeriodImpl : Northwind.TimeTracker.Domain.TimePeriod { } } 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core/src/Northwind/TimeTracker/Domain/TimecardDaoImpl.cs Index: TimecardDaoImpl.cs =================================================================== // Name: TimecardDaoImpl.cs // // License text for C# files - Change in mda/conf/mappings/MergeMappings.xml // // // This is only generated once! It will never be overwritten. // You can (and have to!) safely modify it by hand. using System; using NHibernate; using NHibernate.Expression; namespace Northwind.TimeTracker.Domain { /// <summary> /// <see cref="Northwind.TimeTracker.Domain.Timecard"/> /// </summary> public class TimecardDaoImpl : Northwind.TimeTracker.Domain.TimecardDaoBase { /// <summary> /// @see Northwind.TimeTracker.Domain.ITimecardDao#findByCriteria(Northwind.TimeTracker.VO.TimecardSearchCriteriaVO) /// </summary> protected override System.Collections.IList HandleFindByCriteria(Northwind.TimeTracker.VO.TimecardSearchCriteriaVO criteria) { ICriteria timecardCriteria = this.Session .CreateCriteria(typeof(TimecardImpl)) .SetFetchMode("Sumbitter", FetchMode.Join) .SetFetchMode("Approver", FetchMode.Join); if (criteria.SubmitterId.HasValue) { timecardCriteria.CreateCriteria("Submitter").Add(Expression.Eq("Id", criteria.SubmitterId.Value)); } if (criteria.ApproverId.HasValue) { timecardCriteria.CreateCriteria("Approver").Add(Expression.Eq("Id", criteria.SubmitterId.Value)); } if (criteria.Status != null && criteria.Status.Length > 0) { timecardCriteria.Add(Expression.In("Status", criteria.Status)); } if (criteria.StartDateMin.HasValue) { timecardCriteria.Add(Expression.Ge("StartDate", criteria.StartDateMin.Value)); } if (criteria.StartDateMax.HasValue) { timecardCriteria.Add(Expression.Le("StartDate", criteria.StartDateMax.Value)); } return timecardCriteria.List(); } public void CopyTimecardToTimecardSummaryVO(Northwind.TimeTracker.VO.TimecardSummaryVO valueObject, Northwind.TimeTracker.Domain.Timecard entity) { valueObject.Comments = entity.Comments; valueObject.Id = entity.Id; valueObject.StartDate = entity.StartDate; valueObject.Status = entity.Status; valueObject.ApproverName = entity.Approver.FirstName + " " + entity.Approver.LastName; valueObject.SubmitterName = entity.Submitter.FirstName + " " + entity.Submitter.LastName; } /// <summary> /// @see Northwind.TimeTracker.Domain.ITimecardDao#ToTimecardVO(Northwind.TimeTracker.Domain.Timecard) /// </summary> public override Northwind.TimeTracker.VO.TimecardVO ToTimecardVO(Northwind.TimeTracker.Domain.Timecard entity) { // Entity to VO conversion Northwind.TimeTracker.VO.TimecardVO valueObject = new Northwind.TimeTracker.VO.TimecardVO(); CopyTimecardToTimecardSummaryVO(valueObject, entity); // valueObject.Allocations return valueObject; } /// <summary> /// @see Northwind.TimeTracker.Domain.ITimecardDao#TimecardVOToEntity(Northwind.TimeTracker.VO.TimecardVO) /// </summary> public override Northwind.TimeTracker.Domain.Timecard TimecardVOToEntity(Northwind.TimeTracker.VO.TimecardVO timecardVO) { // VO to entity conversion Northwind.TimeTracker.Domain.Timecard entity = Northwind.TimeTracker.Domain.Timecard.Factory.newInstance(); entity.Comments = timecardVO.Comments; entity.Id = timecardVO.Id; entity.StartDate = timecardVO.StartDate; entity.Status = timecardVO.Status; // entity.Allocations // entity.Approver // entity.Submitter return entity; } /// <summary> /// @see Northwind.TimeTracker.Domain.ITimecardDao#ToTimecardSummaryVO(Northwind.TimeTracker.Domain.Timecard) /// </summary> public override Northwind.TimeTracker.VO.TimecardSummaryVO ToTimecardSummaryVO(Northwind.TimeTracker.Domain.Timecard entity) { // Entity to VO conversion Northwind.TimeTracker.VO.TimecardSummaryVO valueObject = new Northwind.TimeTracker.VO.TimecardSummaryVO(); CopyTimecardToTimecardSummaryVO(valueObject, entity); return valueObject; } /// <summary> /// @see Northwind.TimeTracker.Domain.ITimecardDao#TimecardSummaryVOToEntity(Northwind.TimeTracker.VO.TimecardSummaryVO) /// </summary> public override Northwind.TimeTracker.Domain.Timecard TimecardSummaryVOToEntity(Northwind.TimeTracker.VO.TimecardSummaryVO timecardSummaryVO) { // VO to entity conversion Northwind.TimeTracker.Domain.Timecard entity = Northwind.TimeTracker.Domain.Timecard.Factory.newInstance(); entity.Comments = timecardSummaryVO.Comments; entity.Id = timecardSummaryVO.Id; entity.StartDate = timecardSummaryVO.StartDate; entity.Status = timecardSummaryVO.Status; // entity.Allocations // entity.Approver // entity.Submitter return entity; } } } 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core/src/Northwind/TimeTracker/Domain/TimecardImpl.cs Index: TimecardImpl.cs =================================================================== // Name: TimecardImpl.cs // // License text for C# files - Change in mda/conf/mappings/MergeMappings.xml // // // This is only generated once! It will never be overwritten. // You can (and have to!) safely modify it by hand. using System; namespace Northwind.TimeTracker.Domain { /// <summary> /// <see cref="Northwind.TimeTracker.Domain.Timecard"/> /// </summary> [Serializable] public class TimecardImpl : Northwind.TimeTracker.Domain.Timecard { /// <summary> /// <see cref="Northwind.TimeTracker.Domain.Timecard#addTimeAllocation(Northwind.TimeTracker.Domain.TimeAllocation)"/> /// </summary> public override void AddTimeAllocation(Northwind.TimeTracker.Domain.TimeAllocation timeAllocation) { //${toDoTag} implement public void addTimeAllocation(Northwind.TimeTracker.Domain.TimeAllocation timeAllocation) throw new NotImplementedException("Northwind.TimeTracker.Domain.Timecard.addTimeAllocation(Northwind.TimeTracker.Domain.TimeAllocation timeAllocation) Not implemented!"); } } } 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core/src/Northwind/TimeTracker/Domain/UserDaoImpl.cs Index: UserDaoImpl.cs =================================================================== // Name: UserDaoImpl.cs // license-header cs merge-point // // This is only generated once! It will never be overwritten. // You can (and have to!) safely modify it by hand. using System; using Iesi.Collections; using Northwind.TimeTracker.VO; namespace Northwind.TimeTracker.Domain { /// <summary> /// @see MembershipExample.Domain.User /// </summary> public class UserDaoImpl : UserDaoBase { /// <summary> /// @see MembershipExample.Domain.IUserDao#ToUserVO(MembershipExample.Domain.User) /// </summary> public override UserVO ToUserVO(User entity) { if (entity == null) { return null; } string[] roles = new string[entity.Roles.Count]; int i = 0; foreach (UserRole role in entity.Roles) { roles[i++] = role.Role.ToString(); } UserVO userVO = new UserVO(entity.Id, entity.UserName, entity.Email, entity.IsActive, entity.Comment, entity.CreationDate, roles); return userVO; } /// <summary> /// @see MembershipExample.Domain.IUserDao#UserVOToEntity(MembershipExample.VO.UserVO) /// </summary> public override User UserVOToEntity(UserVO userVO) { if (userVO == null) { return null; } // VO to entity conversion User entity = User.Factory.newInstance(); entity.Id = userVO.Id; entity.UserName = userVO.UserName; entity.Email = userVO.Email; entity.IsActive = userVO.IsActive; entity.Comment = userVO.Comment; entity.CreationDate = userVO.CreationDate; return entity; } } } 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core/src/Northwind/TimeTracker/Service/MembershipServiceImpl.cs Index: MembershipServiceImpl.cs =================================================================== // Name: MembershipServiceImpl.cs // license-header cs merge-point // // This is only generated once! It will never be overwritten. // You can (and have to!) safely modify it by hand. using System; using System.Collections; using NHibernate; using AndroMDA.NHibernateSupport; using Northwind.TimeTracker.VO; using Northwind.TimeTracker.Domain; namespace Northwind.TimeTracker.Service { /// <summary> /// @see MembershipExample.Service.MembershipService /// </summary> public class MembershipServiceImpl : MembershipServiceBase { private static readonly log4net.ILog log = log4net.LogManager.GetLogger(typeof(MembershipServiceImpl)); /// <summary> /// @see MembershipExample.Service.MembershipService#CreateUser(User) /// </summary> protected override void HandleCreateUser(UserVO userVo, string password) { User entity = this.UserDao.UserVOToEntity(userVo); entity.Password = password; this.UserDao.Create(entity); } /// <summary> /// @see MembershipExample.Service.MembershipService#GetUserNameByEmail(string email) /// </summary> protected override string HandleGetUserNameByEmail(string email) { ISession session = SessionManagerFactory.SessionManager.Session; IQuery query = session.CreateQuery("SELECT user.UserName FROM UserImpl user WHERE user.Email = :email"); query.SetParameter("email", email); return (string)query.UniqueResult(); } /// <summary> /// @see MembershipExample.Service.MembershipService#GetUserIdByUsername(string username) /// </summary> protected override long HandleGetUserIdByUsername(string username) { ISession session = SessionManagerFactory.SessionManager.Session; IQuery query = session.CreateQuery("SELECT user.Id FROM UserImpl user WHERE user.UserName = :username"); query.SetParameter("username", username); return (long)query.UniqueResult(); } /// <summary> /// @see MembershipExample.Service.MembershipService#GetUser(String, bool) /// </summary> protected override UserVO HandleGetUser(String username) { ISession session = SessionManagerFactory.SessionManager.Session; IQuery query = session.CreateQuery("FROM UserImpl user WHERE user.UserName = :username"); query.SetParameter("username", username); IList users = query.List(); if (users.Count == 1) { return this.UserDao.ToUserVO((User)users[0]); } else if (users.Count == 0) { return null; } else { throw new Exception("More than one user was found with the same username"); } } /// <summary> /// @see MembershipExample.Service.MembershipService#GetUser(long, bool) /// </summary> protected override UserVO HandleGetUser(long userId) { User u = UserDao.Load(userId); return this.UserDao.ToUserVO(u); } /// <summary> /// @see MembershipExample.Service.MembershipService#GetAllUsers(int, int) /// </summary> protected override System.Collections.IList HandleGetAllUsers(int pageIndex, int pageSize) { ISession session = SessionManagerFactory.SessionManager.Session; IQuery query = session.CreateQuery("from UserImpl"); query.SetFirstResult(pageIndex); query.SetMaxResults(pageSize); return this.UserDao.ToUserVOList(query.List()); } private bool RoleIsInList(string[] roleList, Role roleType) { foreach (string rolestring in roleList) { if (rolestring.Equals(roleType.ToString())) { return true; } } return false; } private UserRole RoleIsInList(Iesi.Collections.ISet set, string rolestring) { foreach (UserRole role in set) { if (rolestring.Equals(role.Role.ToString())) { return role; } } return null; } /// <summary> /// @see MembershipExample.Service.MembershipService#UpdateUser(User) /// </summary> protected override void HandleUpdateUser(UserVO membershipUser) { User entity = this.UserDao.Load(membershipUser.Id); entity.Comment = membershipUser.Comment; entity.Email = membershipUser.Email; entity.IsActive = membershipUser.IsActive; // Synchronize roles if (membershipUser.Roles != null) { ArrayList rolesToRemove = new ArrayList(); foreach (UserRole role in entity.Roles) { if (!RoleIsInList(membershipUser.Roles, role.Role)) { rolesToRemove.Add(role); } } foreach (UserRole role in rolesToRemove) { entity.Roles.Remove(role); } foreach (string rolestring in membershipUser.Roles) { UserRole role = RoleIsInList(entity.Roles, rolestring); if (role == null) { role = UserRole.Factory.newInstance(); role.Role = (Role)Enum.Parse(typeof(Role), rolestring); role.User = entity; entity.Roles.Add(role); } } } this.UserDao.Update(entity); } /// <summary> /// @see MembershipExample.Service.MembershipService#UpdatePassword(String, String, String) /// </summary> protected override bool HandleUpdatePassword(string username, string oldPassword, string newPassword) { ISession session = SessionManagerFactory.SessionManager.Session; IQuery query = session.CreateQuery("FROM UserImpl user WHERE user.UserName = :username AND user.Password = :password"); query.SetParameter("username", username); query.SetParameter("password", oldPassword); IList users = query.List(); if (users.Count != 1) { return false; } User entity = (User)users[0]; entity.Password = newPassword; this.UserDao.Update(entity); return true; } /// <summary> /// @see MembershipExample.Service.MembershipService#DeleteUser(String) /// </summary> protected override void HandleDeleteUser(String username) { long userid = HandleGetUserIdByUsername(username); this.UserDao.Remove(userid); } /// <summary> /// @see MembershipExample.Service.MembershipService#FindUsersByEmail(String, int, int) /// </summary> protected override System.Collections.IList HandleFindUsersByEmail(String emailToMatch, int pageIndex, int pageSize) { ISession session = SessionManagerFactory.SessionManager.Session; IQuery query = session.CreateQuery("FROM UserImpl user WHERE user.Email LIKE :email"); query.SetParameter("email", emailToMatch); return this.UserDao.ToUserVOList(query.List()); } /// <summary> /// @see MembershipExample.Service.MembershipService#FindUsersByName(String, int, int) /// </summary> protected override System.Collections.IList HandleFindUsersByName(String usernameToMatch, int pageIndex, int pageSize) { ISession session = SessionManagerFactory.SessionManager.Session; IQuery query = session.CreateQuery("FROM UserImpl user WHERE user.UserName LIKE :username"); query.SetParameter("username", usernameToMatch); return this.UserDao.ToUserVOList(query.List()); } /// <summary> /// @see MembershipExample.Service.MembershipService#ValidateUser(String, String) /// </summary> protected override UserVO HandleValidateUser(String username, String password) { ISession session = SessionManagerFactory.SessionManager.Session; IQuery query = session.CreateQuery("FROM UserImpl user WHERE user.UserName = :username AND user.Password = :password"); query.SetParameter("username", username); query.SetParameter("password", password); IList users = query.List(); if (users.Count == 1) { return this.UserDao.ToUserVO((User)users[0]); } else if (users.Count == 0) { return null; } else { throw new Exception("More than one user was found with the same username and password combination"); } } /// <summary> /// @see MembershipExample.Service.MembershipService#GetRolesForUser(long? userId) /// </summary> protected override Role[] HandleGetRolesForUser(long userId) { ISession session = SessionManagerFactory.SessionManager.Session; IQuery query = session.CreateQuery("FROM UserRoleImpl role WHERE role.User.Id = :userid"); query.SetParameter("userid", userId); IList results = query.List(); Role[] roles = new Role[results.Count]; for (int i = 0; i < results.Count; i++) { roles[i] = ((UserRole)results[i]).Role; } return roles; } /// <summary> /// @see MembershipExample.Service.MembershipService#GetRolesForUser(string username) /// </summary> protected override Role[] HandleGetRolesForUser(string username) { ISession session = SessionManagerFactory.SessionManager.Session; IQuery query = session.CreateQuery("FROM UserRoleImpl role WHERE role.User.UserName = :username"); query.SetParameter("username", username); IList results = query.List(); Role[] roles = new Role[results.Count]; for (int i = 0; i < results.Count; i++) { roles[i] = ((UserRole)results[i]).Role; } return roles; } /// <summary> /// @see MembershipExample.Service.MembershipService#GetUsernamesInRole(RoleType role) /// </summary> protected override string[] HandleGetUsernamesInRole(Role role) { ISession session = SessionManagerFactory.SessionManager.Session; IQuery query = session.CreateQuery("SELECT role.User.UserName FROM UserRoleImpl role WHERE role.Role = :roletype"); query.SetParameter("roletype", (int)role); IList usernameList = query.List(); Array usernames = Array.CreateInstance(typeof(string), usernameList.Count); usernameList.CopyTo(usernames, 0); return (string[])usernames; } /// <summary> /// @see MembershipExample.Service.MembershipService#FindUsernamesInRole(RoleType role, string usernameToMatch) /// </summary> protected override string[] HandleFindUsernamesInRole(Role role, string usernameToMatch) { ISession session = SessionManagerFactory.SessionManager.Session; IQuery query = session.CreateQuery("SELECT role.User.UserName FROM UserRoleImpl role WHERE role.Role = :roletype AND role.User.UserName LIKE :usernameToMatch"); query.SetParameter("roletype", (int)role); query.SetParameter("usernameToMatch", usernameToMatch); IList usernameList = query.List(); Array usernames = Array.CreateInstance(typeof(string), usernameList.Count); usernameList.CopyTo(usernames, 0); return (string[])usernames; } /// <summary> /// @see MembershipExample.Service.MembershipService#IsUserInRole(User user, RoleType role) /// </summary> protected override bool HandleIsUserInRole(UserVO user, Role role) { foreach (string currole in user.Roles) { if (currole.Equals(role.ToString())) { return true; } } return false; } /// <summary> /// @see MembershipExample.Service.MembershipService#IsUserInRole(string username, RoleType role) /// </summary> protected override bool HandleIsUserInRole(string username, Role role) { ISession session = SessionManagerFactory.SessionManager.Session; IQuery query = session.CreateQuery("SELECT role.Id FROM UserRoleImpl role WHERE role.User.UserName = :username AND role.Role = :roletype"); query.SetParameter("username", username); query.SetParameter("roletype", (int)role); IList roles = query.List(); return roles.Count > 0; } } } 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.Core/src/Northwind/TimeTracker/Service/TimeTrackingServiceImpl.cs Index: TimeTrackingServiceImpl.cs =================================================================== // Name: TimeTrackingServiceImpl.cs // // License text for C# files - Change in mda/conf/mappings/MergeMappings.xml // // // This is only generated once! It will never be overwritten. // You can (and have to!) safely modify it by hand. using System; using NHibernate; using NHibernate.Expression; using AndroMDA.NHibernateSupport; using Northwind.TimeTracker.Domain; using System.Collections; using Northwind.TimeTracker.VO; namespace Northwind.TimeTracker.Service { /// <summary> /// @see Northwind.TimeTracker.Service.TimeTrackingService /// </summary> public class TimeTrackingServiceImpl : Northwind.TimeTracker.Service.TimeTrackingServiceBase { private static readonly log4net.ILog log = log4net.LogManager.GetLogger(typeof(TimeTrackingServiceImpl)); public ISession Session { get { return SessionManagerFactory.SessionManager.Session; } } /// <summary> /// @see Northwind.TimeTracker.Service.TimeTrackingService#findTimecards(Northwind.TimeTracker.VO.TimecardSearchCriteriaVO) /// </summary> protected override Northwind.TimeTracker.VO.TimecardSummaryVO[] HandleFindTimecards(Northwind.TimeTracker.VO.TimecardSearchCriteriaVO criteria) { IList timecards = this.TimecardDao.FindByCriteria(criteria); IList timecardVOs = this.TimecardDao.ToTimecardSummaryVOList(timecards); TimecardSummaryVO[] voArray = new TimecardSummaryVO[timecardVOs.Count]; timecardVOs.CopyTo(voArray, 0); return voArray; } } } 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.SchemaExport/App.config Index: App.config =================================================================== <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections> <log4net> <appender name="NHibernateLog" type="log4net.Appender.RollingFileAppender"> <file value="NHibernate.log" /> <appendToFile value="false" /> <rollingStyle value="Size" /> <maxSizeRollBackups value="10" /> <maximumFileSize value="1MB" /> <staticLogFileName value="true" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%d{HH:mm:ss.fff} [%t] %-5p %c - %m%n" /> </layout> </appender> <!-- levels: DEBUG, INFO, WARN, ERROR, FATAL --> <root> <level value="WARN"/> <appender-ref ref="NHibernateLog"/> </root> <logger name="NHibernate.SQL"> <level value="DEBUG" /> </logger> </log4net> <appSettings> <add key="nhibernate.config" value="nhibernate.config" /> <add key="schema.create.file" value="schema-create.sql"/> <add key="schema.drop.file" value="schema-drop.sql"/> </appSettings> </configuration> 1.1 plugins/documentation/samples/time-tracker-dotnet-maven2/Northwind.TimeTracker/Northwind.TimeTracker.SchemaExport/Northwind.TimeTracker.SchemaExport.csproj Index: Northwind.TimeTracker.SchemaExport.csproj =================================================================== <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <ProductVersion>8.0.50727</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{68DC4A1E-5025-4299-99E1-DF8F2A3498F0}</ProjectGuid> <OutputType>Exe</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>Northwind.TimeTracker.SchemaExport</RootNamespace> <AssemblyName>Northwind.TimeTracker.SchemaExport</AssemblyName> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> <OutputPath>bin\Debug\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> <OutputPath>bin\Release\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> <ItemGroup> <Reference Include="AndroMDA.NHibernateSupport, Version=1.0.5.0, Culture=neutral"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\AndroMDA.NHibernateSupport.dll</HintPath> </Reference> <Reference Include="Castle.DynamicProxy, Version=1.1.5.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\Castle.DynamicProxy.dll</HintPath> </Reference> <Reference Include="HashCodeProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7195e0c6089ba840"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\HashCodeProvider.dll</HintPath> </Reference> <Reference Include="Iesi.Collections, Version=1.0.0.1, Culture=neutral, PublicKeyToken=154fdcb44c4484fc"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\Iesi.Collections.dll</HintPath> </Reference> <Reference Include="log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=b32731d11ce58905"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\log4net.dll</HintPath> </Reference> <Reference Include="NHibernate, Version=1.0.2.0, Culture=neutral, PublicKeyToken=154fdcb44c4484fc"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\NHibernate.dll</HintPath> </Reference> <Reference Include="NHibernate.Caches.SysCache, Version=1.0.2.0, Culture=neutral, PublicKeyToken=154fdcb44c4484fc"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\NHibernate.Caches.SysCache.dll</HintPath> </Reference> <Reference Include="NHibernate.Nullables2, Version=1.0.1.0, Culture=neutral, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\Lib\NHibernate.Nullables2.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.Configuration" /> <Reference Include="System.Data" /> <Reference Include="System.Xml" /> </ItemGroup> <ItemGroup> <Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="SchemaExport.cs" /> <Compile Include="TestDataManager.cs" /> </ItemGroup> <ItemGroup> <Content Include="App.config"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> <Content Include="nhibernate.config"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> </ItemGroup> <ItemGroup> <ProjectReference Include="..\Northwind.TimeTracker.Common\Northwind.TimeTracker.Common.csproj"> <Project>{8A8C09CD-2D6B-4C95-BB13-BF02E0D82442}</Project> <Name>Northwind.TimeTracker.Common</Name> </ProjectReference> <ProjectReference Include="..\Northwind.TimeTracker.Core\Northwind.TimeTracker.Core.csproj"> <Project>{D324A20C-2ECE-4698-9572-FC69DB4BBF13}</Project> <Name>Northwind.TimeTracker.Core</Name> </ProjectReference> </ItemGroup> <Import Project="$... [truncated message content] |