Index: APPS/VKP/Maatwerk/impl/StandalonePad.cls.xml =================================================================== diff -u -r2004 -r2302 --- APPS/VKP/Maatwerk/impl/StandalonePad.cls.xml (.../StandalonePad.cls.xml) (revision 2004) +++ APPS/VKP/Maatwerk/impl/StandalonePad.cls.xml (.../StandalonePad.cls.xml) (revision 2302) @@ -18,14 +18,14 @@ Index: DOM/common/VanHoeckeGebruikerBeheerder.cls.xml =================================================================== diff -u --- DOM/common/VanHoeckeGebruikerBeheerder.cls.xml (revision 0) +++ DOM/common/VanHoeckeGebruikerBeheerder.cls.xml (revision 2302) @@ -0,0 +1,9 @@ + + + +1 +1 +DOM.common.GebruikerBeheerder +0 + + Index: vhDeploy/CSC/Deploy20111007x1048.cls.xml =================================================================== diff -u --- vhDeploy/CSC/Deploy20111007x1048.cls.xml (revision 0) +++ vhDeploy/CSC/Deploy20111007x1048.cls.xml (revision 2302) @@ -0,0 +1,19 @@ + + + +1 +svn.Deploy +0 + + +1 + + + + Index: DOM/common/impl/VanHoeckeGebruikerBeheerder.cls.xml =================================================================== diff -u --- DOM/common/impl/VanHoeckeGebruikerBeheerder.cls.xml (revision 0) +++ DOM/common/impl/VanHoeckeGebruikerBeheerder.cls.xml (revision 2302) @@ -0,0 +1,31 @@ + + + +1 +%RegisteredObject,DOM.common.VanHoeckeGebruikerBeheerder +0 + + +Derde.Klant.Klant + + + + + +De gebruiker id is de interne id van een medewerker. Dit zijn niet de initialen! +GebruikerID:%String +DOM.common.Gebruiker + + + + Index: APPS/VKP/Maatwerk/impl/BewaardeKenmerken.cls.xml =================================================================== diff -u -r2008 -r2302 --- APPS/VKP/Maatwerk/impl/BewaardeKenmerken.cls.xml (.../BewaardeKenmerken.cls.xml) (revision 2008) +++ APPS/VKP/Maatwerk/impl/BewaardeKenmerken.cls.xml (.../BewaardeKenmerken.cls.xml) (revision 2302) @@ -11,9 +11,15 @@ 1 + +%String +1 + + DOM.common.Gebruiker 1 +1 @@ -34,6 +40,7 @@ %Status + +1 +DOM.common.Gebruiker + + + %String %%CLASSNAME -Eigenaar +EigenaarID IKID Index: APPS/VKP/Maatwerk/impl/DtoToPadVisitor.cls.xml =================================================================== diff -u -r2080 -r2302 --- APPS/VKP/Maatwerk/impl/DtoToPadVisitor.cls.xml (.../DtoToPadVisitor.cls.xml) (revision 2080) +++ APPS/VKP/Maatwerk/impl/DtoToPadVisitor.cls.xml (.../DtoToPadVisitor.cls.xml) (revision 2302) @@ -55,13 +55,7 @@ GebruikerID:%String APPS.VKP.Maatwerk.impl.GebruikerPaden Index: DOM/common/impl/GebruikerAPIimpl.cls.xml =================================================================== diff -u --- DOM/common/impl/GebruikerAPIimpl.cls.xml (revision 0) +++ DOM/common/impl/GebruikerAPIimpl.cls.xml (revision 2302) @@ -0,0 +1,35 @@ + + + +1 +%RegisteredObject,DOM.common.GebruikerAPI +0 + + +GebruikerID:%String +DOM.common.Gebruiker + + + + +DOM.common.VanHoeckeGebruikerBeheerder + + + + Index: CHUI/Flow/ConfiguratorHelper.cls.xml =================================================================== diff -u -r2189 -r2302 --- CHUI/Flow/ConfiguratorHelper.cls.xml (.../ConfiguratorHelper.cls.xml) (revision 2189) +++ CHUI/Flow/ConfiguratorHelper.cls.xml (.../ConfiguratorHelper.cls.xml) (revision 2302) @@ -29,10 +29,10 @@ Set Applicatie = ##class(APPS.common.dto.Applicatie).%New() Set Applicatie.Type = ##class(APPS.common.enu.ApplicatieType).Intern() Set Applicatie.Naam = ..#ApplicatieID - Set WinkelkarID = ##class(APPS.EC.Winkelkar.WinkelkarService).%New().MaakWinkelkar(Applicatie, KlantNr).WinkelkarID - // FMA Hardcoded gebruiker - // Set Parameters = ##class(APPS.VKP.Maatwerk.impl.ProductWijzigenParameters).%New(KlantNr,##class(TECH.Context.RuntimeContext).Instance().GeefGebruikerInitialen(),WinkelkarID,DocumentType,DocumentId,Familie,Variant,PRNr,LijnNr) - Set Parameters = ##class(APPS.VKP.Maatwerk.impl.ProductWijzigenParameters).%New(KlantNr,1,WinkelkarID,DocumentType,DocumentId,Familie,Variant,PRNr,LijnNr) + Set WinkelkarService = ##class(APPS.EC.Winkelkar.WinkelkarService).%New() + Set Winkelkar = WinkelkarService.MaakWinkelkar(Applicatie, KlantNr) + Set Gebruiker = ##class(DOM.DomeinContext).Instance().GeefGebruikerAPI().GeefVanHoeckeGebruikerBeheerder().GeefGebruiker($$USERID^vhUSER) + Set Parameters = ##class(APPS.VKP.Maatwerk.impl.ProductWijzigenParameters).%New(KlantNr,Gebruiker.GeefID(),Winkelkar.WinkelkarID,DocumentType,DocumentId,Familie,Variant,PRNr,LijnNr) Set Status = Parameters.%Save() Quit Parameters ]]> @@ -47,10 +47,10 @@ Set Applicatie = ##class(APPS.common.dto.Applicatie).%New() Set Applicatie.Type = ##class(APPS.common.enu.ApplicatieType).Intern() Set Applicatie.Naam = ..#ApplicatieID - Set WinkelkarID = ##class(APPS.EC.Winkelkar.WinkelkarService).%New().MaakWinkelkar(Applicatie, KlantNr).WinkelkarID - // FMA Hardcode gebruiker - //Set Parameters = ##class(APPS.VKP.Maatwerk.impl.ProductToevoegenParameters).%New(KlantNr,##class(TECH.Context.RuntimeContext).Instance().GeefGebruikerInitialen(),WinkelkarID,DocumentType,DocumentId) - Set Parameters = ##class(APPS.VKP.Maatwerk.impl.ProductToevoegenParameters).%New(KlantNr,1,WinkelkarID,DocumentType,DocumentId) + Set WinkelkarService = ##class(APPS.EC.Winkelkar.WinkelkarService).%New() + Set Winkelkar = WinkelkarService.MaakWinkelkar(Applicatie, KlantNr) + Set Gebruiker = ##class(DOM.DomeinContext).Instance().GeefGebruikerAPI().GeefVanHoeckeGebruikerBeheerder().GeefGebruiker($$USERID^vhUSER) + Set Parameters = ##class(APPS.VKP.Maatwerk.impl.ProductToevoegenParameters).%New(KlantNr,Gebruiker.GeefID(),Winkelkar.WinkelkarID,DocumentType,DocumentId) Set Status = Parameters.%Save() Quit Parameters ]]> Index: APPS/VKP/Maatwerk/impl/Pad.cls.xml =================================================================== diff -u -r2057 -r2302 --- APPS/VKP/Maatwerk/impl/Pad.cls.xml (.../Pad.cls.xml) (revision 2057) +++ APPS/VKP/Maatwerk/impl/Pad.cls.xml (.../Pad.cls.xml) (revision 2302) @@ -13,9 +13,15 @@ 1 + +%String +1 + + DOM.common.Gebruiker 1 +1 @@ -25,6 +31,7 @@ %Status @@ -40,6 +47,19 @@ ]]> + +1 +DOM.common.Gebruiker + + + Overschrijft eventueel bestaande kenmerken silently. Zelf de nodige zaken controleren met de andere @@ -128,11 +148,8 @@ %%CLASSNAME -Gebruiker +GebruikerID - -TypePad - Index: DOM/common/impl/GebruikerImpl.cls.xml =================================================================== diff -u --- DOM/common/impl/GebruikerImpl.cls.xml (revision 0) +++ DOM/common/impl/GebruikerImpl.cls.xml (revision 2302) @@ -0,0 +1,66 @@ + + + +1 +%RegisteredObject,DOM.common.Gebruiker +0 + + +%String +1 + + + +%String +1 + + + +%String +1 + + + +DOM.common.GebruikerBeheerder +1 + + + +ID:%String,Code:%String,Naam:%String,GebruikerBeheerder:DOM.common.GebruikerBeheerder +1 +1 +%Status + + + + +%String + + + + +%String + + + + +%String + + + + +DOM.common.GebruikerBeheerder + + + + Index: DOM/common/Gebruiker.cls.xml =================================================================== diff -u -r1980 -r2302 --- DOM/common/Gebruiker.cls.xml (.../Gebruiker.cls.xml) (revision 1980) +++ DOM/common/Gebruiker.cls.xml (.../Gebruiker.cls.xml) (revision 2302) @@ -1,80 +1,28 @@ -persistent +1 1 -%Persistent 0 - -%String -1 - - - -%String -1 - - - -Derde.Klant.Klant -1 - - - -Naam:%String,Code:%String,KlantRelatie:Derde.Klant.Klant -1 -1 -%Status - + +1 +%String +1 %String - +1 %String - - -Derde.Klant.Klant - + +1 +DOM.common.GebruikerBeheerder - - -%Library.CacheStorage -^DOM.common.GebruikerD -GebruikerDefaultData -^DOM.common.GebruikerD -^DOM.common.GebruikerI -^DOM.common.GebruikerS - -listnode - - -%%CLASSNAME - - -Code - - -KlantRelatie - - -Naam - - - Index: APPS/VKP/Maatwerk/ConfiguratorService.cls.xml =================================================================== diff -u -r2253 -r2302 --- APPS/VKP/Maatwerk/ConfiguratorService.cls.xml (.../ConfiguratorService.cls.xml) (revision 2253) +++ APPS/VKP/Maatwerk/ConfiguratorService.cls.xml (.../ConfiguratorService.cls.xml) (revision 2302) @@ -75,13 +75,8 @@ GebruikerID:%String,Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Pad:APPS.VKP.Maatwerk.dto.Pad,Naam:%String,MagOverschrijven:%Boolean %String - - -DOM.common.dto.PersonalityData - Index: APPS/VKP/Maatwerk/impl/TemplateInternPad.cls.xml =================================================================== diff -u -r2004 -r2302 --- APPS/VKP/Maatwerk/impl/TemplateInternPad.cls.xml (.../TemplateInternPad.cls.xml) (revision 2004) +++ APPS/VKP/Maatwerk/impl/TemplateInternPad.cls.xml (.../TemplateInternPad.cls.xml) (revision 2302) @@ -44,14 +44,14 @@ Index: vhUnitTest/common/TestDataService.cls.xml =================================================================== diff -u -r2147 -r2302 --- vhUnitTest/common/TestDataService.cls.xml (.../TestDataService.cls.xml) (revision 2147) +++ vhUnitTest/common/TestDataService.cls.xml (.../TestDataService.cls.xml) (revision 2302) @@ -28,38 +28,27 @@ Do $$$AssertEquals(KlantData.Naam,"VAN HOECKE","De klant naam") Do $$$AssertEquals(KlantData.Gemeente,"SINT-NIKLAAS","De gemeente") Do $$$AssertEquals(KlantData.Land,"BE","Het land") - - Do $$$AssertEquals(KlantData.PersonalityData.ID,1,"De id is 1") - Do $$$AssertEquals(KlantData.PersonalityData.Code,1,"De code is 1") - Do $$$AssertEquals(KlantData.PersonalityData.Naam,"VAN HOECKE","De naam van de personality") ]]> Index: APPS/VKP/Maatwerk/impl/PadenHelper.cls.xml =================================================================== diff -u -r2004 -r2302 --- APPS/VKP/Maatwerk/impl/PadenHelper.cls.xml (.../PadenHelper.cls.xml) (revision 2004) +++ APPS/VKP/Maatwerk/impl/PadenHelper.cls.xml (.../PadenHelper.cls.xml) (revision 2302) @@ -10,7 +10,7 @@ Gebruiker:DOM.common.Gebruiker APPS.VKP.Maatwerk.impl.GebruikerPaden 1 + +TECH.Stack +1 + + TECH.Stack 1 @@ -110,6 +115,11 @@ 1 + +DOM.common.GebruikerAPI +1 + + 1 DOM.DomeinContext @@ -136,6 +146,7 @@ Set ..IngegevenKenmerkenAPINamen = ##class(TECH.Stack).%New() Set ..VerwachteUitvoerAPINamen = ##class(TECH.Stack).%New() Set ..VerwachteInvoerAPINamen = ##class(TECH.Stack).%New() + Set ..GebruikerAPINamen = ##class(TECH.Stack).%New() // Initialize the stacks Do ..Reset() Quit $$$OK @@ -262,6 +273,18 @@ ]]> + +DOM.common.GebruikerAPI + + + @@ -351,6 +375,14 @@ ]]> + +%String + + + Naam:%String + + +Naam:%String + + Index: APPS/VKP/Maatwerk/impl/GebruikerPaden.cls.xml =================================================================== diff -u -r2057 -r2302 --- APPS/VKP/Maatwerk/impl/GebruikerPaden.cls.xml (.../GebruikerPaden.cls.xml) (revision 2057) +++ APPS/VKP/Maatwerk/impl/GebruikerPaden.cls.xml (.../GebruikerPaden.cls.xml) (revision 2302) @@ -6,9 +6,15 @@ %Persistent 0 + +%String +1 + + DOM.common.Gebruiker 1 +1 @@ -29,7 +35,7 @@ 1 -Gebruiker +GebruikerID 1 @@ -39,6 +45,7 @@ 1 %Status + +1 +DOM.common.Gebruiker + + + APPS.VKP.Maatwerk.impl.StandalonePad ^APPS.VKP.Maa79D.GebruikerPadenI ^APPS.VKP.Maa79D.GebruikerPadenS -listnode - %%CLASSNAME -Gebruiker +GebruikerID StandalonePad Index: APPS/VKP/Maatwerk/impl/KenmerkenBewaarder.cls.xml =================================================================== diff -u -r2080 -r2302 --- APPS/VKP/Maatwerk/impl/KenmerkenBewaarder.cls.xml (.../KenmerkenBewaarder.cls.xml) (revision 2080) +++ APPS/VKP/Maatwerk/impl/KenmerkenBewaarder.cls.xml (.../KenmerkenBewaarder.cls.xml) (revision 2302) @@ -21,15 +21,10 @@ 1 %Status @@ -53,18 +52,18 @@ GebruikerID:%String DOM.common.dto.GebruikerData Index: DOM/common/GebruikerAPI.cls.xml =================================================================== diff -u --- DOM/common/GebruikerAPI.cls.xml (revision 0) +++ DOM/common/GebruikerAPI.cls.xml (revision 2302) @@ -0,0 +1,21 @@ + + + +1 +1 +0 + + + +Gooit exceptie wanneer een gebruiker niet bestaat +1 +GebruikerID:%String +DOM.common.Gebruiker + + + +1 +DOM.common.VanHoeckeGebruikerBeheerder + + + Index: vhUnitTest/DOM/common/TestGebruiker.cls.xml =================================================================== diff -u --- vhUnitTest/DOM/common/TestGebruiker.cls.xml (revision 0) +++ vhUnitTest/DOM/common/TestGebruiker.cls.xml (revision 2302) @@ -0,0 +1,48 @@ + + + + +Do ##class(vhUnitTest.Manager).RunTest("/debug/display=all","DOM.common.TestGebruiker") +1 +vhUnitTest.TestCase +0 + + + + + + + + + + +%Status + + + + +%Status + + + + Index: DOM/common/GebruikerBeheerder.cls.xml =================================================================== diff -u --- DOM/common/GebruikerBeheerder.cls.xml (revision 0) +++ DOM/common/GebruikerBeheerder.cls.xml (revision 2302) @@ -0,0 +1,22 @@ + + + +1 +1 +0 + + +1 +Derde.Klant.Klant + + + + +GebruikerID is de ID van de gebruiker binnen de scope van de gebruiker beheerder. +Gooit een exceptie indien een gebruiker niet bestaat. +1 +GebruikerID:%String +DOM.common.Gebruiker + + + Index: vhUnitTest/APPS/VKP/Maatwerk/TestConfiguratorService.cls.xml =================================================================== diff -u -r2253 -r2302 --- vhUnitTest/APPS/VKP/Maatwerk/TestConfiguratorService.cls.xml (.../TestConfiguratorService.cls.xml) (revision 2253) +++ vhUnitTest/APPS/VKP/Maatwerk/TestConfiguratorService.cls.xml (.../TestConfiguratorService.cls.xml) (revision 2302) @@ -7,19 +7,13 @@ vhUnitTest.TestCase 0 - -DOM.common.Gebruiker - - - -DOM.common.Gebruiker - - %Status %Status Index: APPS/VKP/Maatwerk/impl/PadToDtoVisitor.cls.xml =================================================================== diff -u -r2080 -r2302 --- APPS/VKP/Maatwerk/impl/PadToDtoVisitor.cls.xml (.../PadToDtoVisitor.cls.xml) (revision 2080) +++ APPS/VKP/Maatwerk/impl/PadToDtoVisitor.cls.xml (.../PadToDtoVisitor.cls.xml) (revision 2302) @@ -67,7 +67,7 @@ Pad:APPS.VKP.Maatwerk.impl.Pad 1 Index: APPS/VKP/Maatwerk/impl/TemplateExternPad.cls.xml =================================================================== diff -u -r2004 -r2302 --- APPS/VKP/Maatwerk/impl/TemplateExternPad.cls.xml (.../TemplateExternPad.cls.xml) (revision 2004) +++ APPS/VKP/Maatwerk/impl/TemplateExternPad.cls.xml (.../TemplateExternPad.cls.xml) (revision 2302) @@ -18,14 +18,14 @@ Index: CSC ConfiguratorService.prj.xml =================================================================== diff -u -r2151 -r2302 --- CSC ConfiguratorService.prj.xml (.../CSC ConfiguratorService.prj.xml) (revision 2151) +++ CSC ConfiguratorService.prj.xml (.../CSC ConfiguratorService.prj.xml) (revision 2302) @@ -1,6 +1,6 @@ - + @@ -53,6 +53,7 @@ + @@ -72,16 +73,25 @@ + + + + + + + + +