)]}'
{
  "commit": "fff93fe8d465c79ebbe090668e017147ed81e395",
  "tree": "c60472ef3029d0f1be1857cf47605529c56d5d9f",
  "parents": [
    "b85642e5ce94dbe5cae7061dd56770b7d0b86d2d"
  ],
  "author": {
    "name": "Hector Oswaldo Caballero",
    "email": "hector.caballero@ericsson.com",
    "time": "Sun Mar 25 11:02:39 2018 -0400"
  },
  "committer": {
    "name": "Hector Oswaldo Caballero",
    "email": "hector.caballero@ericsson.com",
    "time": "Thu Aug 30 06:57:48 2018 -0400"
  },
  "message": "Extract deletion preconditions to its own class\n\nInstead of spreading the assertions done before deleting a change in\nseveral classes, extract them in a dedicated class, DeletePreconditions.\nThis eases the unit testing of the now simplified classes and better\nreflects the fact that some of these assertions do not belong anymore to\nthe class where they were hosted. One example: the check for submodules\nwas in the DatabaseDeleteHandler class because this information used to\nbe in the database, but this is no longer the case.\n\nAdditional test coverage for this class will be provided in an upcoming\nchange adding IT tests.\n\nChange-Id: Ie1f513f5981035aba217200f608c6ca6e6357cb1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ce0ee3021920f5a74702ea81a9483a73809d042",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteAction.java",
      "new_id": "459d819a91a2195e1c536286b375ece4b0b2c204",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteAction.java"
    },
    {
      "type": "modify",
      "old_id": "f7124e474edc4df611ea0b42e9e07b8bea42dea3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteCommand.java",
      "new_id": "b833d7d2119a3c825dc0b982c8911112d39d39e4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteCommand.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47ef93218301995ddfacbcda301c5b08c4e799ea",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeletePreconditions.java"
    },
    {
      "type": "modify",
      "old_id": "066da65d223c2a90f66fe0d6a92c898826dc6faf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteProject.java",
      "new_id": "5d83c80d49d1668fccee5f2365ea673e8df795c5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteProject.java"
    },
    {
      "type": "modify",
      "old_id": "857555e6946730c72fd3a74787ce9cf401af4849",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/Module.java",
      "new_id": "8fc69d4852a9a4824083ac4add30bee71d3e9542",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/Module.java"
    },
    {
      "type": "modify",
      "old_id": "9585cfff095a7c74809280ac734c5b7640c09e7b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/database/DatabaseDeleteHandler.java",
      "new_id": "3dff386753d8f43c97bb58c0ea9576d6932f3e11",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/database/DatabaseDeleteHandler.java"
    },
    {
      "type": "modify",
      "old_id": "31fafeab7c3d64dbe1261b9bbd5c3324ab342bd0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/fs/FilesystemDeleteHandler.java",
      "new_id": "2989449dc61ab3028dc16ebd6cd8b21e33a12b06",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/fs/FilesystemDeleteHandler.java"
    },
    {
      "type": "delete",
      "old_id": "6f6c3cf3a6ca311daf2f8c8409b1ea94e4788d4b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/projectconfig/ProjectConfigDeleteHandler.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "125041ac724df1628519d9fe516448cff014668f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/deleteproject/DeletePreconditionsTest.java"
    }
  ]
}
