Skip to content

Commit 0d21a7a

Browse files
committed
Revert "use ai suggestions"
This reverts commit d658094.
1 parent d658094 commit 0d21a7a

3 files changed

Lines changed: 3 additions & 25 deletions

File tree

pkg/apic/servicebuilder.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ func (b *serviceBodyBuilder) Build() (ServiceBody, error) {
300300
return b.serviceBody, b.err
301301
}
302302

303-
specParser := newParser(b.serviceBody.SpecDefinition, b.serviceBody.ResourceType)
303+
specParser := NewSpecResourceParser(b.serviceBody.SpecDefinition, b.serviceBody.ResourceType)
304304
err := specParser.Parse()
305305
if err != nil {
306306
return b.serviceBody, fmt.Errorf("failed to parse service specification for '%s': %s", b.serviceBody.APIName, err)

pkg/apic/servicebuilder_test.go

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ func TestServiceBodyBuilderWithLargeSpec(t *testing.T) {
263263
assert.NotNil(t, sb)
264264
assert.NotEqual(t, sb.originalSpecHash, sb.specHash)
265265

266-
t.Cleanup(resetSpecParserFactoryForTest)
266+
t.Cleanup(func() { NewSpecResourceParser = newSpecResourceParser() })
267267

268268
// The original hash is computed before stripping, so it must differ from the final spec hash.
269269
NewSpecResourceParserFactory(WithTagsToStrip([]string{"pet", "store", "user"}))
@@ -309,10 +309,3 @@ func TestServiceBodyBuilderWithLargeSpec(t *testing.T) {
309309
assert.NotNil(t, sb)
310310
assert.Equal(t, sb.originalSpecHash, sb.specHash)
311311
}
312-
313-
func resetSpecParserFactoryForTest() {
314-
specParserFactoryMu.Lock()
315-
defer specParserFactoryMu.Unlock()
316-
317-
NewSpecResourceParser = newSpecResourceParser()
318-
}

pkg/apic/specparser.go

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import (
66
"errors"
77
"fmt"
88
"strings"
9-
"sync"
109

1110
management "github.com/Axway/agent-sdk/pkg/apic/apiserver/models/management/v1alpha1"
1211
"github.com/Axway/agent-sdk/pkg/util"
@@ -75,10 +74,7 @@ type SpecResourceParser struct {
7574
type newSpecParserFunc func(resourceSpec []byte, resourceSpecType string) SpecResourceParser
7675
type specParserOpt func(*SpecResourceParser)
7776

78-
var (
79-
specParserFactoryMu sync.RWMutex
80-
NewSpecResourceParser newSpecParserFunc = newSpecResourceParser()
81-
)
77+
var NewSpecResourceParser newSpecParserFunc = newSpecResourceParser()
8278

8379
func WithTagsToStrip(tags []string) specParserOpt {
8480
return func(sp *SpecResourceParser) {
@@ -87,20 +83,9 @@ func WithTagsToStrip(tags []string) specParserOpt {
8783
}
8884

8985
func NewSpecResourceParserFactory(opts ...specParserOpt) {
90-
specParserFactoryMu.Lock()
91-
defer specParserFactoryMu.Unlock()
92-
9386
NewSpecResourceParser = newSpecResourceParser(opts...)
9487
}
9588

96-
func newParser(resourceSpec []byte, resourceSpecType string) SpecResourceParser {
97-
specParserFactoryMu.RLock()
98-
parserConstructor := NewSpecResourceParser
99-
specParserFactoryMu.RUnlock()
100-
101-
return parserConstructor(resourceSpec, resourceSpecType)
102-
}
103-
10489
func newSpecResourceParser(opts ...specParserOpt) newSpecParserFunc {
10590
return func(resourceSpec []byte, resourceSpecType string) SpecResourceParser {
10691
hash, _ := util.ComputeHash(resourceSpec)

0 commit comments

Comments
 (0)