コード例 #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))
}