)]}'
{
  "commit": "e25dea2becdd6147897339cf7dd58fb9c7ba7d9d",
  "tree": "2d4fa7492cac097d9710cea28a8aa37515ec9160",
  "parents": [
    "840878a3645905fb8311d2a62824aec10dd93447"
  ],
  "author": {
    "name": "Michael Hanl",
    "email": "hanl@ids-mannheim.de",
    "time": "Thu Sep 24 19:37:56 2015 +0200"
  },
  "committer": {
    "name": "Michael Hanl",
    "email": "hanl@ids-mannheim.de",
    "time": "Thu Sep 24 19:37:56 2015 +0200"
  },
  "message": "access control classes\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28b53aefe937b1e728f5a309de95ced2a8db8c15",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/config/AuthCodeInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5eab5b9a15e9612b260b23edb631dd33dc385b60",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/config/ClientInfo.java"
    },
    {
      "type": "delete",
      "old_id": "66e11971e7d327861fdbf021db09871ca066498e",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/exceptions/BaseException.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c215422252897cfda3b92c260efd65754373ceb",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/Parameter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9a88dfb2470c202f8ad107f506d166ca27b65b5",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/PermissionsBuffer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "324ee8be5dadc47de673fa5fc65ee67786f7e09e",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/PolicyCondition.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4f41ca1fb33035459952d8bdd6dc843c2db8763",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/PolicyContext.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5247b4a668973a5f0b447b92945befacf0524d29",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/SecurityPolicy.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d403b6916cb824572cc907bd7ebf93fa8e5e0ca1",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/ac/ConditionManagement.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47faa2ea89a5fc80a0de3a6a2b47ad28e6665681",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/ac/PolicyBuilder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4cd79d512f6652b6912c46d75d3dd589c1904e7b",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/ac/PolicyEvaluator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed0462b190e85cec0093d5503b97c430734b3953",
      "new_mode": 33261,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/ac/ResourceFinder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e4b1527b3fe5165b94b3dcb8133a855fb54bdf7",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/ac/ResourceHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6dd88a35c2255fdbd660bc0d2704cc2b3c746f37",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/ac/SecurityManager.java"
    },
    {
      "type": "modify",
      "old_id": "df9f1b87ea2b55747bcda1fe74798c58dfe07390",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/security/auth/APIAuthentication.java",
      "new_id": "13e383d676b8719fbe8d1a7963501f375d61e791",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/auth/APIAuthentication.java"
    },
    {
      "type": "modify",
      "old_id": "07e8ace33124f26b3737e8eed711e4e73380825b",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/security/auth/BasicHttpAuth.java",
      "new_id": "01f19137e64d66b10ad7a6909deda42c0140e061",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/auth/BasicHttpAuth.java"
    },
    {
      "type": "modify",
      "old_id": "cae5e2d90117708072efdaaff02428af89acfb8e",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/security/auth/OpenIDconnectAuthentication.java",
      "new_id": "0a23e725759e258ac896a39ee4dec0eb629df8f7",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/auth/OpenIDconnectAuthentication.java"
    },
    {
      "type": "modify",
      "old_id": "99ebd89f67d37a303089bb3236837f05c0f1ad0b",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/security/auth/SessionAuthentication.java",
      "new_id": "8bed26cc614f09d7961ebc5ad474551f05105ac7",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/security/auth/SessionAuthentication.java"
    },
    {
      "type": "rename",
      "old_id": "65f21c30d2673471606fad5d21027cc2ae2d6a1e",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/web/KustvaktLightServer.java",
      "new_id": "1e97bd8d3aaf46c4fe5f5516a3b5275f8d0ec9d8",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/web/KustvaktBaseServer.java",
      "score": 95
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70670bb9a820955ed228566c75b2352fa4883bdf",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/web/filter/BlockingFilter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a4486ea33f15e9e3af89285506676de75553506",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/web/service/AuthServiceTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19bb99eb388784671e1444ceae155e89990b1d76",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/web/service/OAuth2EndpointTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eadced8df4908a6bba809be2b2d2fef179c950d3",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/web/service/OAuth2HandlerTest.java"
    }
  ]
}
