Package org.alfresco.repo.jscript
Class ValueConverter
java.lang.Object
org.alfresco.repo.jscript.ValueConverter
- Direct Known Subclasses:
ScriptNode.NodeValueConverter
Value conversion allowing safe usage of values in Script and Java.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal ObjectconvertValueForJava(Object value) convertValueForRepo(Serializable value) Convert an object from any script wrapper value to a valid repository serializable value.convertValueForScript(ServiceRegistry services, org.mozilla.javascript.Scriptable scope, QName qname, Serializable value) Convert an object from any repository serialized value to a valid script object.
-
Constructor Details
-
ValueConverter
public ValueConverter()
-
-
Method Details
-
convertValueForScript
public Serializable convertValueForScript(ServiceRegistry services, org.mozilla.javascript.Scriptable scope, QName qname, Serializable value) Convert an object from any repository serialized value to a valid script object. This includes converting Collection multi-value properties into JavaScript Array objects.- Parameters:
services- Repository Services Registryscope- Scripting scopeqname- QName of the property value for conversionvalue- Property value- Returns:
- Value safe for scripting usage
-
convertValueForRepo
Convert an object from any script wrapper value to a valid repository serializable value. This includes converting JavaScript Array objects to Lists of valid objects.- Parameters:
value- Value to convert from script wrapper object to repo serializable value- Returns:
- valid repo value
-
convertValueForJava
-