{"push_id":995288318,"size":10,"distinct_size":2,"ref":"refs/heads/javadoc","head":"6519dede285a81f4bb9b403e8da2443a20546f17","before":"3327468af93386a4c1c2e08aca980a36fa3c0244","commits":[{"sha":"b919429ce6e290e2e3b97aa2d83e3ca06513e4c2","author":{"email":"e8f7fd12f6dc8b5e253a843853159cd08f1a5de9@gmail.com","name":"dirong"},"message":"Added ActionAdapterWrapper that can intercept an action in each lifecycle point","distinct":false,"url":"https://api.github.com/repos/techery/janet/commits/b919429ce6e290e2e3b97aa2d83e3ca06513e4c2"},{"sha":"ed8c232a279d7b73124e29d9dd6401448cbed4be","author":{"email":"e8f7fd12f6dc8b5e253a843853159cd08f1a5de9@gmail.com","name":"dirong"},"message":"Changed methods modifiers in ActionAdapter and ActionAdapterWrapper","distinct":false,"url":"https://api.github.com/repos/techery/janet/commits/ed8c232a279d7b73124e29d9dd6401448cbed4be"},{"sha":"28900d67468b78c88586a776fbfc2a89aa805b62","author":{"email":"e8f7fd12f6dc8b5e253a843853159cd08f1a5de9@gmail.com","name":"dirong"},"message":"Idea about controlling synced actions after interepcepting","distinct":false,"url":"https://api.github.com/repos/techery/janet/commits/28900d67468b78c88586a776fbfc2a89aa805b62"},{"sha":"17cff247e49d0b3f5810dd247f3bc66cd8e80e2c","author":{"email":"e8f7fd12f6dc8b5e253a843853159cd08f1a5de9@gmail.com","name":"dirong"},"message":"Check for intercepted return isn't null","distinct":false,"url":"https://api.github.com/repos/techery/janet/commits/17cff247e49d0b3f5810dd247f3bc66cd8e80e2c"},{"sha":"c50abf56236913679db982bf0646c98411f1ad20","author":{"email":"e8f7fd12f6dc8b5e253a843853159cd08f1a5de9@gmail.com","name":"dirong"},"message":"Refactor adapter wrapper for best using practice with holders","distinct":false,"url":"https://api.github.com/repos/techery/janet/commits/c50abf56236913679db982bf0646c98411f1ad20"},{"sha":"338d194955c810a127e6a70136e4a914d3423723","author":{"email":"e8f7fd12f6dc8b5e253a843853159cd08f1a5de9@gmail.com","name":"dirong"},"message":"Add check for null argument in the ActionHolder.newAction(A action)","distinct":false,"url":"https://api.github.com/repos/techery/janet/commits/338d194955c810a127e6a70136e4a914d3423723"},{"sha":"bb593e457c8ac2cf52897d44d53c0d6e1c7105cb","author":{"email":"e8f7fd12f6dc8b5e253a843853159cd08f1a5de9@gmail.com","name":"Alexandr Kozlov"},"message":"Merge pull request #20 from techery/idea-adapter-wrapper-pairing\n\nIdea about controlling synced actions after interepcepting","distinct":false,"url":"https://api.github.com/repos/techery/janet/commits/bb593e457c8ac2cf52897d44d53c0d6e1c7105cb"},{"sha":"1364f16cb77abdb551a6f4d9171cbcdb13a10bf0","author":{"email":"e8f7fd12f6dc8b5e253a843853159cd08f1a5de9@gmail.com","name":"Alexandr Kozlov"},"message":"Merge pull request #19 from techery/adapter-wrapper\n\nAdded ActionAdapterWrapper that can intercept an action in each lifecycle point","distinct":false,"url":"https://api.github.com/repos/techery/janet/commits/1364f16cb77abdb551a6f4d9171cbcdb13a10bf0"},{"sha":"a12f02219e0b96e6bbcc39c166e0c045295ae7de","author":{"email":"e8f7fd12f6dc8b5e253a843853159cd08f1a5de9@gmail.com","name":"dirong"},"message":"JavaDoc for Janet.java","distinct":true,"url":"https://api.github.com/repos/techery/janet/commits/a12f02219e0b96e6bbcc39c166e0c045295ae7de"},{"sha":"6519dede285a81f4bb9b403e8da2443a20546f17","author":{"email":"e8f7fd12f6dc8b5e253a843853159cd08f1a5de9@gmail.com","name":"dirong"},"message":"JavaDoc for ActionPipe","distinct":true,"url":"https://api.github.com/repos/techery/janet/commits/6519dede285a81f4bb9b403e8da2443a20546f17"}]}