)]}'
{
  "commit": "00b64e07edcdf0cd9f7152a3e842ec8a983f14e1",
  "tree": "a1e0af1c4b40add8e15df521138a9d587cb1cca7",
  "parents": [
    "8abaf9e7d860924a5452d628be8418035cea4219"
  ],
  "author": {
    "name": "Michael Hanl",
    "email": "micha.hanl@gmail.com",
    "time": "Tue May 24 20:24:27 2016 +0200"
  },
  "committer": {
    "name": "Michael Hanl",
    "email": "micha.hanl@gmail.com",
    "time": "Tue May 24 20:24:27 2016 +0200"
  },
  "message": "collection query builder\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff64201b7050e8fa030c50509c9ced64f3ed50eb",
      "old_mode": 33188,
      "old_path": "pom.xml",
      "new_id": "dd918d6d2f213b4ec701d7760629bf0db5a00f02",
      "new_mode": 33188,
      "new_path": "pom.xml"
    },
    {
      "type": "modify",
      "old_id": "8d1d08b58d804b53bf75576269768fbe3afb4ad4",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/config/JWTSigner.java",
      "new_id": "afca427cfcc6f611286cea6c17cb3f61e876455d",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/config/JWTSigner.java"
    },
    {
      "type": "modify",
      "old_id": "d9b5d8a51711e959f2a6f7b78b933cde7517a657",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/config/KustvaktConfiguration.java",
      "new_id": "5352435120745c070862ec8a81124810be0a9fff",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/config/KustvaktConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "a280c1084018df02fd9679e594672913e7985f8a",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/config/Scopes.java",
      "new_id": "aea1dbdc3afe2890a89a42fbbe77f73bb0283b64",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/config/Scopes.java"
    },
    {
      "type": "modify",
      "old_id": "e2ad1e2c6370a98dea25b6f1894c3c4dbeb2a001",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/handlers/OAuthDb.java",
      "new_id": "f72140a83055e85c4d3635d3698c511f49d1ccd4",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/handlers/OAuthDb.java"
    },
    {
      "type": "modify",
      "old_id": "dd2657a12293babff7c7ecdca8cf412538d5bd2f",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/handlers/ResourceDao.java",
      "new_id": "aeeb58aa4c2f99e63ae293719c5845aa724811ed",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/handlers/ResourceDao.java"
    },
    {
      "type": "modify",
      "old_id": "43d5af59631cc511a2e0b6daa982266d66f2568c",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/handlers/RowMapperFactory.java",
      "new_id": "d18ea693659031a049255bdec55a369578647d62",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/handlers/RowMapperFactory.java"
    },
    {
      "type": "modify",
      "old_id": "632b0e4f0dbf8587627630209546eb72efdd9e8d",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/interfaces/defaults/KustvaktEncryption.java",
      "new_id": "f45437e730a98754f20f5217dfcef99b8b279a32",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/interfaces/defaults/KustvaktEncryption.java"
    },
    {
      "type": "modify",
      "old_id": "ebe4a2e4f4ed13baf504e383c2a1ebb2fdd2938d",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/resource/LayerMapper.java",
      "new_id": "44e367d19b7f832f7594e99e0352dbe74ec73c76",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/resource/LayerMapper.java"
    },
    {
      "type": "modify",
      "old_id": "14fcf15c84430bedcd49dfb3fd8cd59669af92ea",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/CollectionCleanupFilter.java",
      "new_id": "46c39f97aab1afb33231af070ad5433ed53a3a75",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/CollectionCleanupFilter.java"
    },
    {
      "type": "modify",
      "old_id": "4173bbd43485a0039782633c8ff92f678d7c63af",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/CollectionConstraint.java",
      "new_id": "13e619635960cb2c9d687c632290cd26c2a48824",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/CollectionConstraint.java"
    },
    {
      "type": "modify",
      "old_id": "86026aa234ddbf1e0cb7474d799cb857825c8770",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/IdWriter.java",
      "new_id": "f0b1200cad8170b0139de3ab6cc650be47e3a64a",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/IdWriter.java"
    },
    {
      "type": "modify",
      "old_id": "fe3f6cba30946b9043e0c8e2298e53cfd90bc735",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/KoralNode.java",
      "new_id": "16debc8d859a2a35a112ba5905b5efcf6f19567f",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/KoralNode.java"
    },
    {
      "type": "modify",
      "old_id": "597a407a5924541490831de437f66a62a814800f",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/PublicCollection.java",
      "new_id": "a8efce3859af10a61cadb608426a3cb1dd2b2eb1",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/PublicCollection.java"
    },
    {
      "type": "modify",
      "old_id": "3569834d7444e86797f97a9aa3108663a5700ad7",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/RewriteHandler.java",
      "new_id": "746c3a0eddec06d75eca6b29476a495a4cb61fa7",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/RewriteHandler.java"
    },
    {
      "type": "modify",
      "old_id": "d9a3e4be448d6f2b7d6c7c3a8257f2c75922ac85",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/RewriteTask.java",
      "new_id": "2c7fa061a4f9c7e2cc0a5ad52b10f2f496790cfd",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/resource/rewrite/RewriteTask.java"
    },
    {
      "type": "modify",
      "old_id": "6ec54505c2749f5bfc68e93622e38752b8fcfb29",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/security/PolicyCondition.java",
      "new_id": "a7adbf847509cf01ffdff74beb1ab85e145ca913",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/PolicyCondition.java"
    },
    {
      "type": "modify",
      "old_id": "e0e33ce6131ff764b753cca4d6dec6554e114277",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/security/ac/PolicyDao.java",
      "new_id": "181d4357bef725498777483ec8550098e8d5ff2c",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/ac/PolicyDao.java"
    },
    {
      "type": "modify",
      "old_id": "4dffda506318aa9a472a401d1b9cf2f39b8ad182",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/security/ac/ResourceFinder.java",
      "new_id": "d31a2f7f400869522534cca9bddb34f24cc0122a",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/ac/ResourceFinder.java"
    },
    {
      "type": "modify",
      "old_id": "97b0e1be3f2b9bfb232c54386d3084e340fcdd8a",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/security/auth/APIAuthentication.java",
      "new_id": "69ef5bfb162f38a71a22c7e846b34eadec9a26be",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/auth/APIAuthentication.java"
    },
    {
      "type": "modify",
      "old_id": "16e02988e13861172d02ba2c69f69653b84281c9",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/security/auth/BasicHttpAuth.java",
      "new_id": "ccad9165e447884ccb56cc99a182c5d12cfecbe9",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/auth/BasicHttpAuth.java"
    },
    {
      "type": "modify",
      "old_id": "28cb802e6de6f6db074261bfd2e96dec99cb052f",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/security/auth/KustvaktAuthenticationManager.java",
      "new_id": "97e67af9c6928984d3f9979561cdd6a736474948",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/auth/KustvaktAuthenticationManager.java"
    },
    {
      "type": "modify",
      "old_id": "98a82685bbe216252b9babd32c02e64ed1dda12e",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/security/auth/OpenIDconnectAuthentication.java",
      "new_id": "e8de6c73227e754ce1757c14fedb3a5c93d7492e",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/auth/OpenIDconnectAuthentication.java"
    },
    {
      "type": "modify",
      "old_id": "ceb1284db082fd3559956b7843f1a1d1da90514d",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/security/auth/SessionAuthentication.java",
      "new_id": "5caab24838de65b9c551a853c0a6efc60a7413bb",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/auth/SessionAuthentication.java"
    },
    {
      "type": "delete",
      "old_id": "9d4761b321aa2249f1b6c093b3907a265e039f46",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/user/Attributes.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8cf5ad81ffd20e40df76fe6633e8b672197156fd",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/user/TokenContext.java",
      "new_id": "c7da851cbbd64efb5ce1afc7c4fc0513cc77c5c5",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/user/TokenContext.java"
    },
    {
      "type": "modify",
      "old_id": "99f52d17d753693ead59e60cf96fc580cf26fccc",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/user/User.java",
      "new_id": "af1e90a3be016caf6cad2acc9e2c453c09c3f214",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/user/User.java"
    },
    {
      "type": "modify",
      "old_id": "a994eee19633f90da2142a2ee9879e87f6032b8b",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/user/UserDetails.java",
      "new_id": "d4e84c6041de4ebab6b430b0a4a7d4e9bbe9d5d3",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/user/UserDetails.java"
    },
    {
      "type": "modify",
      "old_id": "8eb855ad286b26b35d10a556b1b858527e5282ad",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/user/UserSettings.java",
      "new_id": "763b180182b7251418010bbd13090dee11ea0118",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/user/UserSettings.java"
    },
    {
      "type": "delete",
      "old_id": "d26d910457c8494c22e873f3b865dd917d478e89",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/utils/CollectionQueryBuilder3.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7cd7b5615c9ff460a94f3807316baf921cfdcc80",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/utils/StringUtils.java",
      "new_id": "e5ab428701bf3c90bfd55c7786a3ce77d77e5146",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/utils/StringUtils.java"
    },
    {
      "type": "modify",
      "old_id": "fc32b6745974a16d886510531812c2b10e9e5499",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/web/filter/PiwikFilter.java",
      "new_id": "26cde36a3238f871d8184a08bef58200fac6b905",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/web/filter/PiwikFilter.java"
    },
    {
      "type": "modify",
      "old_id": "a88cb1bf2f27c3c6052f22ddeb8c4e3205273cc7",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/web/service/CollectionLoader.java",
      "new_id": "be4593f68047e1bd47ce6e9fb68239be875f1b24",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/web/service/CollectionLoader.java"
    },
    {
      "type": "modify",
      "old_id": "23852b190a6d2e3facfc0d5bbfbec73a4be0e73f",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/web/service/full/AuthService.java",
      "new_id": "6d2e3093a11ff10fcc873cbb633fc19ab20fc604",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/web/service/full/AuthService.java"
    },
    {
      "type": "modify",
      "old_id": "73e30470a9b47d00e7275b9325a8fdc1cba89f3c",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/web/service/full/ResourceService.java",
      "new_id": "0bfab1e071b1657f67137287f1e9be08a2568744",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/web/service/full/ResourceService.java"
    },
    {
      "type": "modify",
      "old_id": "9273171d8f5e5a443854eeb1ee2c8324af5059e9",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/web/service/full/UserService.java",
      "new_id": "5aa25c9ae7c30faaf702c79379d4cd22bbbee670",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/web/service/full/UserService.java"
    },
    {
      "type": "modify",
      "old_id": "1d7e556fccba957f04fcedc8e49a77f2be57d218",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/web/service/light/LightService.java",
      "new_id": "9c5a74a0be1bfde2151436324c8303304cbf7488",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/web/service/light/LightService.java"
    },
    {
      "type": "modify",
      "old_id": "0840e2045848fc1dfef3bf22bd1ac31db47a0967",
      "old_mode": 33188,
      "old_path": "src/test/java/CollectionQueryBuilderTest.java",
      "new_id": "38a5ac47f4b3c42a44cd28125b01f1be19269e93",
      "new_mode": 33188,
      "new_path": "src/test/java/CollectionQueryBuilderTest.java"
    },
    {
      "type": "modify",
      "old_id": "fe2201fede8a3dd6f1d0d1f47768f30f48141944",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/config/ConfigTest.java",
      "new_id": "c11b7e35a04865edfee464c4426c11908ce4e0cd",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/config/ConfigTest.java"
    },
    {
      "type": "modify",
      "old_id": "0746293f76bd81a3330fdf1c33313b78ab2c8a59",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/config/TestHelper.java",
      "new_id": "2c36b6645e98d1560999940edeb5d44370e4033d",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/config/TestHelper.java"
    },
    {
      "type": "modify",
      "old_id": "0c7035b0ff00ebeb43eb139f501421e60ddba587",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/resource/rewrite/CollectionRewriteTest.java",
      "new_id": "4e4aa3f89ab4bfb876913ab61924a82bda945c1a",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/resource/rewrite/CollectionRewriteTest.java"
    },
    {
      "type": "modify",
      "old_id": "cb7d38d32d709600213c2c030a8c352eb3e47094",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/resource/rewrite/FoundryRewriteTest.java",
      "new_id": "032b9f71a4f747bfd9f6c237786acd9f878c943d",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/resource/rewrite/FoundryRewriteTest.java"
    },
    {
      "type": "modify",
      "old_id": "91ee4e0a4ebdfe9757eb89936b90348d08c104c3",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/resource/rewrite/PostRewriteTest.java",
      "new_id": "78db747d0e8bbc2dd62480bb87bf63aa3facebaf",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/resource/rewrite/PostRewriteTest.java"
    },
    {
      "type": "modify",
      "old_id": "5eea4e22032ca48b1b3765f235d046937418b1da",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/resource/rewrite/RewriteHandlerTest.java",
      "new_id": "070e0bb4c0aadb4e14a196edfb9088e27e1eeff4",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/resource/rewrite/RewriteHandlerTest.java"
    },
    {
      "type": "modify",
      "old_id": "404b86af381f2083d831b859d5ac632ccd3f7733",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/security/PolicyDaoTest.java",
      "new_id": "8c2a00ded65258cbb392291fc4b22f64194b383c",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/security/PolicyDaoTest.java"
    },
    {
      "type": "modify",
      "old_id": "973087ba795bb397c9c7c8c142f5bd4d12c4a41a",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/security/auth/KustvaktAuthenticationManagerTest.java",
      "new_id": "2c0d83ebdfa1da61b26ce4228c5bed8c371026dd",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/security/auth/KustvaktAuthenticationManagerTest.java"
    },
    {
      "type": "modify",
      "old_id": "65b93c8d102a576e2196792eb6b26b75c8877d49",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/user/UserdataTest.java",
      "new_id": "9295cf3eb9ed0a11c5c8cd2b6edc409795e0fc6a",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/user/UserdataTest.java"
    },
    {
      "type": "modify",
      "old_id": "5392eec6c1cb7a7edb6997a72c4b40a836d391b5",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/web/service/full/FilterTest.java",
      "new_id": "1da69b9a788d12ee58530601b4c4840656028474",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/web/service/full/FilterTest.java"
    },
    {
      "type": "modify",
      "old_id": "60b7267a76ce7349afa35c55b4ed23fee258e29c",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/web/service/full/OAuth2EndpointTest.java",
      "new_id": "a1a5d5fd916883b27594bdf135cc921981e06526",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/web/service/full/OAuth2EndpointTest.java"
    },
    {
      "type": "modify",
      "old_id": "d9e761cb10edb8fc626c18cc63dd33723fcd86c7",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/web/service/full/ResourceServiceTest.java",
      "new_id": "6cb770090c85f803e851c189dc42e9fb4d15f4ce",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/web/service/full/ResourceServiceTest.java"
    }
  ]
}
