Skip to content

Commit

Permalink
refactor: rename ValidateHeaders to ValidateHeader (#62)
Browse files Browse the repository at this point in the history
  • Loading branch information
Simun17 authored Feb 7, 2025
1 parent b910c20 commit 6558a17
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
16 changes: 8 additions & 8 deletions validator/internal/centralconsumer/centralconsumer.go
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ type CentralConsumer struct {
mode Mode
schema Schema
encryptionKey string
validateHeaders bool
validateHeader bool
defaultHeaderSchema config.DefaultHeaderSchema
}

Expand All @@ -97,8 +97,8 @@ type Settings struct {
// NumInferrers defines the maximum amount of inflight destination topic inference jobs (validation and routing).
NumInferrers int

// ValidateHeaders defines if the messages' headers will be validated
ValidateHeaders bool
// ValidateHeader defines if the messages' headers will be validated
ValidateHeader bool

// DefaultHeaderSchemaId is default ID of the header schema
DefaultHeaderSchemaId string
Expand Down Expand Up @@ -143,7 +143,7 @@ func New(registry registry.SchemaRegistry, publisher broker.Publisher, validator
if settings.NumInferrers > 0 {
validatorsSem = make(chan struct{}, settings.NumInferrers)
}
if settings.ValidateHeaders {
if settings.ValidateHeader {
_, ok := validators["json"]
if !ok {
// if json validation is turned off, this version of json validator is used by default for validating message header
Expand Down Expand Up @@ -199,8 +199,8 @@ func New(registry registry.SchemaRegistry, publisher broker.Publisher, validator
},
Specification: schemaVersion.Specification,
},
encryptionKey: encryptionKey,
validateHeaders: settings.ValidateHeaders,
encryptionKey: encryptionKey,
validateHeader: settings.ValidateHeader,
defaultHeaderSchema: config.DefaultHeaderSchema{
DefaultHeaderSchemaId: settings.DefaultHeaderSchemaId,
DefaultHeaderSchemaVersion: settings.DefaultHeaderSchemaVersion,
Expand Down Expand Up @@ -327,10 +327,10 @@ func (cc *CentralConsumer) Handle(ctx context.Context, message janitor.Message)
encryptedMessageData []byte
)

// header validation is turned on if a message specifies so in the header OR if validateHeaders flag is set
// header validation is turned on if a message specifies so in the header OR if validateHeader flag is set
// on the Validator level
if message.RawAttributes[janitor.HeaderValidation] == "true" ||
(cc.validateHeaders && message.RawAttributes[janitor.HeaderValidation] != "false") {
(cc.validateHeader && message.RawAttributes[janitor.HeaderValidation] != "false") {
_, ok := cc.Validators["json"]
// it is possible json validator isn't initialized by this point so we are checking it just in case
if !ok {
Expand Down
2 changes: 1 addition & 1 deletion validator/internal/config/centralconsumer.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ type CentralConsumer struct {
ShouldLog CentralConsumerShouldLog `toml:"should_log"`
NumSchemaCollectors int `toml:"num_schema_collectors" default:"-1"`
NumInferrers int `toml:"num_inferrers" default:"-1"`
ValidateHeaders bool `toml:"validate_headers"`
ValidateHeader bool `toml:"validate_header"`
DefaultHeaderSchema DefaultHeaderSchema `toml:"default_header_schema"`
MetricsLoggingInterval time.Duration `toml:"metrics_logging_interval" default:"5s"`
RunOptions RunOptions `toml:"run_option"`
Expand Down
2 changes: 1 addition & 1 deletion validator/internal/janitorctl/run.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ func RunCentralConsumer(configFile string) {
centralconsumer.Settings{
NumSchemaCollectors: cfg.NumSchemaCollectors,
NumInferrers: cfg.NumInferrers,
ValidateHeaders: cfg.ValidateHeaders,
ValidateHeader: cfg.ValidateHeader,
DefaultHeaderSchemaId: cfg.DefaultHeaderSchema.DefaultHeaderSchemaId,
DefaultHeaderSchemaVersion: cfg.DefaultHeaderSchema.DefaultHeaderSchemaVersion,
},
Expand Down

0 comments on commit 6558a17

Please sign in to comment.