)]}'
{
  "commit": "4b5c1419f2778c3edee5a4df3dbd1618f656cd58",
  "tree": "3a4a54646a3e0f9b8f9830c9106b8b49d1a0b026",
  "parents": [
    "4de41191e32a9bccc42baa6bee48475cf45cfef0"
  ],
  "author": {
    "name": "margaretha",
    "email": "margaretha@ids-mannheim.de",
    "time": "Wed Nov 15 20:55:04 2017 +0100"
  },
  "committer": {
    "name": "margaretha",
    "email": "margaretha@ids-mannheim.de",
    "time": "Wed Nov 15 20:55:04 2017 +0100"
  },
  "message": "Generalized http authentication framework.\n\nChange-Id: I99b9bdb8b93445ceaf51ecb8105a23f980408df2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3c199934bb503f10f6d437d908b8cd383f4fe6a2",
      "old_mode": 33188,
      "old_path": "core/src/main/java/de/ids_mannheim/korap/config/AuthenticationType.java",
      "new_id": "48e7375c08c60c253f89ab9f7697946f3c8f36b1",
      "new_mode": 33188,
      "new_path": "core/src/main/java/de/ids_mannheim/korap/config/AuthenticationType.java"
    },
    {
      "type": "modify",
      "old_id": "75bf020fc0e46a00650ff655cf902db94a8c7cde",
      "old_mode": 33188,
      "old_path": "core/src/main/java/de/ids_mannheim/korap/exceptions/StatusCodes.java",
      "new_id": "111f6e3942c59130648d26dbafcdd2e46a92c100",
      "new_mode": 33188,
      "new_path": "core/src/main/java/de/ids_mannheim/korap/exceptions/StatusCodes.java"
    },
    {
      "type": "modify",
      "old_id": "e475ed5fbacfbf140bad938b90c18b09f94c6ba9",
      "old_mode": 33188,
      "old_path": "core/src/main/java/de/ids_mannheim/korap/interfaces/AuthenticationManagerIface.java",
      "new_id": "80800c31dab6bc4d80d8dde9b1b960e8561f1d32",
      "new_mode": 33188,
      "new_path": "core/src/main/java/de/ids_mannheim/korap/interfaces/AuthenticationManagerIface.java"
    },
    {
      "type": "modify",
      "old_id": "e5517b6f2bab3797a739998c8bcaa7b132d62ca8",
      "old_mode": 33188,
      "old_path": "core/src/main/java/de/ids_mannheim/korap/web/utils/KustvaktResponseHandler.java",
      "new_id": "6c887433f39c9b0b14389853e1b7b5b52d81a7e0",
      "new_mode": 33188,
      "new_path": "core/src/main/java/de/ids_mannheim/korap/web/utils/KustvaktResponseHandler.java"
    },
    {
      "type": "rename",
      "old_id": "1d15ca294748fe87d923095fcbb056b135da54f6",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/authentication/BasicHttpAuth.java",
      "new_id": "1d15ca294748fe87d923095fcbb056b135da54f6",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/authentication/BasicAuthentication.java",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "3c90a2ce2dc0dd1713c9671de60626f2935e2f15",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/authentication/KustvaktAuthenticationManager.java",
      "new_id": "7ee35061f0d61f1a96924daf7709f0b55d4f3cf6",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/authentication/KustvaktAuthenticationManager.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f310a60b23625c753a0d2c1d2e188bc0fd11440",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/authentication/framework/AuthorizationData.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5851e31bd1ffcfbd3f4101abf1fd314ac05eb14",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/authentication/framework/HttpAuthorizationHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70246d00ca2e5e2614be352dbf63233b7cb5dc3a",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/authentication/framework/TransferEncoding.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51ab9c1628c26b945baee546177ef83685883cef",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/dao/UserDao.java"
    },
    {
      "type": "modify",
      "old_id": "7237afd3760d68bab74058e18a83d9fffb04c227",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/handlers/AdminDao.java",
      "new_id": "ef020f0234336493c095dcc6cb94435ad5e6d0e8",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/handlers/AdminDao.java"
    },
    {
      "type": "modify",
      "old_id": "ec9d0369ef9bdec42f7727500e0c4ffa2be4a909",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/handlers/OAuthDb.java",
      "new_id": "816297d6b88be950769ad9136fe90bffcc2ddb76",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/handlers/OAuthDb.java"
    },
    {
      "type": "modify",
      "old_id": "bed0d5dbe1686e5002a6a5a5d5be1ea2d775c066",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/AuthenticationController.java",
      "new_id": "bc4f0c966f1e8a63e72f2f2dbf6fd3b313b6b3a5",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/AuthenticationController.java"
    },
    {
      "type": "modify",
      "old_id": "16840f1f8d1868923f4ab0836fb5b85a42152f59",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/AdminFilter.java",
      "new_id": "67ff04ac3d62d8ad7bca42d1ae369e4ed0441ed7",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/AdminFilter.java"
    },
    {
      "type": "modify",
      "old_id": "5f92c1b29edfd9a5c826c65e3da3aee2e1a839fe",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/AuthenticationFilter.java",
      "new_id": "61f92e7e9803dccf619bf05946f964d8cb278968",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/AuthenticationFilter.java"
    },
    {
      "type": "modify",
      "old_id": "ee6a24f428548a2a97cb758f03e9db3720c90792",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/DemoFilter.java",
      "new_id": "a30d5894a41fe3398caa4111d83bf661018ec7f6",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/DemoFilter.java"
    },
    {
      "type": "modify",
      "old_id": "5fb489615f3651e8093a043af7aa1c3ba7682924",
      "old_mode": 33188,
      "old_path": "full/src/main/resources/default-config.xml",
      "new_id": "c81bff5f2383dcee10d7c98448e8dedf6fec08f9",
      "new_mode": 33188,
      "new_path": "full/src/main/resources/default-config.xml"
    },
    {
      "type": "modify",
      "old_id": "aa213d2c0016ef6be251f2f4a447ecfe3a05260b",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/config/StringUtilsTest.java",
      "new_id": "aea4968df0ac60041d439fddc8dd366094278b72",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/config/StringUtilsTest.java"
    },
    {
      "type": "modify",
      "old_id": "a314d7f916e8581ba9bb51bf1ed3f75a90bc2470",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/AuthServiceTest.java",
      "new_id": "1acf4c2b739dad69ecada00beb8e8040f7a7142d",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/AuthServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "ed1eec62c5f9931217c5bb6afe13b3142c7c4485",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/FilterTest.java",
      "new_id": "765deb81d30be89440dbf0914b1e0834d5e85930",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/FilterTest.java"
    },
    {
      "type": "modify",
      "old_id": "a265cfa45b1befc9734f264c5a9fb3c7e780fe4d",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/KustvaktServerTest.java",
      "new_id": "31248d8155096740e72a943a696e06a9f1761003",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/KustvaktServerTest.java"
    },
    {
      "type": "modify",
      "old_id": "66f38fb40135772d9ee3d2998386742c32aaf21b",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/MatchInfoServiceTest.java",
      "new_id": "28318cf96b56b5e03ee498e74576c9ade33b33fd",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/MatchInfoServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "d4c8aa19c9a4b297f259433e97405d7c1400eac5",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/OAuth2EndpointTest.java",
      "new_id": "18bae77fbebc987b5cfc6ef7d1c9aecd26ff2bce",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/OAuth2EndpointTest.java"
    },
    {
      "type": "modify",
      "old_id": "7bc7910d0fef7d66aedacf0a19b378d44675943e",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/PolicyServiceTest.java",
      "new_id": "58affbfa91fd1379bd05dcb0bdb35df7afd89e8a",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/PolicyServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "e12c4833be0ba4fc911f4fd86a824899c11f7802",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/QuerySerializationServiceTest.java",
      "new_id": "77bad19e5847860c07956463367a12af83894e96",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/QuerySerializationServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "0209107a251a61a8f6e16d4c189c849426b8d027",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/ResourceInfoServiceTest.java",
      "new_id": "b357adb7fad3286ff78431afefdcdf5cbe3975f1",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/ResourceInfoServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "8759b337c83e40b93750c9e94c507aa112cf06d3",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/ResourceServiceTest.java",
      "new_id": "238e7ba1e4f8a046e9d1067d72a1149a7ef93912",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/ResourceServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "380a31655fb638b30a5c7e58cde319c00d851cce",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/SearchServiceTest.java",
      "new_id": "ba2fb3c99d040d4f48658243dd56c4ae88d29286",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/SearchServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "8837d183d20d44a4d73ab23fc0730011ae9ad9d8",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/SearchWithAvailabilityTest.java",
      "new_id": "7328064732c3ac8794ef13254f0181d805759b81",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/SearchWithAvailabilityTest.java"
    },
    {
      "type": "modify",
      "old_id": "733f60d28c79feb5f3fbd81d4c26c77f58078f93",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/UserServiceTest.java",
      "new_id": "2c1d3fecd45bb61fe010b2d11221d5067d0eb794",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/UserServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "e115d7ce885323f49f4a1a808afe069fb95306b3",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/VirtualCorpusServiceTest.java",
      "new_id": "1a26e1ca9dc15886fa51915b4c1c2d1e3924f5dc",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/service/full/VirtualCorpusServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "7b85090babf6225a90d32f06c95e66b44ff94a23",
      "old_mode": 33188,
      "old_path": "full/src/test/resources/test-config.xml",
      "new_id": "1ca00b021cf9e071f7a9953cfba2327fccc050fb",
      "new_mode": 33188,
      "new_path": "full/src/test/resources/test-config.xml"
    }
  ]
}
