Documentation ¶
Index ¶
- func DecorateHandler(pFunc func(http.ResponseWriter, *http.Request)) func(http.ResponseWriter, *http.Request)
- func HandlePanic(pRes http.ResponseWriter, pReq *http.Request)
- func InitLogger(pLevel string)
- func LogRequestHandler(pRes http.ResponseWriter, pReq *http.Request)
- func LogResponseHandler(pRes http.ResponseWriter, pReq *http.Request)
- func NewCCCli(pUrl string, pToken string, pSkipVerify bool) (*cfclient.Client, error)
- func WrapDefer(pFunc func(http.ResponseWriter, *http.Request), ...) func(http.ResponseWriter, *http.Request)
- func WrapHandler(pDecorator func(http.ResponseWriter, *http.Request), ...) func(http.ResponseWriter, *http.Request)
- func WriteJson(pWriter http.ResponseWriter, pObj interface{})
- func WriteJsonError(pWriter http.ResponseWriter, pStatus int, pCode int, pErr error)
- type AppConfig
- type CFClient
- type HttpError
- type MailCC
- type UaaCli
- type UaaUser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecorateHandler ¶
func DecorateHandler(pFunc func(http.ResponseWriter, *http.Request)) func(http.ResponseWriter, *http.Request)
func HandlePanic ¶
func HandlePanic(pRes http.ResponseWriter, pReq *http.Request)
func InitLogger ¶
func InitLogger(pLevel string)
func LogRequestHandler ¶
func LogRequestHandler(pRes http.ResponseWriter, pReq *http.Request)
func LogResponseHandler ¶
func LogResponseHandler(pRes http.ResponseWriter, pReq *http.Request)
func WrapDefer ¶
func WrapDefer(pFunc func(http.ResponseWriter, *http.Request), pDefer func(http.ResponseWriter, *http.Request)) func(http.ResponseWriter, *http.Request)
func WrapHandler ¶
func WrapHandler(pDecorator func(http.ResponseWriter, *http.Request), pFunc func(http.ResponseWriter, *http.Request)) func(http.ResponseWriter, *http.Request)
func WriteJson ¶
func WriteJson(pWriter http.ResponseWriter, pObj interface{})
func WriteJsonError ¶
func WriteJsonError(pWriter http.ResponseWriter, pStatus int, pCode int, pErr error)
Types ¶
type AppConfig ¶
type AppConfig struct { ConfigFile string UaaClientName string `json:"uaa-client" cloud:"uaa-client"` UaaClientSecret string `json:"uaa-secret" cloud:"uaa-secret"` UaaEndPoint string `json:"uaa-url" cloud:"uaa-url"` UaaSkipVerify bool `json:"uaa-skip-verify" cloud:"uaa-skip-verify"` CCEndPoint string `json:"cc-url" cloud:"cc-url"` CCSkipVerify bool `json:"cc-skip-verify" cloud:"cc-skip-verify"` HttpCert string `json:"http-cert" cloud:"http-cert"` HttpKey string `json:"http-key" cloud:"http-key"` HttpPort int `json:"http-port" cloud:"http-port"` LogLevel string `json:"log-level" cloud:"log-level"` MailFrom string `json:"mail-from" cloud:"mail-from"` MailDry bool `json:"mail-dry" cloud:"mail-dry"` MailCc MailCC `json:"mail-cc" cloud:"mail-cc"` MailTag string `json:"mail-tag" cloud:"mail-tag"` MailRateCount int `json:"mail-rate-count" cloud:"mail-rate-count"` MailRateDuration int `json:"mail-rate-duration" cloud:"mail-rate-duration"` ReloadTemplates bool `json:"reload-templates" cloud:"reload-templates"` NbMaxGetParams int `json:"nb-max-get-params" cloud:"nb-max-get-params"` Version bool }
func NewAppConfig ¶
func NewAppConfig() AppConfig
type CFClient ¶
type CFClient interface { ListSpaces() ([]cfclient.Space, error) ListUsersByQuery(url.Values) (cfclient.Users, error) ListServices() ([]cfclient.Service, error) ListBuildpacks() ([]cfclient.Buildpack, error) ListOrgs() ([]cfclient.Org, error) ListSpacesByQuery(url.Values) ([]cfclient.Space, error) ListAppsByQuery(query url.Values) ([]cfclient.App, error) // ListServicesByQuery(query url.Values) ([]cfclient.Service, error) ListServiceInstancesByQuery(query url.Values) ([]cfclient.ServiceInstance, error) ListServiceBindingsByQuery(query url.Values) ([]cfclient.ServiceBinding, error) }
type UaaCli ¶
func (*UaaCli) GetUserList ¶
Click to show internal directories.
Click to hide internal directories.