{"push_id":853942429,"size":31,"distinct_size":15,"ref":"refs/heads/defect/99","head":"0bd7929be4a1f50db2a61d1b70f1621d47ba112c","before":"3b990c6a8fb6e171feb1a1434bf09e47ed9cd20d","commits":[{"sha":"66b16c3137c91d3aa6a9827de907991ea48607c4","author":{"email":"2d8d75deee41125213bea2643c776729ea4c87c4@gmail.com","name":"Mikhail Dolbin"},"message":"#91 Removed cassandra.contactpoints from config and API","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/66b16c3137c91d3aa6a9827de907991ea48607c4"},{"sha":"c9c27ba9227b22f3f4dad423476e1a6df6a17e51","author":{"email":"2d8d75deee41125213bea2643c776729ea4c87c4@gmail.com","name":"Mikhail Dolbin"},"message":"#129 DeviceCommandWrapper properties are wrapped with NullableWrapper now;\nDeviceCommandService is modified to encapsulate the way DeviceCommandWrapper is used to insert new \\ update existing command;\nDeviceCommand REST & WebSocket endpoints are updated;\nDeviceCommandService test is updated.","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/c9c27ba9227b22f3f4dad423476e1a6df6a17e51"},{"sha":"edad97a962350d6b7d3966b8a8c09fd9cf2dd699","author":{"email":"e70df53a6295e7b6867eb1388996fb20e54c23ea@gmail.com","name":"Rafael Zubairov"},"message":"#129 get rid of sUID getter, code formatting","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/edad97a962350d6b7d3966b8a8c09fd9cf2dd699"},{"sha":"e532e3f2733665ee03e640343f8ea437bd3b9deb","author":{"email":"e70df53a6295e7b6867eb1388996fb20e54c23ea@users.noreply.github.com","name":"Rafael Zubairov"},"message":"Merge pull request #130 from devicehive/defect/129\n\ndefect/129 merging the fix and closing #129","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/e532e3f2733665ee03e640343f8ea437bd3b9deb"},{"sha":"3bb524980ce37648a13a4d119a745b169ce8a193","author":{"email":"75fc90e21382fdfec60b20ae8dd04dd870125bba@gmail.com","name":"Aleksey Suprun"},"message":"'#116 device authorization removed'","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/3bb524980ce37648a13a4d119a745b169ce8a193"},{"sha":"9a434c9e6f654a7d8446f8a7850b607e63f4b19d","author":{"email":"75fc90e21382fdfec60b20ae8dd04dd870125bba@gmail.com","name":"Aleksey Suprun"},"message":"\"test-port-override\" maven profile implemented to disable port overriding for running tests from IDE","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/9a434c9e6f654a7d8446f8a7850b607e63f4b19d"},{"sha":"b85f337e6896c947583419e0ad08a4a7018548ee","author":{"email":"e70df53a6295e7b6867eb1388996fb20e54c23ea@gmail.com","name":"Rafael Zubairov"},"message":"#116 restore application default properties","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/b85f337e6896c947583419e0ad08a4a7018548ee"},{"sha":"08c10b3ee969c56f1234abde89af881b27341e2d","author":{"email":"e70df53a6295e7b6867eb1388996fb20e54c23ea@gmail.com","name":"Rafael Zubairov"},"message":"#116 Since device key is going to be deprecated - no sense to verify when device is updated.","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/08c10b3ee969c56f1234abde89af881b27341e2d"},{"sha":"772b5ed4e5c273c2f9e44f54ae34968f9562c05a","author":{"email":"2d8d75deee41125213bea2643c776729ea4c87c4@gmail.com","name":"Mikhail Dolbin"},"message":"#116 Committing current progress (it's complete yet, not all tests are passed);\nRemoved key from device entity & database;\nRemoved device key related logic & messages;\nUpdated device key authorization with access key in code & tests\nAdded .sql migration script to update databse.","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/772b5ed4e5c273c2f9e44f54ae34968f9562c05a"},{"sha":"aec5a9688cf411d8060054caa0bf0ecaabfadf77","author":{"email":"2d8d75deee41125213bea2643c776729ea4c87c4@gmail.com","name":"Mikhail Dolbin"},"message":"#116 Device id is sent as 'deviceId' instead of 'deviceGuid' for websocket tests;\nRemoved deprecated device key from initial_data.sql;\nRemoved system.outs.","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/aec5a9688cf411d8060054caa0bf0ecaabfadf77"},{"sha":"5035a41279f651af8fad61aef822ba067acf6bd9","author":{"email":"2d8d75deee41125213bea2643c776729ea4c87c4@gmail.com","name":"Mikhail Dolbin"},"message":"#116 Removed excessive check - we get device by guid so there is no need to recheck that guid matches","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/5035a41279f651af8fad61aef822ba067acf6bd9"},{"sha":"281319cb163e3f98619cebaf7eb4607a68644f91","author":{"email":"d382b1bbc7316ac09c862ee6615848dad5d69d2d@users.noreply.github.com","name":"Sergey Demyanov"},"message":"Updated build badge","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/281319cb163e3f98619cebaf7eb4607a68644f91"},{"sha":"fb0cc89bedb94ddca2e4f9fc389ddb073f9e1aeb","author":{"email":"c43ad05cacdbd92d4fc5c0a07b477ad987fc56a4@gmail.com","name":"Sergey Demyanov"},"message":"readme badge update","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/fb0cc89bedb94ddca2e4f9fc389ddb073f9e1aeb"},{"sha":"af25aead5c7652d377b1aec79864b105d51f0126","author":{"email":"d382b1bbc7316ac09c862ee6615848dad5d69d2d@users.noreply.github.com","name":"Sergey Demyanov"},"message":"license badge","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/af25aead5c7652d377b1aec79864b105d51f0126"},{"sha":"7487e1644ccac3f2d1d6ad0a9ac0e10a62b3cd49","author":{"email":"e70df53a6295e7b6867eb1388996fb20e54c23ea@users.noreply.github.com","name":"Rafael Zubairov"},"message":"Merge pull request #131 from devicehive/defect/116\n\nmerging #116 (auth by device key deprecated)","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/7487e1644ccac3f2d1d6ad0a9ac0e10a62b3cd49"},{"sha":"db4e262c9d4979d396aeb8e8764a71a96e42c7a8","author":{"email":"e70df53a6295e7b6867eb1388996fb20e54c23ea@users.noreply.github.com","name":"Rafael Zubairov"},"message":"Merge pull request #128 from devicehive/defect/91\n\n#91 Removed cassandra.contactpoints from config and API","distinct":false,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/db4e262c9d4979d396aeb8e8764a71a96e42c7a8"},{"sha":"8cdf0e8e477679be130000bd939fe7aebe6d3ccc","author":{"email":"2d8d75deee41125213bea2643c776729ea4c87c4@gmail.com","name":"Mikhail Dolbin"},"message":"#99 AccessUpdateCommand uses Optional for all fields now;\nAdded getValueForIndex method to AccessKeyType to use as a function reference for Optional#map;\nUpdated & tested optional values handling in AccessKeyService. Simplified code with function references;\nUpdate AccessKeyUpdate integration tests;","distinct":true,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/8cdf0e8e477679be130000bd939fe7aebe6d3ccc"},{"sha":"a00b0ff743cabc2f0ef31c84b402dcd9bad4380e","author":{"email":"2d8d75deee41125213bea2643c776729ea4c87c4@gmail.com","name":"Mikhail Dolbin"},"message":"#99 Added custom OptionalAdapterFactory for Gson to parse & serialize optional values correctly;\nAdded new Factory to Gson config.","distinct":true,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/a00b0ff743cabc2f0ef31c84b402dcd9bad4380e"},{"sha":"5e5611798aa548dce767e98c57c6d5a7802adba2","author":{"email":"2d8d75deee41125213bea2643c776729ea4c87c4@gmail.com","name":"Mikhail Dolbin"},"message":"#99 Updated AccessKeyService: Empty Optionals are treated like null values now.","distinct":true,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/5e5611798aa548dce767e98c57c6d5a7802adba2"},{"sha":"e6a6bb79979dc31c2af7d9f06bc3d493529ac7e4","author":{"email":"2d8d75deee41125213bea2643c776729ea4c87c4@gmail.com","name":"Mikhail Dolbin"},"message":"#99 Updated AccessKeyUpdate: Empty Optionals are treated like null values now.","distinct":true,"url":"https://api.github.com/repos/devicehive/devicehive-java-server/commits/e6a6bb79979dc31c2af7d9f06bc3d493529ac7e4"}]}