Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultStaticHandler ¶ added in v1.0.6
func (*DefaultStaticHandler) HandleStatic ¶ added in v1.0.6
func (staticHandler *DefaultStaticHandler) HandleStatic(writer http.ResponseWriter, request *http.Request)
type PathTreeMap ¶ added in v1.0.6
type PathTreeMap struct {
Root *PathTreeNode
}
func (*PathTreeMap) GetHandlerWrapper ¶ added in v1.0.6
func (pathTreeMap *PathTreeMap) GetHandlerWrapper(path string) *Wrapper
func (*PathTreeMap) PutHandlerWrapper ¶ added in v1.0.6
func (pathTreeMap *PathTreeMap) PutHandlerWrapper(path string, handlerWrapper *Wrapper)
type PathTreeNode ¶ added in v1.0.6
type PathTreeNode struct { SubPath string Children map[string]*PathTreeNode Parent *PathTreeNode HandlerWrapper *Wrapper }
type StaticHandler ¶ added in v1.0.6
type Wrapper ¶ added in v1.0.6
type Wrapper struct { Path string HasPathValue bool ReplacedPath string //PathValueRegex *regexp.Regexp Handler interface{} FilterArray []filter.Filter HttpMethod []string OutputType reflect.Type Input *wrapper.InputWrapper DefaultExceptionHandler exceptionhandler.ExceptionHandler RequestConverterMap map[string]requestconverter.RequestConverter ResponseWriter response.Writer }
func CreateHandlerWrapper ¶ added in v1.0.6
type WrapperMapping ¶ added in v1.0.6
type WrapperMapping struct { WrapperMapping map[string]*Wrapper PathValueWrapperMapping *PathTreeMap }
func (*WrapperMapping) GetHandlerWrapper ¶ added in v1.0.6
func (wrapperMapping *WrapperMapping) GetHandlerWrapper(path string) *Wrapper
func (*WrapperMapping) RegisterHandlerWrapper ¶ added in v1.0.6
func (wrapperMapping *WrapperMapping) RegisterHandlerWrapper(wrapper *Wrapper)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.