Skip to content

Commit

Permalink
validate registry
Browse files Browse the repository at this point in the history
  • Loading branch information
Harshvardhan Karn committed May 22, 2023
1 parent 2208879 commit fe97363
Show file tree
Hide file tree
Showing 8 changed files with 40 additions and 0 deletions.
5 changes: 5 additions & 0 deletions deepfence_server/pkg/registry/acr/acr.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import (
"github.com/deepfence/ThreatMapper/deepfence_server/pkg/constants"
"github.com/deepfence/golang_deepfence_sdk/utils/encryption"
"github.com/deepfence/golang_deepfence_sdk/utils/log"
"github.com/go-playground/validator/v10"
)

func New(data []byte) (*RegistryACR, error) {
Expand All @@ -20,6 +21,10 @@ func New(data []byte) (*RegistryACR, error) {
return &r, nil
}

func (d *RegistryACR) ValidateFields(v *validator.Validate) error {
return v.Struct(d)
}

func (d *RegistryACR) IsValidCredential() bool {
if d.NonSecret.AzureRegistryURL == "" {
return false
Expand Down
5 changes: 5 additions & 0 deletions deepfence_server/pkg/registry/dockerprivate/dockerprivate.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import (
"github.com/deepfence/ThreatMapper/deepfence_server/model"
"github.com/deepfence/golang_deepfence_sdk/utils/encryption"
"github.com/deepfence/golang_deepfence_sdk/utils/log"
"github.com/go-playground/validator/v10"
)

func New(requestByte []byte) (*RegistryDockerPrivate, error) {
Expand All @@ -19,6 +20,10 @@ func New(requestByte []byte) (*RegistryDockerPrivate, error) {
return &r, nil
}

func (d *RegistryDockerPrivate) ValidateFields(v *validator.Validate) error {
return v.Struct(d)
}

func (d *RegistryDockerPrivate) IsValidCredential() bool {
if d.NonSecret.DockerRegistryURL == "" {
return false
Expand Down
5 changes: 5 additions & 0 deletions deepfence_server/pkg/registry/ecr/ecr.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import (

"github.com/deepfence/ThreatMapper/deepfence_server/model"
"github.com/deepfence/golang_deepfence_sdk/utils/encryption"
"github.com/go-playground/validator/v10"
)

func New(requestByte []byte) (*RegistryECR, error) {
Expand All @@ -16,6 +17,10 @@ func New(requestByte []byte) (*RegistryECR, error) {
return &r, nil
}

func (d *RegistryECR) ValidateFields(v *validator.Validate) error {
return v.Struct(d)
}

func (e *RegistryECR) IsValidCredential() bool {
return true
}
Expand Down
5 changes: 5 additions & 0 deletions deepfence_server/pkg/registry/gcr/gcr.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import (
"github.com/deepfence/ThreatMapper/deepfence_server/pkg/constants"
"github.com/deepfence/golang_deepfence_sdk/utils/encryption"
"github.com/deepfence/golang_deepfence_sdk/utils/log"
"github.com/go-playground/validator/v10"
)

func New(data []byte) (*RegistryGCR, error) {
Expand All @@ -20,6 +21,10 @@ func New(data []byte) (*RegistryGCR, error) {
return &r, nil
}

func (d *RegistryGCR) ValidateFields(v *validator.Validate) error {
return v.Struct(d)
}

func (d *RegistryGCR) IsValidCredential() bool {
if d.NonSecret.RegistryURL == "" {
return false
Expand Down
5 changes: 5 additions & 0 deletions deepfence_server/pkg/registry/gitlab/gitlab.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import (

"github.com/deepfence/ThreatMapper/deepfence_server/model"
"github.com/deepfence/golang_deepfence_sdk/utils/encryption"
"github.com/go-playground/validator/v10"
)

func New(requestByte []byte) (*RegistryGitlab, error) {
Expand All @@ -16,6 +17,10 @@ func New(requestByte []byte) (*RegistryGitlab, error) {
return &r, nil
}

func (d *RegistryGitlab) ValidateFields(v *validator.Validate) error {
return v.Struct(d)
}

func (e *RegistryGitlab) IsValidCredential() bool {
return true
}
Expand Down
5 changes: 5 additions & 0 deletions deepfence_server/pkg/registry/harbor/harbor.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import (
"github.com/deepfence/ThreatMapper/deepfence_server/model"
"github.com/deepfence/golang_deepfence_sdk/utils/encryption"
"github.com/deepfence/golang_deepfence_sdk/utils/log"
"github.com/go-playground/validator/v10"
)

func New(data []byte) (*RegistryHarbor, error) {
Expand All @@ -19,6 +20,10 @@ func New(data []byte) (*RegistryHarbor, error) {
return &r, nil
}

func (d *RegistryHarbor) ValidateFields(v *validator.Validate) error {
return v.Struct(d)
}

func (d *RegistryHarbor) IsValidCredential() bool {
if d.NonSecret.HarborRegistryURL == "" {
return false
Expand Down
5 changes: 5 additions & 0 deletions deepfence_server/pkg/registry/jfrog/jfrog.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import (
"github.com/deepfence/ThreatMapper/deepfence_server/model"
"github.com/deepfence/golang_deepfence_sdk/utils/encryption"
"github.com/deepfence/golang_deepfence_sdk/utils/log"
"github.com/go-playground/validator/v10"
)

func New(requestByte []byte) (*RegistryJfrog, error) {
Expand All @@ -19,6 +20,10 @@ func New(requestByte []byte) (*RegistryJfrog, error) {
return &r, nil
}

func (d *RegistryJfrog) ValidateFields(v *validator.Validate) error {
return v.Struct(d)
}

func (d *RegistryJfrog) IsValidCredential() bool {
if d.NonSecret.JfrogRegistryURL == "" {
return false
Expand Down
5 changes: 5 additions & 0 deletions deepfence_server/pkg/registry/quay/quay.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import (
"github.com/deepfence/ThreatMapper/deepfence_server/model"
"github.com/deepfence/golang_deepfence_sdk/utils/encryption"
"github.com/deepfence/golang_deepfence_sdk/utils/log"
"github.com/go-playground/validator/v10"
)

func New(data []byte) (*RegistryQuay, error) {
Expand All @@ -19,6 +20,10 @@ func New(data []byte) (*RegistryQuay, error) {
return &r, nil
}

func (d *RegistryQuay) ValidateFields(v *validator.Validate) error {
return v.Struct(d)
}

func (d *RegistryQuay) IsValidCredential() bool {
if d.NonSecret.QuayNamespace == "" {
return false
Expand Down

0 comments on commit fe97363

Please sign in to comment.