-
Notifications
You must be signed in to change notification settings - Fork 18
/
dummy.go
151 lines (113 loc) · 4.75 KB
/
dummy.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
// SPDX-FileCopyrightText: 2022 SAP SE or an SAP affiliate company and Open Component Model contributors.
//
// SPDX-License-Identifier: Apache-2.0
package cpi
import (
"strconv"
"github.com/open-component-model/ocm/v2/pkg/contexts/ocm/compdesc"
metav1 "github.com/open-component-model/ocm/v2/pkg/contexts/ocm/compdesc/meta/v1"
"github.com/open-component-model/ocm/v2/pkg/contexts/ocm/internal"
"github.com/open-component-model/ocm/v2/pkg/errors"
)
type DummyComponentVersionAccess struct {
Context Context
}
var _ ComponentVersionAccess = (*DummyComponentVersionAccess)(nil)
func (d *DummyComponentVersionAccess) GetContext() Context {
return d.Context
}
func (d *DummyComponentVersionAccess) Close() error {
return nil
}
func (d *DummyComponentVersionAccess) IsClosed() bool {
return false
}
func (d *DummyComponentVersionAccess) Dup() (ComponentVersionAccess, error) {
return d, nil
}
func (d *DummyComponentVersionAccess) AdjustSourceAccess(meta *internal.SourceMeta, acc compdesc.AccessSpec) error {
panic("implement me")
}
func (c *DummyComponentVersionAccess) Repository() Repository {
panic("implement me")
}
func (d *DummyComponentVersionAccess) GetName() string {
panic("implement me")
}
func (d *DummyComponentVersionAccess) GetVersion() string {
panic("implement me")
}
func (d *DummyComponentVersionAccess) GetDescriptor() *compdesc.ComponentDescriptor {
panic("implement me")
}
func (d *DummyComponentVersionAccess) GetResources() []ResourceAccess {
return nil
}
func (d *DummyComponentVersionAccess) GetResource(meta metav1.Identity) (ResourceAccess, error) {
return nil, errors.ErrNotFound("resource", meta.String())
}
func (d *DummyComponentVersionAccess) GetResourceByIndex(i int) (ResourceAccess, error) {
return nil, errors.ErrInvalid("resource index", strconv.Itoa(i))
}
func (d *DummyComponentVersionAccess) GetResourcesByName(name string, selectors ...compdesc.IdentitySelector) ([]ResourceAccess, error) {
return nil, errors.ErrInvalid("resource", name)
}
func (d *DummyComponentVersionAccess) GetSources() []SourceAccess {
panic("implement me")
}
func (d *DummyComponentVersionAccess) GetSource(meta metav1.Identity) (SourceAccess, error) {
panic("implement me")
}
func (d *DummyComponentVersionAccess) GetSourceByIndex(i int) (SourceAccess, error) {
return nil, errors.ErrInvalid("source index", strconv.Itoa(i))
}
func (d *DummyComponentVersionAccess) GetReference(meta metav1.Identity) (ComponentReference, error) {
return ComponentReference{}, errors.ErrNotFound("reference", meta.String())
}
func (d *DummyComponentVersionAccess) GetReferenceByIndex(i int) (ComponentReference, error) {
return ComponentReference{}, errors.ErrInvalid("reference index", strconv.Itoa(i))
}
func (d *DummyComponentVersionAccess) AccessMethod(spec AccessSpec) (AccessMethod, error) {
panic("implement me")
}
func (d *DummyComponentVersionAccess) GetInexpensiveContentVersionIdentity(spec AccessSpec) string {
panic("implement me")
}
func (d *DummyComponentVersionAccess) AddBlob(blob BlobAccess, arttype, refName string, global AccessSpec) (AccessSpec, error) {
panic("implement me")
}
func (d *DummyComponentVersionAccess) SetResourceBlob(meta *ResourceMeta, blob BlobAccess, refname string, global AccessSpec) error {
panic("implement me")
}
func (d *DummyComponentVersionAccess) AdjustResourceAccess(meta *internal.ResourceMeta, acc compdesc.AccessSpec) error {
panic("implement me")
}
func (d *DummyComponentVersionAccess) SetResource(meta *ResourceMeta, spec compdesc.AccessSpec) error {
panic("implement me")
}
func (d *DummyComponentVersionAccess) SetSourceBlob(meta *SourceMeta, blob BlobAccess, refname string, global AccessSpec) error {
panic("implement me")
}
func (d *DummyComponentVersionAccess) SetSource(meta *SourceMeta, spec compdesc.AccessSpec) error {
panic("implement me")
}
func (d *DummyComponentVersionAccess) SetReference(ref *ComponentReference) error {
panic("implement me")
}
func (d *DummyComponentVersionAccess) DiscardChanges() {
}
func (d *DummyComponentVersionAccess) GetResourcesByIdentitySelectors(selectors ...compdesc.IdentitySelector) ([]internal.ResourceAccess, error) {
return nil, nil
}
func (d *DummyComponentVersionAccess) GetResourcesByResourceSelectors(selectors ...compdesc.ResourceSelector) ([]internal.ResourceAccess, error) {
return nil, nil
}
func (d *DummyComponentVersionAccess) GetReferencesByName(name string, selectors ...compdesc.IdentitySelector) (compdesc.References, error) {
return nil, nil
}
func (d *DummyComponentVersionAccess) GetReferencesByIdentitySelectors(selectors ...compdesc.IdentitySelector) (compdesc.References, error) {
return nil, nil
}
func (d *DummyComponentVersionAccess) GetReferencesByReferenceSelectors(selectors ...compdesc.ReferenceSelector) (compdesc.References, error) {
return nil, nil
}