Update all dependencies
Update all deps. Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>
This commit is contained in:
parent
3640235eeb
commit
47537fb8b6
757 changed files with 87315 additions and 14280 deletions
46
vendor/github.com/go-openapi/jsonreference/reference.go
generated
vendored
46
vendor/github.com/go-openapi/jsonreference/reference.go
generated
vendored
|
|
@ -1,27 +1,5 @@
|
|||
// Copyright 2013 sigu-399 ( https://github.com/sigu-399 )
|
||||
//
|
||||
// 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.
|
||||
|
||||
// author sigu-399
|
||||
// author-github https://github.com/sigu-399
|
||||
// author-mail sigu.399@gmail.com
|
||||
//
|
||||
// repository-name jsonreference
|
||||
// repository-desc An implementation of JSON Reference - Go language
|
||||
//
|
||||
// description Main and unique file.
|
||||
//
|
||||
// created 26-02-2013
|
||||
// SPDX-FileCopyrightText: Copyright (c) 2015-2025 go-swagger maintainers
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package jsonreference
|
||||
|
||||
|
|
@ -40,7 +18,7 @@ const (
|
|||
|
||||
var ErrChildURL = errors.New("child url is nil")
|
||||
|
||||
// Ref represents a json reference object
|
||||
// Ref represents a json reference object.
|
||||
type Ref struct {
|
||||
referenceURL *url.URL
|
||||
referencePointer jsonpointer.Pointer
|
||||
|
|
@ -52,7 +30,7 @@ type Ref struct {
|
|||
HasFullFilePath bool
|
||||
}
|
||||
|
||||
// New creates a new reference for the given string
|
||||
// New creates a new reference for the given string.
|
||||
func New(jsonReferenceString string) (Ref, error) {
|
||||
var r Ref
|
||||
err := r.parse(jsonReferenceString)
|
||||
|
|
@ -60,7 +38,7 @@ func New(jsonReferenceString string) (Ref, error) {
|
|||
}
|
||||
|
||||
// MustCreateRef parses the ref string and panics when it's invalid.
|
||||
// Use the New method for a version that returns an error
|
||||
// Use the New method for a version that returns an error.
|
||||
func MustCreateRef(ref string) Ref {
|
||||
r, err := New(ref)
|
||||
if err != nil {
|
||||
|
|
@ -70,17 +48,17 @@ func MustCreateRef(ref string) Ref {
|
|||
return r
|
||||
}
|
||||
|
||||
// GetURL gets the URL for this reference
|
||||
// GetURL gets the URL for this reference.
|
||||
func (r *Ref) GetURL() *url.URL {
|
||||
return r.referenceURL
|
||||
}
|
||||
|
||||
// GetPointer gets the json pointer for this reference
|
||||
// GetPointer gets the json pointer for this reference.
|
||||
func (r *Ref) GetPointer() *jsonpointer.Pointer {
|
||||
return &r.referencePointer
|
||||
}
|
||||
|
||||
// String returns the best version of the url for this reference
|
||||
// String returns the best version of the url for this reference.
|
||||
func (r *Ref) String() string {
|
||||
if r.referenceURL != nil {
|
||||
return r.referenceURL.String()
|
||||
|
|
@ -93,7 +71,7 @@ func (r *Ref) String() string {
|
|||
return r.referencePointer.String()
|
||||
}
|
||||
|
||||
// IsRoot returns true if this reference is a root document
|
||||
// IsRoot returns true if this reference is a root document.
|
||||
func (r *Ref) IsRoot() bool {
|
||||
return r.referenceURL != nil &&
|
||||
!r.IsCanonical() &&
|
||||
|
|
@ -101,13 +79,13 @@ func (r *Ref) IsRoot() bool {
|
|||
r.referenceURL.Fragment == ""
|
||||
}
|
||||
|
||||
// IsCanonical returns true when this pointer starts with http(s):// or file://
|
||||
// IsCanonical returns true when this pointer starts with http(s):// or file://.
|
||||
func (r *Ref) IsCanonical() bool {
|
||||
return (r.HasFileScheme && r.HasFullFilePath) || (!r.HasFileScheme && r.HasFullURL)
|
||||
}
|
||||
|
||||
// Inherits creates a new reference from a parent and a child
|
||||
// If the child cannot inherit from the parent, an error is returned
|
||||
// If the child cannot inherit from the parent, an error is returned.
|
||||
func (r *Ref) Inherits(child Ref) (*Ref, error) {
|
||||
childURL := child.GetURL()
|
||||
parentURL := r.GetURL()
|
||||
|
|
@ -125,7 +103,7 @@ func (r *Ref) Inherits(child Ref) (*Ref, error) {
|
|||
return &ref, nil
|
||||
}
|
||||
|
||||
// "Constructor", parses the given string JSON reference
|
||||
// "Constructor", parses the given string JSON reference.
|
||||
func (r *Ref) parse(jsonReferenceString string) error {
|
||||
parsed, err := url.Parse(jsonReferenceString)
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue