summaryrefslogtreecommitdiff
path: root/vendor/github.com/go-openapi/validate/options.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/go-openapi/validate/options.go')
-rw-r--r--vendor/github.com/go-openapi/validate/options.go62
1 files changed, 0 insertions, 62 deletions
diff --git a/vendor/github.com/go-openapi/validate/options.go b/vendor/github.com/go-openapi/validate/options.go
deleted file mode 100644
index cfe9b0660..000000000
--- a/vendor/github.com/go-openapi/validate/options.go
+++ /dev/null
@@ -1,62 +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 validate
-
-import "sync"
-
-// Opts specifies validation options for a SpecValidator.
-//
-// NOTE: other options might be needed, for example a go-swagger specific mode.
-type Opts struct {
- ContinueOnErrors bool // true: continue reporting errors, even if spec is invalid
-
- // StrictPathParamUniqueness enables a strict validation of paths that include
- // path parameters. When true, it will enforce that for each method, the path
- // is unique, regardless of path parameters such that GET:/petstore/{id} and
- // GET:/petstore/{pet} anre considered duplicate paths.
- //
- // Consider disabling if path parameters can include slashes such as
- // GET:/v1/{shelve} and GET:/v1/{book}, where the IDs are "shelve/*" and
- // /"shelve/*/book/*" respectively.
- StrictPathParamUniqueness bool
- SkipSchemataResult bool
-}
-
-var (
- defaultOpts = Opts{
- // default is to stop validation on errors
- ContinueOnErrors: false,
-
- // StrictPathParamUniqueness is defaulted to true. This maintains existing
- // behavior.
- StrictPathParamUniqueness: true,
- }
-
- defaultOptsMutex = &sync.Mutex{}
-)
-
-// SetContinueOnErrors sets global default behavior regarding spec validation errors reporting.
-//
-// For extended error reporting, you most likely want to set it to true.
-// For faster validation, it's better to give up early when a spec is detected as invalid: set it to false (this is the default).
-//
-// Setting this mode does NOT affect the validation status.
-//
-// NOTE: this method affects global defaults. It is not suitable for a concurrent usage.
-func SetContinueOnErrors(c bool) {
- defer defaultOptsMutex.Unlock()
- defaultOptsMutex.Lock()
- defaultOpts.ContinueOnErrors = c
-}