)]}'
{
  "commit": "eabbb30e8d8cdbf01e63e66945ba3eb999a3b8f6",
  "tree": "f9cab6ceffbc7c61e6eee7ed3c31325fb07ad0f2",
  "parents": [
    "fd338ee9359328df90d0578a084984b4582a84e6"
  ],
  "author": {
    "name": "PJ",
    "email": "pjo@google.com",
    "time": "Wed Mar 19 18:25:18 2014 -0700"
  },
  "committer": {
    "name": "PJ",
    "email": "pjo@google.com",
    "time": "Wed Mar 19 18:28:52 2014 -0700"
  },
  "message": "Revert \"Item interface should have been in DocIdPusher interface\"\n\nThis reverts commit 76e83350afc3c0a902c60addfeb3502744d0e5a3.\n\nPutting the Item interface inside of DocIdPusher interface\nmade it public. The Item interface is used inside the library\nfor dealing with records, acls and docids. However Item\nshould not be available to clients to create other Item types\nwhich would result in possible runtime exceptions.\n\nWe are reverting the placement of Item from DocIdPusher to\nDocIdSender.  DocIdSender is concrete and allow for hiding\nof the Item interface.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ce59de93407114ee372572e454ba49231c99a326",
      "old_mode": 33188,
      "old_path": "src/com/google/enterprise/adaptor/AsyncDocIdSender.java",
      "new_id": "384f889dcfcb1e7e5f759502956cbeadd89e084b",
      "new_mode": 33188,
      "new_path": "src/com/google/enterprise/adaptor/AsyncDocIdSender.java"
    },
    {
      "type": "modify",
      "old_id": "3df413d33191815c6d4077fc590b4bf842c0969d",
      "old_mode": 33188,
      "old_path": "src/com/google/enterprise/adaptor/DocIdPusher.java",
      "new_id": "28169836a097afc787e2b6a0d5d84e2a38245d82",
      "new_mode": 33188,
      "new_path": "src/com/google/enterprise/adaptor/DocIdPusher.java"
    },
    {
      "type": "modify",
      "old_id": "bf1414f5903161bd8dba2124e4056323cdd7e851",
      "old_mode": 33188,
      "old_path": "src/com/google/enterprise/adaptor/DocIdSender.java",
      "new_id": "d1b3740844d8c3aff11206614660cbeb505dcc5c",
      "new_mode": 33188,
      "new_path": "src/com/google/enterprise/adaptor/DocIdSender.java"
    },
    {
      "type": "modify",
      "old_id": "b323d4374d6b131ad900783a29b19a454c91fe71",
      "old_mode": 33188,
      "old_path": "src/com/google/enterprise/adaptor/DocumentHandler.java",
      "new_id": "f72fb8e892f8983a90989123633d33cb3c60b111",
      "new_mode": 33188,
      "new_path": "src/com/google/enterprise/adaptor/DocumentHandler.java"
    },
    {
      "type": "modify",
      "old_id": "439dc60c2a84a4f3ae4abb55e13e2cd0881e5f79",
      "old_mode": 33188,
      "old_path": "src/com/google/enterprise/adaptor/GsaFeedFileMaker.java",
      "new_id": "52bfe017c5e5497e18b5be767ab962f13595e8e5",
      "new_mode": 33188,
      "new_path": "src/com/google/enterprise/adaptor/GsaFeedFileMaker.java"
    },
    {
      "type": "modify",
      "old_id": "df98adca35f36cbd3b7680723b4fe4115740774b",
      "old_mode": 33188,
      "old_path": "src/com/google/enterprise/adaptor/Journal.java",
      "new_id": "b9e6e52c21cf04b88ef6f8d7558c5f91e3f1c175",
      "new_mode": 33188,
      "new_path": "src/com/google/enterprise/adaptor/Journal.java"
    },
    {
      "type": "modify",
      "old_id": "445961d31cc5ae59e548e36356802de048e9c9f8",
      "old_mode": 33188,
      "old_path": "test/com/google/enterprise/adaptor/AsyncDocIdSenderTest.java",
      "new_id": "e15044acb5dd0e57ae1a61631ae90fb3348b7bc6",
      "new_mode": 33188,
      "new_path": "test/com/google/enterprise/adaptor/AsyncDocIdSenderTest.java"
    },
    {
      "type": "modify",
      "old_id": "c7af4b7127969cb0195ff055fa7dcc88e293d697",
      "old_mode": 33188,
      "old_path": "test/com/google/enterprise/adaptor/DocIdSenderTest.java",
      "new_id": "75f49dd4bb58949833515eb77026683a54eef792",
      "new_mode": 33188,
      "new_path": "test/com/google/enterprise/adaptor/DocIdSenderTest.java"
    },
    {
      "type": "modify",
      "old_id": "def1a80e43e663fc02b461101005014365c082fa",
      "old_mode": 33188,
      "old_path": "test/com/google/enterprise/adaptor/DocumentHandlerTest.java",
      "new_id": "d7f62736603eb9358b746400e9aa2c2f7a9adadc",
      "new_mode": 33188,
      "new_path": "test/com/google/enterprise/adaptor/DocumentHandlerTest.java"
    },
    {
      "type": "modify",
      "old_id": "af1c209567abe4d72647103b4c07e0fc86fe57dc",
      "old_mode": 33188,
      "old_path": "test/com/google/enterprise/adaptor/GsaFeedFileMakerTest.java",
      "new_id": "79d63dc73dd60a5f786b64cd2d2a255dff6abd44",
      "new_mode": 33188,
      "new_path": "test/com/google/enterprise/adaptor/GsaFeedFileMakerTest.java"
    },
    {
      "type": "modify",
      "old_id": "5d5a17b831facbf13fe8e4de1b128ec41b299bdf",
      "old_mode": 33188,
      "old_path": "test/com/google/enterprise/adaptor/JournalTest.java",
      "new_id": "8f449e2e49d5e08bf9aaeacdaf9ab47d99fdf3c1",
      "new_mode": 33188,
      "new_path": "test/com/google/enterprise/adaptor/JournalTest.java"
    },
    {
      "type": "modify",
      "old_id": "af7652dced525a8cb4fa4b4aa75c4976e179e3a6",
      "old_mode": 33188,
      "old_path": "test/com/google/enterprise/adaptor/MockJournal.java",
      "new_id": "b9569bd89dbde25c25eea6b2b525cc4228dac2a2",
      "new_mode": 33188,
      "new_path": "test/com/google/enterprise/adaptor/MockJournal.java"
    }
  ]
}
