)]}' { "commit": "0324519f57e6cce3772741442c36e6c6d19efbe8", "tree": "652b4e2800dd4a76ef61a722e6ff29f4dfe1b937", "parents": [ "4ca0b76ec55e3892547159c5266cd3340a5f41c4" ], "author": { "name": "Radu Cotescu", "email": "170911+raducotescu@users.noreply.github.com", "time": "Thu Nov 14 11:34:34 2019 +0100" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Thu Nov 14 11:34:34 2019 +0100" }, "message": "SLING-8737 - Add support for lazily-evaluated bindings\n\n* added a lazy bindings implementation in LazyBindings and made SlingBindings\r\nextend it\r\n* added a LazyBindings.Supplier marker interface, so that the SlingBindings\r\nmap stays 100% backwards-compatible when it comes to handling known objects", "tree_diff": [ { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "8bbe55bc72a94fa6a3ee823d18cd254c1c4a85ca", "new_mode": 33188, "new_path": "src/main/java/org/apache/sling/api/scripting/LazyBindings.java" }, { "type": "modify", "old_id": "42123900eaab6b29905d98feef8f8883d2b7e12b", "old_mode": 33188, "old_path": "src/main/java/org/apache/sling/api/scripting/SlingBindings.java", "new_id": "bdc32f72c70ebd170932bc52aa432111a644c809", "new_mode": 33188, "new_path": "src/main/java/org/apache/sling/api/scripting/SlingBindings.java" }, { "type": "modify", "old_id": "8cd75dbcc3e31876b7915d4b0da33c2e1706f89f", "old_mode": 33188, "old_path": "src/main/java/org/apache/sling/api/scripting/package-info.java", "new_id": "9e31fd16203b5d672a8ec4e8f4ccfb48cef69a43", "new_mode": 33188, "new_path": "src/main/java/org/apache/sling/api/scripting/package-info.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "71c2894ac87bc698503d867045bce41301e12736", "new_mode": 33188, "new_path": "src/test/java/org/apache/sling/api/scripting/LazyBindingsTest.java" } ] }