Index: TECH/ObjectUtils/ObjectConvertData.cls.xml =================================================================== diff -u -r2210 -r2213 --- TECH/ObjectUtils/ObjectConvertData.cls.xml (.../ObjectConvertData.cls.xml) (revision 2210) +++ TECH/ObjectUtils/ObjectConvertData.cls.xml (.../ObjectConvertData.cls.xml) (revision 2213) @@ -21,6 +21,17 @@ do ..Conversions.Insert(Conversion) ]]> + + +PropertyFrom:%String +" + + do ..Conversions.Insert(Conversion) +]]> + Index: TECH/ObjectUtils/impl/ObjectConverter.cls.xml =================================================================== diff -u -r2209 -r2213 --- TECH/ObjectUtils/impl/ObjectConverter.cls.xml (.../ObjectConverter.cls.xml) (revision 2209) +++ TECH/ObjectUtils/impl/ObjectConverter.cls.xml (.../ObjectConverter.cls.xml) (revision 2213) @@ -8,12 +8,25 @@ 1 + +TECH.ObjectUtils.impl.ObjectConverter.Validator +1 + + + +TECH.ObjectUtils.impl.ObjectConverter.Validator +1 + + +InputValidator:TECH.ObjectUtils.impl.ObjectConverter.Validator,OutputValidator:TECH.ObjectUtils.impl.ObjectConverter.Validator 1 1 %Status 1 @@ -32,6 +45,8 @@ #dim Output As %CacheString = "" do ..Validate(ObjectFrom,Conversion,1) + + continue:( Conversion.PropertyTo = "" ) #dim Input As %CacheString = $property(ObjectFrom,Conversion.PropertyFrom) @@ -44,7 +59,6 @@ set $property(ObjectTo,Conversion.PropertyTo) = Output do ..Validate(ObjectTo,Conversion,0) - } catch { #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() @@ -66,7 +80,13 @@ + + +TECH.RegisteredObject + + +Object:%CacheString,PropertyName:%String,Value:%String +%Boolean + + + + + +