Index: DOM/common/PersonalityVisitor.cls.xml
===================================================================
diff -u -r46643 -r49902
--- DOM/common/PersonalityVisitor.cls.xml (.../PersonalityVisitor.cls.xml) (revision 46643)
+++ DOM/common/PersonalityVisitor.cls.xml (.../PersonalityVisitor.cls.xml) (revision 49902)
@@ -5,14 +5,17 @@
TECH.RegisteredObject
+1
SFSPersonality:DOM.common.SFSPersonality
+1
VanHoeckePersonality:DOM.common.VanHoeckePersonality
+1
VanHoeckVoorHaluxPersonality:DOM.common.VanHoeckeVoorHaluxPersonality
Index: vhUnitTest/DOM/VKP/impl/HandelToegelatenLadetypesBepaler/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/DOM/VKP/impl/HandelToegelatenLadetypesBepaler/Test.cls.xml (revision 0)
+++ vhUnitTest/DOM/VKP/impl/HandelToegelatenLadetypesBepaler/Test.cls.xml (revision 49902)
@@ -0,0 +1,69 @@
+
+
+
+vhUnitTest.TestCase
+
+
+DOM.common.enu.Personality.AutoComplete
+1
+
+
+
+DOM.VKP.impl.HandelToegelatenLadetypesBepaler
+1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Personality:DOM.common.enu.Personality,VerwachteLadeTypes:%ListOfDataTypes
+1
+
+
+
+
+
+
Index: WSimpl/Vhisie4/Auth/HandelAuthenticator/Decrypteerder.cls.xml
===================================================================
diff -u -r46643 -r49902
--- WSimpl/Vhisie4/Auth/HandelAuthenticator/Decrypteerder.cls.xml (.../Decrypteerder.cls.xml) (revision 46643)
+++ WSimpl/Vhisie4/Auth/HandelAuthenticator/Decrypteerder.cls.xml (.../Decrypteerder.cls.xml) (revision 49902)
@@ -38,19 +38,25 @@
1
+
+DOM.VKP.impl.HandelToegelatenLadetypesBepaler
+1
+
+
-LoginParameterBepaler:WSimpl.Unishop.Login.ParameterBepaler,HandelKlantDataRepository:DOM.VKP.impl.HandelKlantDataRepository,HandelPersonalityRepository:DOM.common.impl.HandelPersonalityRepository,WebshopSessionService:APPS.EC.WebshopSessionService,LoginKortingBewaarder:WSimpl.Unishop.Login.KortingBewaarder,UrlBepaler:APPS.EC.Webshop.UrlBepaler
+LoginParameterBepaler:WSimpl.Unishop.Login.ParameterBepaler="",HandelKlantDataRepository:DOM.VKP.impl.HandelKlantDataRepository="",HandelPersonalityRepository:DOM.common.impl.HandelPersonalityRepository="",WebshopSessionService:APPS.EC.WebshopSessionService="",LoginKortingBewaarder:WSimpl.Unishop.Login.KortingBewaarder="",UrlBepaler:APPS.EC.Webshop.UrlBepaler="",HandelToegelatenLadetypesBepaler:DOM.VKP.impl.HandelToegelatenLadetypesBepaler=""
1
1
%Status
1
@@ -89,7 +95,6 @@
#dim Resultaat As %Boolean = $$$False
If (##class(TECH.StringUtils).Contains(##class(TECH.StringUtils).ToLower(DecrypteerRequest.Hostname),"hein","seefelder")) && (DecrypteerRequest.Ref = "") && ((DecrypteerRequest.DataOpt = "")){
- Set ..Response.IsGeldig = 1
If ##class(TECH.StringUtils).ToLower(DecrypteerRequest.Hostname) [ "hein" {
Set ..Response.PersonalityId = ##class(DOM.common.enu.Personality).Hein()
Set ..Response.IsLoginFormulierNodig = 1
@@ -114,12 +119,6 @@
Set Resultaat = $$$True
}
- Do ..Response.ToegelatenLadetypes.Clear()
-
- Do ..Response.ToegelatenLadetypes.Insert("LBX")
- Do ..Response.ToegelatenLadetypes.Insert("TBX")
- Do ..Response.ToegelatenLadetypes.Insert("TAX")
-
Quit Resultaat
]]>
@@ -147,20 +146,15 @@
#dim HandelPersonality As DOM.common.impl.HandelPersonality = ..HandelPersonalityRepository.GeefViaID(LoginParameters.PersonalityID)
Set ..Response.KlantId = ##class(TECH.StringUtils).Replace(KlantData.ID,HandelPersonality.GeefPrefix(),"")
Set ..Response.KlantNaam = KlantData.Naam
+
If $$$HasLength(DecrypteerRequest.DataOpt) {
Set ..Response.GebruikerId = 1
}
+
Set ..Response.GebruikerNaam = ""
Set ..Response.Taal = LoginParameters.Taal
- Do ..Response.ToegelatenLadetypes.Insert("LBX")
- If $$$Not(##class(TECH.StringUtils).Equals(LoginParameters.PersonalityID,##class(DOM.common.enu.Personality).Kisch(), ##class(DOM.common.enu.Personality).Destil())) {
- Do ..Response.ToegelatenLadetypes.Insert("TAX")
- }
- If $$$Not(LoginParameters.PersonalityID = ##class(DOM.common.enu.Personality).Daro()) {
- Do ..Response.ToegelatenLadetypes.Insert("TBX")
- }
-
- Set ..Response.IsGeldig = 1
+ Set ..Response.ToegelatenLadetypes = ..HandelToegelatenLadetypesBepaler.Bepaal(LoginParameters.PersonalityID)
+ Set ..Response.IsGeldig = $$$True
]]>
Index: DOM/VKP/impl/HandelToegelatenLadetypesBepaler.cls.xml
===================================================================
diff -u
--- DOM/VKP/impl/HandelToegelatenLadetypesBepaler.cls.xml (revision 0)
+++ DOM/VKP/impl/HandelToegelatenLadetypesBepaler.cls.xml (revision 49902)
@@ -0,0 +1,125 @@
+
+
+
+TECH.RegisteredObject,DOM.common.PersonalityVisitor
+
+
+%ListOfDataTypes
+1
+
+
+
+DOM.common.impl.HandelPersonalityRepository
+1
+
+
+
+HandelPersonalityRepository:DOM.common.impl.HandelPersonalityRepository=""
+1
+1
+%Status
+1
+
+
+
+
+Personality:DOM.common.enu.Personality
+%ListOfDataTypes
+
+
+
+
+1
+%ListOfDataTypes
+
+
+
+
+DaroPersonality:DOM.common.DaroPersonality
+
+
+
+
+DestilPersonality:DOM.common.DestilPersonality
+
+
+
+
+DupontPersonality:DOM.common.DupontPersonality
+
+
+
+HaefeleBEPersonality:DOM.common.HaefeleBEPersonality
+
+
+
+HaefeleNLPersonality:DOM.common.HaefeleNLPersonality
+
+
+
+HeinPersonality:DOM.common.HeinPersonality
+
+
+
+KischPersonality:DOM.common.KischPersonality
+
+
+
+
+NotebornPersonality:DOM.common.NotebornPersonality
+
+
+
+SFSPersonality:DOM.common.SFSPersonality
+
+
+
+SeefelderPersonality:DOM.common.SeefelderPersonality
+
+
+
+VanHoeckePersonality:DOM.common.VanHoeckePersonality
+
+
+
+VanRaemdonckPersonality:DOM.common.VanRaemdonckPersonality
+
+
+
+
+
+