Documentation
¶
Index ¶
- func CreateChannelRequestMaker(request *http.Request) (interface{}, error)
- func CreateChannelResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
- func DefaultResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
- func DeleteChannelRequestMaker(request *http.Request) (interface{}, error)
- func DeleteChannelResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
- func DeleteTeamRequestMaker(request *http.Request) (interface{}, error)
- func DeleteTeamResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
- func GetChannelRequestMaker(request *http.Request) (interface{}, error)
- func GetChannelResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
- func GetChannelsRequestMaker(request *http.Request) (interface{}, error)
- func GetChannelsResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
- func GetTeamRequestMaker(request *http.Request) (interface{}, error)
- func GetTeamResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
- func SaveTeamRequestMaker(request *http.Request) (interface{}, error)
- func SaveTeamResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
- func UpdateChannelRequestMaker(request *http.Request) (interface{}, error)
- func UpdateChannelResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
- type Server
- func (s *Server) AccountConfirmHandler() RequestHandlerFunc
- func (s *Server) AccountLoginHandler() RequestHandlerFunc
- func (s *Server) AccountLogoutHandler() RequestHandlerFunc
- func (s *Server) AccountRegisterHandler() RequestHandlerFunc
- func (s *Server) DefaultMiddleware(requiresUser bool) *middleware.MiddlewareChain
- func (s *Server) GetUser(request *http.Request) *msgcore.User
- func (s *Server) LoginPageHandler() RequestHandlerFunc
- func (s *Server) MakeHandlerFunc(operation interface{}, serviceRequestMaker common.ServiceRequestMaker, ...) common.HttpHandlerFunc
- func (s *Server) RootPageHandler() RequestHandlerFunc
- func (s *Server) Run()
- func (s *Server) SendServiceResponse(request *http.Request, rw http.ResponseWriter, result interface{}, err error)
- func (s *Server) SetAuthMiddleware(am *authmw.AuthMiddleware)
- func (s *Server) SetAuthService(authSvc authcore.IAuthService)
- func (s *Server) SetCookieStore(cs *sessions.CookieStore)
- func (s *Server) SetServiceGroup(sg *msgcore.ServiceGroup)
- func (s *Server) Stop()
- func (s *Server) TeamListPageHandler() RequestHandlerFunc
- func (s *Server) TeamPageHandler() RequestHandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateChannelResponsePresenter ¶
func CreateChannelResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
func DefaultResponsePresenter ¶
func DefaultResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
func DeleteChannelResponsePresenter ¶
func DeleteChannelResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
func DeleteTeamRequestMaker ¶
func DeleteTeamResponsePresenter ¶
func DeleteTeamResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
func GetChannelRequestMaker ¶
func GetChannelResponsePresenter ¶
func GetChannelResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
func GetChannelsRequestMaker ¶
func GetChannelsResponsePresenter ¶
func GetChannelsResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
func GetTeamRequestMaker ¶
func GetTeamResponsePresenter ¶
func GetTeamResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
func SaveTeamRequestMaker ¶
func SaveTeamResponsePresenter ¶
func SaveTeamResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
func UpdateChannelResponsePresenter ¶
func UpdateChannelResponsePresenter(rw http.ResponseWriter, req *http.Request, result interface{}, err error)
Types ¶
type Server ¶
type Server struct { Port int // contains filtered or unexported fields }
func (*Server) AccountConfirmHandler ¶
func (s *Server) AccountConfirmHandler() RequestHandlerFunc
func (*Server) AccountLoginHandler ¶
func (s *Server) AccountLoginHandler() RequestHandlerFunc
func (*Server) AccountLogoutHandler ¶
func (s *Server) AccountLogoutHandler() RequestHandlerFunc
func (*Server) AccountRegisterHandler ¶
func (s *Server) AccountRegisterHandler() RequestHandlerFunc
func (*Server) DefaultMiddleware ¶
func (s *Server) DefaultMiddleware(requiresUser bool) *middleware.MiddlewareChain
func (*Server) LoginPageHandler ¶
func (s *Server) LoginPageHandler() RequestHandlerFunc
func (*Server) MakeHandlerFunc ¶
func (s *Server) MakeHandlerFunc(operation interface{}, serviceRequestMaker common.ServiceRequestMaker, serviceResponsePresenter common.ServiceResponseMaker) common.HttpHandlerFunc
func (*Server) RootPageHandler ¶
func (s *Server) RootPageHandler() RequestHandlerFunc
*
- Should see if we are logged in - then go to the team selection page otherwise
- to login page.
func (*Server) SendServiceResponse ¶
func (s *Server) SendServiceResponse(request *http.Request, rw http.ResponseWriter, result interface{}, err error)
*
- Takes the response from a service operation (or an error) and presents it
- back via the response mechanism.
func (*Server) SetAuthMiddleware ¶
func (s *Server) SetAuthMiddleware(am *authmw.AuthMiddleware)
func (*Server) SetAuthService ¶
func (s *Server) SetAuthService(authSvc authcore.IAuthService)
func (*Server) SetCookieStore ¶
func (s *Server) SetCookieStore(cs *sessions.CookieStore)
func (*Server) SetServiceGroup ¶
func (s *Server) SetServiceGroup(sg *msgcore.ServiceGroup)
func (*Server) TeamListPageHandler ¶
func (s *Server) TeamListPageHandler() RequestHandlerFunc
func (*Server) TeamPageHandler ¶
func (s *Server) TeamPageHandler() RequestHandlerFunc
Click to show internal directories.
Click to hide internal directories.