Documentation ¶
Index ¶
- type GatewayClientGetter
- type Handler
- func (h *Handler) AcceptReceivedShare(w http.ResponseWriter, r *http.Request)
- func (h *Handler) CreateShare(w http.ResponseWriter, r *http.Request)
- func (h *Handler) GetFederatedShare(w http.ResponseWriter, r *http.Request)
- func (h *Handler) GetShare(w http.ResponseWriter, r *http.Request)
- func (h *Handler) Init(c *config.Config) error
- func (h *Handler) InitWithGetter(c *config.Config, clientGetter GatewayClientGetter)
- func (h *Handler) ListFederatedShares(w http.ResponseWriter, r *http.Request)
- func (h *Handler) ListShares(w http.ResponseWriter, r *http.Request)
- func (h *Handler) RejectReceivedShare(w http.ResponseWriter, r *http.Request)
- func (h *Handler) RemoveShare(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UpdateReceivedShare(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UpdateShare(w http.ResponseWriter, r *http.Request)
- type PublicShareContextName
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GatewayClientGetter ¶
type GatewayClientGetter func() (gateway.GatewayAPIClient, error)
GatewayClientGetter is the function being used to retrieve a gateway client instance
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
Handler implements the shares part of the ownCloud sharing API
func (*Handler) AcceptReceivedShare ¶
func (h *Handler) AcceptReceivedShare(w http.ResponseWriter, r *http.Request)
AcceptReceivedShare handles Post Requests on /apps/files_sharing/api/v1/shares/{shareid}
func (*Handler) CreateShare ¶
func (h *Handler) CreateShare(w http.ResponseWriter, r *http.Request)
CreateShare handles POST requests on /apps/files_sharing/api/v1/shares
func (*Handler) GetFederatedShare ¶
func (h *Handler) GetFederatedShare(w http.ResponseWriter, r *http.Request)
GetFederatedShare handles GET requests on /apps/files_sharing/api/v1/shares/remote_shares/{shareid}.
func (*Handler) GetShare ¶
func (h *Handler) GetShare(w http.ResponseWriter, r *http.Request)
GetShare handles GET requests on /apps/files_sharing/api/v1/shares/(shareid)
func (*Handler) InitWithGetter ¶
func (h *Handler) InitWithGetter(c *config.Config, clientGetter GatewayClientGetter)
InitWithGetter initializes the handler and adds the clientGetter
func (*Handler) ListFederatedShares ¶
func (h *Handler) ListFederatedShares(w http.ResponseWriter, r *http.Request)
ListFederatedShares handles GET requests on /apps/files_sharing/api/v1/shares/remote_shares.
func (*Handler) ListShares ¶
func (h *Handler) ListShares(w http.ResponseWriter, r *http.Request)
ListShares handles GET requests on /apps/files_sharing/api/v1/shares
func (*Handler) RejectReceivedShare ¶
func (h *Handler) RejectReceivedShare(w http.ResponseWriter, r *http.Request)
RejectReceivedShare handles DELETE Requests on /apps/files_sharing/api/v1/shares/{shareid}
func (*Handler) RemoveShare ¶
func (h *Handler) RemoveShare(w http.ResponseWriter, r *http.Request)
RemoveShare handles DELETE requests on /apps/files_sharing/api/v1/shares/(shareid)
func (*Handler) UpdateReceivedShare ¶ added in v2.17.0
func (h *Handler) UpdateReceivedShare(w http.ResponseWriter, r *http.Request)
func (*Handler) UpdateShare ¶
func (h *Handler) UpdateShare(w http.ResponseWriter, r *http.Request)
UpdateShare handles PUT requests on /apps/files_sharing/api/v1/shares/(shareid)
type PublicShareContextName ¶
type PublicShareContextName string
PublicShareContextName represent cross boundaries context for the name of the public share