{"push_id":1184335649,"size":5,"distinct_size":4,"ref":"refs/heads/bankReporter","head":"e4d4b15cb6cbacfdd15db2625604f8ca6b9327cc","before":"e6eeb7e7d504f7a9886d8cfbf2310d25a5b78ef0","commits":[{"sha":"9ce47d3750f92d93d6a20798ddf4c6dd21e54631","author":{"name":"KrasimirRaikov","email":"8879fa0adf99a5646ba895e19e9a70113ea48d58@gmail.com"},"message":"bank withdraw","distinct":false,"url":"https://api.github.com/repos/KrasimirRaikov/servlets/commits/9ce47d3750f92d93d6a20798ddf4c6dd21e54631"},{"sha":"656faad23eeb86b849ac84a60c258d30b8dbd8ef","author":{"name":"KrasimirRaikov","email":"8879fa0adf99a5646ba895e19e9a70113ea48d58@gmail.com"},"message":"bank: error page\n\nstarted reporter filter,\nmade FileReader.","distinct":true,"url":"https://api.github.com/repos/KrasimirRaikov/servlets/commits/656faad23eeb86b849ac84a60c258d30b8dbd8ef"},{"sha":"148ef510e52d71566a75cf288e660e66523a5843","author":{"name":"KrasimirRaikov","email":"8879fa0adf99a5646ba895e19e9a70113ea48d58@gmail.com"},"message":"bank: error page\n\nadded filter to listener","distinct":true,"url":"https://api.github.com/repos/KrasimirRaikov/servlets/commits/148ef510e52d71566a75cf288e660e66523a5843"},{"sha":"59e8fde1599081557a06a01612fe5df3509d76b1","author":{"name":"KrasimirRaikov","email":"8879fa0adf99a5646ba895e19e9a70113ea48d58@gmail.com"},"message":"bank: reporter\n\nReporter made","distinct":true,"url":"https://api.github.com/repos/KrasimirRaikov/servlets/commits/59e8fde1599081557a06a01612fe5df3509d76b1"},{"sha":"e4d4b15cb6cbacfdd15db2625604f8ca6b9327cc","author":{"name":"KrasimirRaikov","email":"8879fa0adf99a5646ba895e19e9a70113ea48d58@gmail.com"},"message":"bank: reporter\n\nhandling exceptions with a filter printing messages to the ErrorPage.html\nregex validating whole numbers, validating the withdraw for balance having enough money\nextracting the reading of the html","distinct":true,"url":"https://api.github.com/repos/KrasimirRaikov/servlets/commits/e4d4b15cb6cbacfdd15db2625604f8ca6b9327cc"}]}
{"actor":{"display_login":"KrasimirRaikov"}}