)]}'
{
  "commit": "2737821ae388e194acb9e1851da67ce5062d8b47",
  "tree": "0ebf2f939c85deac4bfbc94804c7ae1d7f46a55b",
  "parents": [
    "9db0d8906d7baeded5de66090faf9c11729b61bb"
  ],
  "author": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Tue Oct 20 13:09:07 2015 -0400"
  },
  "committer": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Fri Oct 23 10:34:40 2015 -0700"
  },
  "message": "PublicKeyChecker: Convert to a builder pattern\n\nInstead of overloading the constructor and check methods with optional\narguments, expose optional arguments via setters. We are about to add\nanother one, and this was getting unwieldy.\n\nWe still use a Factory to create GerritPublicKeyChecker, which parses\nthe config once in a @Singleton and subsequently configures all\ncheckers with that config. Since the checker is initially created when\na store might not be available (because the repo hasn\u0027t been opened),\nwe need to separate the trusted key config setter from the store\nsetter, and check state at use time.\n\nChange-Id: Ide6bc76a8180f91caa6f03f1a0eb25ec6d20ba45\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6fd8bace11c8ee91d49a24db8551089b698f09ac",
      "old_mode": 33188,
      "old_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/Fingerprint.java",
      "new_id": "54c12c6433db24459a3e64b340ba68a2367016fc",
      "new_mode": 33188,
      "new_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/Fingerprint.java"
    },
    {
      "type": "modify",
      "old_id": "d942c7576c6f027c560b46149599fb69bab18c16",
      "old_mode": 33188,
      "old_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/GerritPublicKeyChecker.java",
      "new_id": "88ebc8dcf1fcf098208d54083c3ed89a8f587887",
      "new_mode": 33188,
      "new_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/GerritPublicKeyChecker.java"
    },
    {
      "type": "modify",
      "old_id": "fbc3d4472fd0a3774bad4864a4824e22c6e9de95",
      "old_mode": 33188,
      "old_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/GerritPushCertificateChecker.java",
      "new_id": "6491ef144ef6903bfef48b41b939bc59ba6fe87d",
      "new_mode": 33188,
      "new_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/GerritPushCertificateChecker.java"
    },
    {
      "type": "modify",
      "old_id": "725a6e103633ea633006588bdf172d271252512d",
      "old_mode": 33188,
      "old_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/PublicKeyChecker.java",
      "new_id": "d19264a29cbfdd6239e7a4503391268e5d126fa2",
      "new_mode": 33188,
      "new_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/PublicKeyChecker.java"
    },
    {
      "type": "modify",
      "old_id": "71068b8a5c3af3ee95931f5de0c5a327f0485b05",
      "old_mode": 33188,
      "old_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/PushCertificateChecker.java",
      "new_id": "1236aa2f6d62f4bdce98e92331fbba19684021ac",
      "new_mode": 33188,
      "new_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/PushCertificateChecker.java"
    },
    {
      "type": "modify",
      "old_id": "900bcaf07720bf72fb3e7c835c7b132d969fba01",
      "old_mode": 33188,
      "old_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/server/GpgKeys.java",
      "new_id": "63d4fe803c6f455de55407ae0dad3f5733b3fee9",
      "new_mode": 33188,
      "new_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/server/GpgKeys.java"
    },
    {
      "type": "modify",
      "old_id": "9b18ea2d73b973d41131e48e0037496402b2eb22",
      "old_mode": 33188,
      "old_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/server/PostGpgKeys.java",
      "new_id": "0ed1f7b0e9417ffcfd45ef0a3053730c28b4b6c0",
      "new_mode": 33188,
      "new_path": "gerrit-gpg/src/main/java/com/google/gerrit/gpg/server/PostGpgKeys.java"
    },
    {
      "type": "modify",
      "old_id": "ce0c9126461839ac2f0a6081a5cdf5c556ffd82a",
      "old_mode": 33188,
      "old_path": "gerrit-gpg/src/test/java/com/google/gerrit/gpg/GerritPublicKeyCheckerTest.java",
      "new_id": "edc0559498bfd87f4e2739b060e924f1d080dc9a",
      "new_mode": 33188,
      "new_path": "gerrit-gpg/src/test/java/com/google/gerrit/gpg/GerritPublicKeyCheckerTest.java"
    },
    {
      "type": "modify",
      "old_id": "5c47cfe571cca5642b0310308265fb5ec81c6750",
      "old_mode": 33188,
      "old_path": "gerrit-gpg/src/test/java/com/google/gerrit/gpg/PublicKeyCheckerTest.java",
      "new_id": "6f69b38021c70bbcbe812e2e190e2163d6ef76a0",
      "new_mode": 33188,
      "new_path": "gerrit-gpg/src/test/java/com/google/gerrit/gpg/PublicKeyCheckerTest.java"
    }
  ]
}
