github.com/justinjmoses/evergreen@v0.0.0-20170530173719-1d50e381ff0d/rest/route/placeholder.go (about) 1 package route 2 3 import ( 4 "net/http" 5 6 "github.com/evergreen-ci/evergreen" 7 "github.com/evergreen-ci/evergreen/rest" 8 "github.com/evergreen-ci/evergreen/rest/data" 9 ) 10 11 func getPlaceHolderManger(route string, version int) *RouteManager { 12 return &RouteManager{ 13 Route: route, 14 Methods: []MethodHandler{ 15 { 16 Authenticator: &NoAuthAuthenticator{}, 17 RequestHandler: &placeHolderHandler{}, 18 MethodType: evergreen.MethodGet, 19 }, 20 }, 21 Version: version, 22 } 23 } 24 25 type placeHolderHandler struct{} 26 27 func (p *placeHolderHandler) Handler() RequestHandler { 28 return &placeHolderHandler{} 29 } 30 31 func (p *placeHolderHandler) ParseAndValidate(r *http.Request) error { 32 return nil 33 } 34 func (p *placeHolderHandler) Execute(sc data.Connector) (ResponseData, error) { 35 return ResponseData{}, rest.APIError{ 36 StatusCode: 200, 37 Message: "this is a placeholder for now", 38 } 39 }