示例#1
0
文件: handlers.go 项目: jhadvig/geard
func (h *HttpContentRequest) HttpPath() string {
	var base string
	switch h.Type {
	case cjobs.ContentTypeEnvironment:
		base = "/environment/:id"
	default:
		base = "/content/:id"
	}
	if h.Subpath != "" {
		return base + "/" + h.Subpath
	}
	return http.Inline(base, h.ContentRequest.Locator)
}
示例#2
0
文件: handlers.go 项目: jhadvig/geard
func (h *HttpRestartContainerRequest) HttpPath() string {
	return http.Inline("/container/:id/restart", string(h.Id))
}
示例#3
0
文件: handlers.go 项目: jhadvig/geard
func (h *HttpPatchEnvironmentRequest) HttpPath() string {
	return http.Inline("/environment/:id", string(h.Id))
}
示例#4
0
文件: handlers.go 项目: jhadvig/geard
func (h *HttpListContainerPortsRequest) HttpPath() string {
	return http.Inline("/container/:id/ports", string(h.Id))
}
示例#5
0
文件: handlers.go 项目: jhadvig/geard
func (h *HttpStopContainerRequest) HttpPath() string {
	return http.Inline("/container/:id/stopped", string(h.Id))
}
示例#6
0
文件: handlers.go 项目: jhadvig/geard
func (h *HttpContainerStatusRequest) HttpPath() string {
	return http.Inline("/container/:id/status", string(h.Id))
}
示例#7
0
文件: handlers.go 项目: jhadvig/geard
func (h *HttpContainerLogRequest) HttpPath() string {
	return http.Inline("/container/:id/log", string(h.Id))
}
示例#8
0
文件: handlers.go 项目: jhadvig/geard
func (h *HttpDeleteContainerRequest) HttpPath() string {
	return http.Inline("/container/:id", string(h.Id))
}
示例#9
0
文件: handlers.go 项目: jhadvig/geard
func (h *httpGitArchiveContentRequest) HttpPath() string {
	return http.Inline("/repository/:id/archive/:ref", string(h.RepositoryId), string(h.Ref))
}
示例#10
0
文件: handlers.go 项目: jhadvig/geard
func (h *HttpCreateRepositoryRequest) HttpPath() string {
	return http.Inline("/repository/:id", string(h.Id))
}