Index: TECH/ClassUtils.cls.xml =================================================================== diff -u -r28 -r321 --- TECH/ClassUtils.cls.xml (.../ClassUtils.cls.xml) (revision 28) +++ TECH/ClassUtils.cls.xml (.../ClassUtils.cls.xml) (revision 321) @@ -5,6 +5,54 @@ %RegisteredObject 0 + + +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 +0) + If ('HeeftDefaultArg || (HeeftDefaultArg && HeeftParameterInhoud)){ + Do ##class(TECH.ClassUtils).ValidateValue(@ParameterName,Parameter.GeefType()) + } + Set CurrentParameter = CurrentParameter + 1 + } + } + } +]]> + + 1 %List @@ -65,47 +113,88 @@ ]]> - + 1 -%Boolean 1 -%Boolean + + + +1 + + - + + +Throwt foutmelding indien niet geldig. 1 -%Boolean + +1 + +%Boolean + + + + +Throwt foutmelding indien niet geldig. 1 -%Boolean + + + + +Deze oproep enkel gebruiken voor klassen die niet afleiden van %Registered, bijvoorbeeld de csp-klassen, die leiden af van %CSP.Page + +Voor klassen die afleiden van %Registered kan je rechtstreeks oproepen via volgende code : + w ##class(klassenaam).%GetParameter("ParameterNaam") + w $zobjclassmethod("klassenaam","%GetParameter","ParameterNaam") + +Added by WimV on 27/09/2011 +1 +ClassName:%String,ParamName:%String +%String + + + + +Bepaalt of een klasse (ClassName) afgeleid is van de andere klasse (ClassNameFrom) +Bijvoorbeeld : + w ##class(TECH.ClassUtils).ClassDerivesFrom(CspClassName,"%CSP.Page") +1 +ClassName:%String,ClassNameFrom:%String +%Boolean + +