Index: DOM/PM/impl/Upgrade/IngegevenKenmerkenUpgrade.cls.xml =================================================================== diff -u -r3356 -r3430 --- DOM/PM/impl/Upgrade/IngegevenKenmerkenUpgrade.cls.xml (.../IngegevenKenmerkenUpgrade.cls.xml) (revision 3356) +++ DOM/PM/impl/Upgrade/IngegevenKenmerkenUpgrade.cls.xml (.../IngegevenKenmerkenUpgrade.cls.xml) (revision 3430) @@ -16,8 +16,19 @@ 1 + +%String +1 + + + +%String +1 + + %String +1 @@ -27,6 +38,8 @@ %Status @@ -38,54 +51,42 @@ OutputVersieNr:%Integer DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken -InputVersieNr:%String,OutputVersieNr:%String,BaseName:%String,VersiePrefix:%String +OutputVersieNr:%String 1 DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken - + 1 DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken -FromVersieNr:%String,ToVersieNr:%String,BaseName:%String,VersiePrefix:%String +FromVersieNr:%String,ToVersieNr:%String 1 %String @@ -145,17 +146,31 @@ - 1 - Deze classmethod wordt ook gebruikt door de klasse DOM.PM.IngegevenKenmerkenUpgrader; moet dus als classmethod blijven staan, NIET wijzigen naar een private method (WimV 30/11/2011). 1 - + v - Set BaseName=$P(ClassName,VersiePrefix,1,$L(ClassName,VersiePrefix)-1) - Set VersieNr=+$$$LastPiece(ClassName,VersiePrefix) + // ClassName is volgens de naming-conventie v + Set KlasseNaamZonderVersie=$P(ClassName,VersiePrefix,1,$L(ClassName,VersiePrefix)-1) + Set VanVersieNr=+$$$LastPiece(ClassName,VersiePrefix) } Else { // ClassName is NIET volgens de naming-conventie --> VersieNr is 0 - Set BaseName=ClassName - Set VersieNr=0 + Set KlasseNaamZonderVersie=ClassName + Set VanVersieNr=0 } } Else { - Set BaseName="" + Set KlasseNaamZonderVersie="" $$$ThrowError($$$errInvalidInput,"ClassName van Kenmerken is ongeldig") } - Quit // ]]> Index: vhUnitTest/DOM/PM/Upgrade/IngegevenKenmUpgradeMock.cls.xml =================================================================== diff -u -r3391 -r3430 --- vhUnitTest/DOM/PM/Upgrade/IngegevenKenmUpgradeMock.cls.xml (.../IngegevenKenmUpgradeMock.cls.xml) (revision 3391) +++ vhUnitTest/DOM/PM/Upgrade/IngegevenKenmUpgradeMock.cls.xml (.../IngegevenKenmUpgradeMock.cls.xml) (revision 3430) @@ -5,26 +5,32 @@ Mock-klasse om de Private methods public te maken 1 DOM.PM.impl.Upgrade.IngegevenKenmerkenUpgrade +0 Public -FromVersieNr:%String,ToVersieNr:%String,BaseName:%String,VersiePrefix:%String +FromVersieNr:%String,ToVersieNr:%String %String - Public - + DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken - + + + + Index: vhUnitTest/DOM/PM/Upgrade/TestIngegevenKenmUpgradeV.cls.xml =================================================================== diff -u -r3391 -r3430 --- vhUnitTest/DOM/PM/Upgrade/TestIngegevenKenmUpgradeV.cls.xml (.../TestIngegevenKenmUpgradeV.cls.xml) (revision 3391) +++ vhUnitTest/DOM/PM/Upgrade/TestIngegevenKenmUpgradeV.cls.xml (.../TestIngegevenKenmUpgradeV.cls.xml) (revision 3430) @@ -15,19 +15,19 @@ VersieNr is 0 Set UTKenmVersie02=##class(DOM.PM.Maatwerk.Calc.Common.impl.TBXKenmerken).%New() - Do ##class(DOM.PM.impl.Upgrade.IngegevenKenmerkenUpgrade).AnalyseerKenmerkenClassName(UTKenmVersie02, .PackageName, .BaseName, .InputVersieNr, .VersiePrefix) + Do ##class(DOM.PM.impl.Upgrade.IngegevenKenmerkenUpgrade).AnalyseerKenmerkenClassName(UTKenmVersie02, .PackageName, .KlasseNaamZonderVersie, .InputVersieNr, .VersiePrefix) Do $$$AssertEquals(PackageName,"DOM.PM.Maatwerk.Calc.Common.impl","De PackageName is correct") - Do $$$AssertEquals(BaseName,"TBXKenmerken","De BaseName is correct") + Do $$$AssertEquals(KlasseNaamZonderVersie,"TBXKenmerken","De KlasseNaamZonderVersie is correct") Do $$$AssertEquals(InputVersieNr,0,"InputVersieNr is correct") Do $$$AssertEquals(VersiePrefix,"v","VersiePrefix is correct") ]]> @@ -39,7 +39,7 @@ Set GeenIngegevenKenmerkenObj=##class(DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie).%New("","","") $$$LocalErrorTrapOn - Do ##class(DOM.PM.impl.Upgrade.IngegevenKenmerkenUpgrade).AnalyseerKenmerkenClassName(GeenIngegevenKenmerkenObj, , .BaseName, .InputVersieNr, .VersiePrefix) + Do ##class(DOM.PM.impl.Upgrade.IngegevenKenmerkenUpgrade).AnalyseerKenmerkenClassName(GeenIngegevenKenmerkenObj, , .KlasseNaamZonderVersie, .InputVersieNr, .VersiePrefix) $$$ClearError $$$LocalErrorTrapOff @@ -52,32 +52,37 @@