Class ValueConverter

    • Constructor Detail

      • ValueConverter

        public ValueConverter()
    • Method Detail

      • 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)