{"push_id":581130977,"size":22,"distinct_size":1,"ref":"refs/heads/master","head":"f907e400f544fd6fed6f04f641cd7fcdcf156909","before":"91ee3a22d92ee016e73cd12f8e417a5db992adfc","commits":[{"sha":"1622afd699e742b44132b499a30012fe2089cfe2","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Refactored Search to treat UPI as a String rather than a UPI instance","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/1622afd699e742b44132b499a30012fe2089cfe2"},{"sha":"3d4df768745f94ee73f7bee421b54dfb2dfa07f7","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Updated communication layer - use UPI as String and deal with AssetClass","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/3d4df768745f94ee73f7bee421b54dfb2dfa07f7"},{"sha":"e99b0fcfa33bee8df071b15fca9b59eba2d5a45c","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Communication layer now correctly handles search dates","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/e99b0fcfa33bee8df071b15fca9b59eba2d5a45c"},{"sha":"f72ac311c204391f88dc02b4dd5632cf4c234f36","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Merge remote-tracking branch 'origin/master' into sean-commlayer-upi-fix","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/f72ac311c204391f88dc02b4dd5632cf4c234f36"},{"sha":"b95c82a9feb0bdfffc038da3fec76ae7363c05c9","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"More fixes - also changed a JTextField for maxPrice to a JSpinner","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/b95c82a9feb0bdfffc038da3fec76ae7363c05c9"},{"sha":"57102b1de8e8c90753f035915f0f86a2bda375bd","author":{"email":"abdef58c398717401555c6738992d25f7b0bbe82@gmail.com","name":"sztankatt"},"message":"Setting notionalAmount to long.","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/57102b1de8e8c90753f035915f0f86a2bda375bd"},{"sha":"1e1f9fc4f65cb42072160a6593d8765aa8fb1852","author":{"email":"abdef58c398717401555c6738992d25f7b0bbe82@gmail.com","name":"sztankatt"},"message":"Fixed errors caused by switching notional amount to long (from String).","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/1e1f9fc4f65cb42072160a6593d8765aa8fb1852"},{"sha":"b8a08cd26c2f12ce09cfc4c48200dcdd01cd48ab","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Removed unecessary imports in SearchWindow","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/b8a08cd26c2f12ce09cfc4c48200dcdd01cd48ab"},{"sha":"10e3b747911e02bc8c7875246be953ceec2b07e1","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Finished UPIStrings - most of these should now be correct","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/10e3b747911e02bc8c7875246be953ceec2b07e1"},{"sha":"af9de85e99214402d9a5e710a6802319608c849c","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Updated UPIStrings to use a somewhat sensible data structure","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/af9de85e99214402d9a5e710a6802319608c849c"},{"sha":"810ada77b6671cf2c0918882bed2e475e8bd93ea","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Fixed CommunicationLayer to provide valid UPIs for the database","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/810ada77b6671cf2c0918882bed2e475e8bd93ea"},{"sha":"bef45703e4becc9838a024e582eccbe69b467e98","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Merge remote-tracking branch 'origin/master' into sean-commlayer-upi-fix\n\nConflicts:\n\tOTCAnalyser/src/uk/ac/cam/cstibhotel/otcanalyser/gui/SearchWindow.java","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/bef45703e4becc9838a024e582eccbe69b467e98"},{"sha":"cb12c7e019088b6e72a8cf065e3be0f5cf090864","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Added a SearchButtonListener which was missing somehow, fixes #32","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/cb12c7e019088b6e72a8cf065e3be0f5cf090864"},{"sha":"26afda8ea7b1376a63536e8597733b10004193d8","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Updated Search and CommunicationLayer to treat min/max price as a Long","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/26afda8ea7b1376a63536e8597733b10004193d8"},{"sha":"bb3b224e0210586bdf00905d9d49ebc77b51ef95","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Removed unnecessary imports from CommunicationLayer","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/bb3b224e0210586bdf00905d9d49ebc77b51ef95"},{"sha":"7cdb2ca8d64431c6f7214db82310a6b42b153fdf","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"CommunicationLayer now substitutes '%' for 'All' when constructing UPI","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/7cdb2ca8d64431c6f7214db82310a6b42b153fdf"},{"sha":"9da454bc375f79f8ef499310d309ae2e8ff384b5","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Refactored createSearch() out of search()\nPreliminary work for the implementation of loadSearch and saveSearch","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/9da454bc375f79f8ef499310d309ae2e8ff384b5"},{"sha":"821b7cc8e6d2edb21c502e8345581bbf6a7e6c23","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Refactored search() to make implementation slightly cleaner","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/821b7cc8e6d2edb21c502e8345581bbf6a7e6c23"},{"sha":"b4177c8699e113922e590df1f153ab36c831f5b3","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Implemented saveSearch in both the GUI and the communication layer","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/b4177c8699e113922e590df1f153ab36c831f5b3"},{"sha":"dfeca6223c016d586e536fc798278e232943df6f","author":{"email":"8248403bac56aba7f43a56af2577996e4b26f96d@hotmail.co.uk","name":"Sean Saville"},"message":"Partially implemented loadSearch\nStill need to set base product and sub-product","distinct":false,"url":"https://api.github.com/repos/CSTIB-Hotel/OTCAnalyser/commits/dfeca6223c016d586e536fc798278e232943df6f"}]}