{"push_id":588868821,"size":33,"distinct_size":33,"ref":"refs/heads/class-diagram","head":"8cc3ae28dd85d1605999d16afe26759ba28ea3ed","before":"a0a4ef3fa8a650bdee7411f87cf14f2fee71ea93","commits":[{"sha":"e9f5ee1e9c8b7b7da3d0bc25683eb019f43db946","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Added a generalized abstract entity based on Contact and Identity commons","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/e9f5ee1e9c8b7b7da3d0bc25683eb019f43db946"},{"sha":"d05cb8659e9fcb72b8f43d7e22dba7228e07c62a","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Created a general map class for key identifier / entity mapping","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/d05cb8659e9fcb72b8f43d7e22dba7228e07c62a"},{"sha":"55701d56746ad2145c55311cd36e3dbb6254182e","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Adapted Contact to Entity","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/55701d56746ad2145c55311cd36e3dbb6254182e"},{"sha":"4d676e3c3facf9ebb628351d4c8b7e59d8318045","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Removed crypto functions from contact\n\nThey are now part of Entity base class.","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/4d676e3c3facf9ebb628351d4c8b7e59d8318045"},{"sha":"80bb92cacc64013f209bfbb49722dc2b8da04375","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Adapted Contact's type adapter to new Entity inheritance","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/80bb92cacc64013f209bfbb49722dc2b8da04375"},{"sha":"ef97108680167b3771fdf32e59b38faf8a94a62d","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Adapted Identity to Entity","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/ef97108680167b3771fdf32e59b38faf8a94a62d"},{"sha":"d365296a6cd9c11c5aa9077ceeefd8f8cc3c8081","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Adapted Contacts to EnityMap","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/d365296a6cd9c11c5aa9077ceeefd8f8cc3c8081"},{"sha":"00f52392d80d977bf17be6df25077be332c1105f","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Adapted Identities to EntityMap","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/00f52392d80d977bf17be6df25077be332c1105f"},{"sha":"1c56153c31e9d6d74ec1eb8169fa112c636a7a79","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Adapted SyncSettingsTypeAdapter to new EnityMap API","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/1c56153c31e9d6d74ec1eb8169fa112c636a7a79"},{"sha":"509cbc86508c432140933707d02b035ae77b278b","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Refactored DropMessage\n\n* Added API for lazy sender deserialization\n* Adapted DropMessage to Entity\n* Implemented acknowledge ID generation","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/509cbc86508c432140933707d02b035ae77b278b"},{"sha":"e054772b6f062f1ea697021019064d1b76b23ad4","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Updated DropMessage (De)Serializers","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/e054772b6f062f1ea697021019064d1b76b23ad4"},{"sha":"14dda32f12906101758e89f1d1f5e34fc685ed86","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Adapted DropController to new DropMessage construction","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/14dda32f12906101758e89f1d1f5e34fc685ed86"},{"sha":"a1e6281b956e6a3af52e53b41541e2bce787223d","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Updated DropController according to Entity's new key getters","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/a1e6281b956e6a3af52e53b41541e2bce787223d"},{"sha":"e0b47d41c1cead0d071d8aeb0e567822bc5e676d","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Added registerSender to DropController's receive process\n\nThis is to complete the \"lazy\" deserialization and to detect\nspoofed sender information.","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/e0b47d41c1cead0d071d8aeb0e567822bc5e676d"},{"sha":"8dc5c25c32f24f8c93478c81036654cf005d3e57","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Updated tests according to new API","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/8dc5c25c32f24f8c93478c81036654cf005d3e57"},{"sha":"7872ef2a4eafe449f08365618381f73a6aeb47a5","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Removed incomplete, non-explaining javadoc comments","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/7872ef2a4eafe449f08365618381f73a6aeb47a5"},{"sha":"50c5f299dd6fde2b5355c8710d55e0af54ed4372","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Added explaining javadoc to Entity and EntityMap","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/50c5f299dd6fde2b5355c8710d55e0af54ed4372"},{"sha":"60a97e9366373772efbd00368eaa7a4518ea2414","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Change nested serialization of SyncSettingItem to flat JSON\n\nThis is for the sake of consitency with they other config classes\nwhich use the default type adapter and therefore no not nest\ninherited properties.\nThis solution is difficult to maintain and thus only a temporary solution.","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/60a97e9366373772efbd00368eaa7a4518ea2414"},{"sha":"67e5b1bc95712d0642c32e3cc9c82c2f5a14431f","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Merge branch 'master' into nice_dropmessage_api\n\nConflicts:\n  src/main/java/de/qabel/core/config/Contact.java\n  Resolved by:\n  * use mine (removes crypto functions)\n\n  src/main/java/de/qabel/core/drop/DropController.java\n  Resolved by:\n  * used refactored DropMessage API\n  * moved spoofing handling to bin. drop message disassembling call\n\n  src/test/java/de/qabel/core/MultiPartCryptoTest.java\n  Resolved by:\n  * updated to new Contact constructor\n  * updated to new DropMessage API\n\n  src/test/java/de/qabel/core/drop/DropControllerTest.java\n  Resolved by:\n  * very similar refactorings, basically took mine because it is\n  * compliant to new API","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/67e5b1bc95712d0642c32e3cc9c82c2f5a14431f"},{"sha":"024710f1de0d587e13fddaf959b6cf35b63d5942","author":{"email":"14f8b566d81e3eb0becc0dcd9dee99f0310fd017@praemandatum.de","name":"Christian Burkert"},"message":"Corrected typo in NOACK comment","distinct":true,"url":"https://api.github.com/repos/Gottox/qabel-core/commits/024710f1de0d587e13fddaf959b6cf35b63d5942"}]}