Class ValueConverter

java.lang.Object
org.alfresco.repo.jscript.ValueConverter
Direct Known Subclasses:
ScriptNode.NodeValueConverter

public class ValueConverter extends Object
Value conversion allowing safe usage of values in Script and Java.
  • 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 Registry
      scope - Scripting scope
      qname - QName of the property value for conversion
      value - Property value
      Returns:
      Value safe for scripting usage
    • convertValueForRepo

      public Serializable convertValueForRepo(Serializable value)
      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

      public final Object convertValueForJava(Object value)