)]}'
{
  "commit": "81b0f2575a4ac99cea49866a959c9c1656b470f7",
  "tree": "43161eaa153b623dcea679e39332e470534e8f91",
  "parents": [],
  "author": {
    "name": "Jorge Ruesga",
    "email": "j.ruesga.criado@gmail.com",
    "time": "Wed Dec 07 21:29:30 2016 +0100"
  },
  "committer": {
    "name": "Jorge Ruesga",
    "email": "j.ruesga.criado@gmail.com",
    "time": "Wed Dec 07 21:47:25 2016 +0100"
  },
  "message": "Initial plugin source code\n\nThis patchset contains the initial implementation of the\ncloud-notifications plugin.\n\nChange-Id: I833036a052b462d861f75ffd6add40a9cf5e7cd2\nSigned-off-by: Jorge Ruesga \u003cj.ruesga.criado@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "693ecccb8803f2a0f5f78193795f9ed765970381",
      "new_mode": 33188,
      "new_path": "BUCK"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11069edd79019f7dafbe3138841cf289209270dd",
      "new_mode": 33188,
      "new_path": "LICENSE.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ec60ea50badbcf64c3b98c1efbadc22d1c1f465",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f240abc8285bfde1180f8a5c43e8985d1f46faea",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/ApiModule.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e952af391f8d6f19086da56cbb50335db8b2de91",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/Configuration.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b360c873aee781046273acd19747a54d39b095e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/DatabaseManager.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cffe6767b3a6391d6d26db6aa5f42e5a9674fd98",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/InitStep.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a6b62e5f310d254ab87c179dbd8867563941d2e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/AssigneeChangedEventHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "551980ccdc4cd946a4505d567109071d66b0357d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/ChangeAbandonedEventHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06e6036e49449b39896647d9890b6fda4264a1ff",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/ChangeMergedEventHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c77c1ab50f0b1984771852774388ba0e2bd04b9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/ChangeRestoredEventHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1db50e2807176ee65c9c00eb8f9511fb435ca910",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/ChangeRevertedEventHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32fbe5131d95a58a0de8d4f1e8109b45359bf958",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/CommentAddedEventHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1bab4a97b02c932380d6e07b4a35a62ba2aa6c4e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/DraftPublishedEventHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53451d6de44d4b9122fca5d10aa2c81e4b9041a0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/EventHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c5fcc13b4d9457416c648d517d996e8665ab39c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/HashtagsEditedEventHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb68d5e601e61cbfa3ae9e84a0c6a631cfe7c16c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/LifeCycleHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f4a16de866c39bd696b3fc48f33f95b1e0a6a5c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/ReviewerAddedEventHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de5b6e0d8d5dcb458d1f418ebcc1f8d6ad731031",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/ReviewerDeletedEventHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9761542961fdb48dcc1a1b6adcc9b687c1447be0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/RevisionCreatedEventHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dfb12700f6078c5e17bd61ef097fecb476318c9f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/handlers/TopicEditedEventHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfe4a92af742dca0d88827418c8d5633a7c25d00",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/messaging/Notification.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4487788425828605fb19926b494a824f202aa0c1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/rest/CloudNotificationEvents.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9086df72ba80b90b83fcbcc6b21db9bca4647699",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/rest/CloudNotificationInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b6ff79b2ecd8fb1a327ca2f455c7ab51ee54d14",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/rest/CloudNotificationInput.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac4e9008ffb1de3b642a1957a8acb49dcce4ce4d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/rest/CloudNotificationResponseMode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b52cba3a8d2b22240c00b42c3abc7f91d52aa69d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/server/DeleteToken.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6cd2e76dce5b3b12584752fc1090e8289df8d8f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/server/DeviceResource.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a0cf745cabad9bb916fe694d239638e054834c6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/server/Devices.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4113e60ff6499b116c680d10d6aadc23757ec13",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/server/GetDevice.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f9883c8c2c217469a6db79fac913ef68c655aea",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/server/GetToken.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aca2b6bc29213de93ec63535cdc5e5a907e0d98d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/server/ListDevices.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "159f8aa40e7de022ad508ebda5b6949af800a6ca",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/server/ListTokens.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2492a08ab93f66fc56cf3951d332be2e91d2e98",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/server/PostToken.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "336343f388cbb13385faf331dab21d23ba9ccf45",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/server/TokenResource.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edb4d7774a4414ee4912a43eaac00779d3bd6d5b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/server/Tokens.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4aeb401009ce36a575572c714e0f602969e3a654",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/workers/FcmRequestInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "458e49ea371a3d49a6bd5be7942873dec7088165",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/workers/FcmRequestNotificationInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f93c23a3b64cb101aec38fa5f421f02763cac382",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/workers/FcmResponseInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe34eb581c22a8a2a237cb6938dcfe1ea5517e16",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/workers/FcmResponseResultInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4b00ab7e51bebf39ddb79a42219b6ec12defbea",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ruesga/gerrit/plugins/fcm/workers/FcmUploaderWorker.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "619f0df1f4497421a4ebee6f283272a63a3f2deb",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/about.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1bc2410c14efac1e199ef31468742016aaa0369d",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/build.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f807f6ff6429aa8edcaf3aa6713abcb3bd293960",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dce5199cc9411883100559e9b28016ba185bfdb5",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/fcm.md"
    }
  ]
}
