{"push_id":906175953,"size":21,"distinct_size":1,"ref":"refs/heads/master","head":"4b8ffe975903cf628334529c0a86de023024ce50","before":"78229a5be739e91b88cb0e6888b791603fb6406c","commits":[{"sha":"a431651af3edf90f1c28e41865409e8ceee35b48","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Extract method from Router routeRequest()","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/a431651af3edf90f1c28e41865409e8ceee35b48"},{"sha":"7cd0f9d10eb801aae0312afe1f959142957acee4","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Extract Router interface, rename Router to VirtualRouter","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/7cd0f9d10eb801aae0312afe1f959142957acee4"},{"sha":"631d1f0397e84140ec5492969260c124ca689ee6","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Create 'routing' subpackage 'resource'","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/631d1f0397e84140ec5492969260c124ca689ee6"},{"sha":"5a4cd9433213b9cea764ea6114f2c0f46eab62d1","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Change VirtualRouter tests to use GiveStaticResponse","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/5a4cd9433213b9cea764ea6114f2c0f46eab62d1"},{"sha":"03b6815be2da364399fe0605621f7e0e2594bd34","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Implement basic filesystem-based routing","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/03b6815be2da364399fe0605621f7e0e2594bd34"},{"sha":"066ffcf6a4958d38d798d65de0bfee4b53803597","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Implement GetRouteOptions routing strategy","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/066ffcf6a4958d38d798d65de0bfee4b53803597"},{"sha":"03cbf1e48bee29ac358107e1ea8a89dabf1fef15","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Change VirtualRouter to use GetRouteOptions strategy","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/03cbf1e48bee29ac358107e1ea8a89dabf1fef15"},{"sha":"b20387666431ea36138798451bd5496624db5ed9","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Implement routing OPTIONS and PATCH requests in FileSystemRouter","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/b20387666431ea36138798451bd5496624db5ed9"},{"sha":"0918c3fe55fb51f602c2a45d199eaf138a91f4a4","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Replace FileSystemRouter case statement with hashmap of strategies","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/0918c3fe55fb51f602c2a45d199eaf138a91f4a4"},{"sha":"909ab3cd438330eabddd7a411d2cfb9ae40d2a50","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Rename VirtualRouter to VirstualResourceRouter","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/909ab3cd438330eabddd7a411d2cfb9ae40d2a50"},{"sha":"52916dc463ec00f1afbf75f6d1ade25d3d6df187","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Serve manually configured routes before defaulting to file routes\n\n  * FileSystemRouter delegates to VirtualResourceRouter when a route\n    has been manually configured, otherwise it serves GET and OPTIONS\n    requests for routes that match paths in the public directory","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/52916dc463ec00f1afbf75f6d1ade25d3d6df187"},{"sha":"47d7c05492004620987c008e5b31b8adf3ac8ed8","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Use FileSystemRouter in CobspecConfiguration","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/47d7c05492004620987c008e5b31b8adf3ac8ed8"},{"sha":"f0b9f80ea8de2865e5e468ea25a3563e45507673","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Refactor router classes","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/f0b9f80ea8de2865e5e468ea25a3563e45507673"},{"sha":"81c9094bf2ac8b3d7e5e80f878eacb2e83e92de5","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Change VirtualResourceRouter to delegate to FileSystemRouter\n\n  * Allow a FileSystemRouter to be given to a VirtualResourceRouter,\n    in which case the VirtualResourceRouter will delegate routing of\n    unconfigured routes to the FileSystemRouter","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/81c9094bf2ac8b3d7e5e80f878eacb2e83e92de5"},{"sha":"11da31125526b669c0f963901705405cc24b4c4f","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Eliminate Router interface and implement Function<Request, Response> instead","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/11da31125526b669c0f963901705405cc24b4c4f"},{"sha":"4f1bf4c3f876aec6319bded9f4fc66ab0b0c4638","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Eliminate 'route_strategies' packages","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/4f1bf4c3f876aec6319bded9f4fc66ab0b0c4638"},{"sha":"069369fd553d2bdeb2a2bb6558e328ac070176b3","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Remove unused imports","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/069369fd553d2bdeb2a2bb6558e328ac070176b3"},{"sha":"e87dc3b1715c0641c69f0818f51a2cd77702782f","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Refactor routing strategies","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/e87dc3b1715c0641c69f0818f51a2cd77702782f"},{"sha":"0c0dabf8d265d77ef2a344e459029bb7f94af75f","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Move test files to reflect deletion of 'route_strategies' packages","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/0c0dabf8d265d77ef2a344e459029bb7f94af75f"},{"sha":"4da0ea91669a0b84b4e0cbc144ca11598d83c45e","author":{"email":"2ec9917a7a2fb2eaa0588174004e6661c6cfce01@gmail.com","name":"Spencer"},"message":"Add test of routing to resource in nested directory","distinct":false,"url":"https://api.github.com/repos/scarvill91/java-httpserver/commits/4da0ea91669a0b84b4e0cbc144ca11598d83c45e"}]}