)]}'
{
  "commit": "d7dfd91c45faeba3d3ea9642fd5e7a67d87a405c",
  "tree": "42f3d246a160904b5d37e25caf32e326ef05b716",
  "parents": [
    "ea12b9b7f6d31a3d55ff879579a72ab15ccee572"
  ],
  "author": {
    "name": "Chih-Hung Hsieh",
    "email": "chh@google.com",
    "time": "Tue May 28 12:35:07 2019 -0700"
  },
  "committer": {
    "name": "Chih-Hung Hsieh",
    "email": "chh@google.com",
    "time": "Wed May 29 15:11:33 2019 -0700"
  },
  "message": "Check read permission in getRepoFile\n\n* Inject PermissionBackend to all API entry points and\n  pass it to hasReadAccess.\n* Add new ACL read tests in IncludeIT and OwnersValidatorIT;\n  share code in FindOwners.\n* Improve readability in IncludeIT and ParserTest.\n\nChange-Id: Ia10601eb00980b62f08c240b91da81ee0c38d0df\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6a182de4c2beec7a6d2eee3fe952f389e5e504a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Action.java",
      "new_id": "7a654da7685c5b379d8a964c976486e49fe67738",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Action.java"
    },
    {
      "type": "modify",
      "old_id": "0c2af5966a8527418fdf0bb8ddcfe4030add52c8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Cache.java",
      "new_id": "7d2cfa5ab07ebe9efe81c1b85c2e82c3955612be",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Cache.java"
    },
    {
      "type": "modify",
      "old_id": "6399771d54da93912b28206603c678a8205fbe53",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Checker.java",
      "new_id": "2a7ffd996c3e054cefdafd7b0c3644886715bf21",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Checker.java"
    },
    {
      "type": "modify",
      "old_id": "5735ced754520fa6e80c95a7c49a7ca39ac87191",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/GetOwners.java",
      "new_id": "ce3fdefc5abab9205372276636572f9d751d9506",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/GetOwners.java"
    },
    {
      "type": "modify",
      "old_id": "7058842569462d51fcf257c6b870eee3f652b354",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/OwnersDb.java",
      "new_id": "cfa46f10e9df696301a18de571139b14d9f425ec",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/OwnersDb.java"
    },
    {
      "type": "modify",
      "old_id": "11559dff6ade2f516fecbf2ac2b15a56c88e6d9a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/OwnersValidator.java",
      "new_id": "f5586b11b8c51b637d3139d7ce52834e0248d7c4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/OwnersValidator.java"
    },
    {
      "type": "modify",
      "old_id": "faf6141d19860a89ce9c51c70a3469e60f4f4a01",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Parser.java",
      "new_id": "b3ecda3dfe475543bf476ed9329eba9352a12740",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Parser.java"
    },
    {
      "type": "modify",
      "old_id": "8e82a1d95b5bf0471f9dbb9a316adfc9584e0a6b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/ApiIT.java",
      "new_id": "9c487cb22423cd919f126f663356ce89c1a5d339",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/ApiIT.java"
    },
    {
      "type": "modify",
      "old_id": "9e3e3d2115580239ae102a1b5c13f257abbe083a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/FindOwners.java",
      "new_id": "00e72176d60eedf32c180f1250e588b0fd00a668",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/FindOwners.java"
    },
    {
      "type": "modify",
      "old_id": "f5829a2b15fadb60255f2ee35b4264c0c340de5a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/IncludeIT.java",
      "new_id": "be64ad3b85b0311dfa48f882aaf533d4fbce5c5e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/IncludeIT.java"
    },
    {
      "type": "modify",
      "old_id": "f46b7ad1ade4f5b36c31f225001b61c61952d8d9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/OwnersValidatorIT.java",
      "new_id": "276e7419494f25392143607a13f65887ffcea5d0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/OwnersValidatorIT.java"
    },
    {
      "type": "modify",
      "old_id": "fee0569133339535f22bef3ba5dabf6c3ec5327f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/ParserTest.java",
      "new_id": "8a0481bcbd410c0285d312623c4f67feb0bb2d42",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/ParserTest.java"
    }
  ]
}
