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