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 @@
+
+
+
+
+
+
+
+
+