Index: WS/PM/ProductService.cls.xml =================================================================== diff -u -r2156 -r2202 --- WS/PM/ProductService.cls.xml (.../ProductService.cls.xml) (revision 2156) +++ WS/PM/ProductService.cls.xml (.../ProductService.cls.xml) (revision 2202) @@ -22,16 +22,8 @@ APPS.PM.dto.ProductIDsControleResult 1 @@ -41,10 +33,8 @@ APPS.PM.dto.Classificatie 1 @@ -53,12 +43,8 @@ APPS.PM.dto.ProductIDsControleResult 1 @@ -67,12 +53,8 @@ APPS.PM.dto.ProductIDsControleResult 1 @@ -81,12 +63,8 @@ APPS.PM.dto.ProductIDsControleResult 1 @@ -95,12 +73,8 @@ APPS.PM.dto.ProductIDsControleResult 1 Index: WS/Info/Agenda.cls.xml =================================================================== diff -u -r1417 -r2202 --- WS/Info/Agenda.cls.xml (.../Agenda.cls.xml) (revision 1417) +++ WS/Info/Agenda.cls.xml (.../Agenda.cls.xml) (revision 2202) @@ -23,15 +23,13 @@ Nagaan of de opgegeven dat een arbeidsdag is -s o=##class(WS.Info.Agenda).IsArbeidsdag($h) -1 +s o=##class(WS.Info.Agenda).%New().IsArbeidsdag($h) Date:%Date %Boolean 1 Index: WS/WebService.cls.xml =================================================================== diff -u -r2172 -r2202 --- WS/WebService.cls.xml (.../WebService.cls.xml) (revision 2172) +++ WS/WebService.cls.xml (.../WebService.cls.xml) (revision 2202) @@ -53,5 +53,38 @@ } ]]> + + + +Controleer van de webmethod zijn parameters adhv een deep-validation uit te voeren. +Oproepen via 'Do ..ControleerParameters()' +Smijt een Exception als validatie niet gelukt is. +1 + + Index: TECH/ClassInfo/ClassDefinition.cls.xml =================================================================== diff -u -r1520 -r2202 --- TECH/ClassInfo/ClassDefinition.cls.xml (.../ClassDefinition.cls.xml) (revision 1520) +++ TECH/ClassInfo/ClassDefinition.cls.xml (.../ClassDefinition.cls.xml) (revision 2202) @@ -100,6 +100,22 @@ ]]> + +MethodName:%String +TECH.ClassInfo.MethodDefinition + + + TECH.Iterator APPS.PM.dto.Kenm.AutoVariantenVanMasters 1 @@ -46,31 +42,21 @@ APPS.PM.dto.Kenm.ProductenKenmerken 1 Zoek metadata aan de hand van de opgegeven kenmerkengroepen. KenmerkGroepen = lijst van strings -1 KenmerkGroepen:%ListOfDataTypes APPS.PM.dto.Kenm.KenmerkMetadataList 1 @@ -80,75 +66,42 @@ KenmerkGroepMetadataLijst:APPS.PM.dto.Kenm.KenmerkMetadataList 1 De opgegeven ProductenKenmerken bewaren -1 ProductenKenmerken:APPS.PM.dto.Kenm.ProductenKenmerken 1 Maak nieuwe kenmerkenset voor de opgegeven KenmerkenSets Returned lijst met gewijzigde PRNr's -1 KenmerkGroep:%String,BronKenmerkenSets:APPS.PM.dto.Kenm.KenmerkenSetIDs %ListOfDataTypes 1 -1 KenmerkGroep:%String,KenmerkenSets:APPS.PM.dto.Kenm.KenmerkenSetIDs %ListOfDataTypes 1 Index: TECH/ClassUtils.cls.xml =================================================================== diff -u -r2194 -r2202 --- TECH/ClassUtils.cls.xml (.../ClassUtils.cls.xml) (revision 2194) +++ TECH/ClassUtils.cls.xml (.../ClassUtils.cls.xml) (revision 2202) @@ -141,6 +141,8 @@ while itProperties.HasNext() { set Property = itProperties.Next() continue:Property.Calculated + continue:Property.Private + continue:Property.MultiDimensional set PropertyValue = $zobjProperty(Object,Property.Name) if (Property.Collection || (Property.Collection = "list") || (Property.Collection = "array")) { If (Property.Collection = "array"){ @@ -159,7 +161,7 @@ If ('result){ Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.InvalidInputException).%New("Validatie van '"_Property.%ClassName(1)_"' is niet correct. (Waarde: '"_PropertyValue_"' is niet correct, Type: '"_Property.Type_"'")) } - } + } } quit ]]>