aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/github.com/go-openapi/errors/headers.go
diff options
context:
space:
mode:
authortechknowlogick <techknowlogick@gitea.io>2022-01-14 18:16:05 -0500
committerGitHub <noreply@github.com>2022-01-14 18:16:05 -0500
commit84145e45c50130922fae9055535ab5ea0378e1d4 (patch)
treefce077a5ae462840bb876ace79aca42abab29ed7 /vendor/github.com/go-openapi/errors/headers.go
parent2b16ca7c773de278ba01f122dc6f9f43d7534c52 (diff)
downloadgitea-84145e45c50130922fae9055535ab5ea0378e1d4.tar.gz
gitea-84145e45c50130922fae9055535ab5ea0378e1d4.zip
Remove golang vendored directory (#18277)
* rm go vendor * fix drone yaml * add to gitignore
Diffstat (limited to 'vendor/github.com/go-openapi/errors/headers.go')
-rw-r--r--vendor/github.com/go-openapi/errors/headers.go98
1 files changed, 0 insertions, 98 deletions
diff --git a/vendor/github.com/go-openapi/errors/headers.go b/vendor/github.com/go-openapi/errors/headers.go
deleted file mode 100644
index f7b8bf1fc8..0000000000
--- a/vendor/github.com/go-openapi/errors/headers.go
+++ /dev/null
@@ -1,98 +0,0 @@
-// Copyright 2015 go-swagger maintainers
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package errors
-
-import (
- "encoding/json"
- "fmt"
- "net/http"
-)
-
-// Validation represents a failure of a precondition
-type Validation struct {
- code int32
- Name string
- In string
- Value interface{}
- message string
- Values []interface{}
-}
-
-func (e *Validation) Error() string {
- return e.message
-}
-
-// Code the error code
-func (e *Validation) Code() int32 {
- return e.code
-}
-
-// MarshalJSON implements the JSON encoding interface
-func (e Validation) MarshalJSON() ([]byte, error) {
- return json.Marshal(map[string]interface{}{
- "code": e.code,
- "message": e.message,
- "in": e.In,
- "name": e.Name,
- "value": e.Value,
- "values": e.Values,
- })
-}
-
-// ValidateName produces an error message name for an aliased property
-func (e *Validation) ValidateName(name string) *Validation {
- if e.Name == "" && name != "" {
- e.Name = name
- e.message = name + e.message
- }
- return e
-}
-
-const (
- contentTypeFail = `unsupported media type %q, only %v are allowed`
- responseFormatFail = `unsupported media type requested, only %v are available`
-)
-
-// InvalidContentType error for an invalid content type
-func InvalidContentType(value string, allowed []string) *Validation {
- values := make([]interface{}, 0, len(allowed))
- for _, v := range allowed {
- values = append(values, v)
- }
- return &Validation{
- code: http.StatusUnsupportedMediaType,
- Name: "Content-Type",
- In: "header",
- Value: value,
- Values: values,
- message: fmt.Sprintf(contentTypeFail, value, allowed),
- }
-}
-
-// InvalidResponseFormat error for an unacceptable response format request
-func InvalidResponseFormat(value string, allowed []string) *Validation {
- values := make([]interface{}, 0, len(allowed))
- for _, v := range allowed {
- values = append(values, v)
- }
- return &Validation{
- code: http.StatusNotAcceptable,
- Name: "Accept",
- In: "header",
- Value: value,
- Values: values,
- message: fmt.Sprintf(responseFormatFail, allowed),
- }
-}