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  }