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