Documentation
¶
Index ¶
- type CacheController
- type ColumnController
- type GeoJsonController
- type JsonResponder
- func (jr *JsonResponder) Error(errorCode int, argument string, w http.ResponseWriter, details interface{}) http.ResponseWriter
- func (jr *JsonResponder) Exception(err error, w http.ResponseWriter) http.ResponseWriter
- func (jr *JsonResponder) Multi(results *[]interface{}, errs []error, w http.ResponseWriter) http.ResponseWriter
- func (jr *JsonResponder) Success(result interface{}, w http.ResponseWriter) http.ResponseWriter
- type OpenApiController
- type RecordController
- type Responder
- type ResponseFactory
- func (rf *ResponseFactory) From(status int, contentType string, content []byte, w http.ResponseWriter) http.ResponseWriter
- func (rf *ResponseFactory) FromCsv(status int, csv string, w http.ResponseWriter) http.ResponseWriter
- func (rf *ResponseFactory) FromHtml(status int, html string, w http.ResponseWriter) http.ResponseWriter
- func (rf *ResponseFactory) FromObject(status int, body interface{}, w http.ResponseWriter) http.ResponseWriter
- func (rf *ResponseFactory) FromStatus(status int, w http.ResponseWriter) http.ResponseWriter
- func (rf *ResponseFactory) FromXml(status int, xml string, w http.ResponseWriter) http.ResponseWriter
- type ResponseUtils
- type StatusController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CacheController ¶
type CacheController struct {
// contains filtered or unexported fields
}
func NewCacheController ¶
type ColumnController ¶
type ColumnController struct {
// contains filtered or unexported fields
}
func NewColumnController ¶
func NewColumnController(router *mux.Router, responder Responder, reflection *database.ReflectionService, definition *database.DefinitionService) *ColumnController
type GeoJsonController ¶
type GeoJsonController struct {
// contains filtered or unexported fields
}
func NewGeoJsonController ¶
type JsonResponder ¶
type JsonResponder struct {
// contains filtered or unexported fields
}
func NewJsonResponder ¶
func NewJsonResponder(debug bool) *JsonResponder
func (*JsonResponder) Error ¶
func (jr *JsonResponder) Error(errorCode int, argument string, w http.ResponseWriter, details interface{}) http.ResponseWriter
func (*JsonResponder) Exception ¶
func (jr *JsonResponder) Exception(err error, w http.ResponseWriter) http.ResponseWriter
func (*JsonResponder) Multi ¶
func (jr *JsonResponder) Multi(results *[]interface{}, errs []error, w http.ResponseWriter) http.ResponseWriter
func (*JsonResponder) Success ¶
func (jr *JsonResponder) Success(result interface{}, w http.ResponseWriter) http.ResponseWriter
type OpenApiController ¶
type OpenApiController struct {
// contains filtered or unexported fields
}
func NewOpenApiController ¶
func NewOpenApiController(router *mux.Router, responder Responder, service *openapi.OpenApiService) *OpenApiController
type RecordController ¶
type RecordController struct {
// contains filtered or unexported fields
}
func NewRecordController ¶
func NewRecordController(router *mux.Router, responder Responder, service *record.RecordService) *RecordController
type Responder ¶
type Responder interface { Error(errorCode int, argument string, w http.ResponseWriter, details interface{}) http.ResponseWriter Success(result interface{}, w http.ResponseWriter) http.ResponseWriter Exception(err error, w http.ResponseWriter) http.ResponseWriter Multi(results *[]interface{}, errs []error, w http.ResponseWriter) http.ResponseWriter }
type ResponseFactory ¶
type ResponseFactory struct{}
func (*ResponseFactory) From ¶
func (rf *ResponseFactory) From(status int, contentType string, content []byte, w http.ResponseWriter) http.ResponseWriter
func (*ResponseFactory) FromCsv ¶
func (rf *ResponseFactory) FromCsv(status int, csv string, w http.ResponseWriter) http.ResponseWriter
func (*ResponseFactory) FromHtml ¶
func (rf *ResponseFactory) FromHtml(status int, html string, w http.ResponseWriter) http.ResponseWriter
func (*ResponseFactory) FromObject ¶
func (rf *ResponseFactory) FromObject(status int, body interface{}, w http.ResponseWriter) http.ResponseWriter
Should check marshalling error
func (*ResponseFactory) FromStatus ¶
func (rf *ResponseFactory) FromStatus(status int, w http.ResponseWriter) http.ResponseWriter
func (*ResponseFactory) FromXml ¶
func (rf *ResponseFactory) FromXml(status int, xml string, w http.ResponseWriter) http.ResponseWriter
type ResponseUtils ¶
type ResponseUtils struct{}
type StatusController ¶
type StatusController struct {
// contains filtered or unexported fields
}
func NewStatusController ¶
Click to show internal directories.
Click to hide internal directories.