This is an automated email from the ASF dual-hosted git repository.

tsato pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git


The following commit(s) were added to refs/heads/main by this push:
     new e35961c  refactor(trait): use bool pointer util functions in knative 
trait
e35961c is described below

commit e35961cfe723ce0acec38d2df3d4af156c38d127
Author: Tadayoshi Sato <[email protected]>
AuthorDate: Thu Jun 17 17:45:02 2021 +0900

    refactor(trait): use bool pointer util functions in knative trait
---
 pkg/trait/knative.go | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/pkg/trait/knative.go b/pkg/trait/knative.go
index 8e81f90..b8dd94a 100644
--- a/pkg/trait/knative.go
+++ b/pkg/trait/knative.go
@@ -107,7 +107,7 @@ func (t *knativeTrait) IsAllowedInProfile(profile 
v1.TraitProfile) bool {
 }
 
 func (t *knativeTrait) Configure(e *Environment) (bool, error) {
-       if t.Enabled != nil && !*t.Enabled {
+       if util.IsFalse(t.Enabled) {
                return false, nil
        }
 
@@ -115,7 +115,7 @@ func (t *knativeTrait) Configure(e *Environment) (bool, 
error) {
                return false, nil
        }
 
-       if t.Auto == nil || *t.Auto {
+       if util.IsNilOrTrue(t.Auto) {
                if len(t.ChannelSources) == 0 {
                        items := make([]string, 0)
                        sources, err := 
kubernetes.ResolveIntegrationSources(e.C, e.Client, e.Integration, e.Resources)
@@ -211,7 +211,7 @@ func (t *knativeTrait) Configure(e *Environment) (bool, 
error) {
 func (t *knativeTrait) Apply(e *Environment) error {
        // To be removed when Knative CamelSources < 0.15 will no longer be 
supported
        // Older versions of Knative Sources use a loader rather than an 
interceptor
-       if t.CamelSourceCompat == nil || *t.CamelSourceCompat {
+       if util.IsNilOrTrue(t.CamelSourceCompat) {
                for i, s := range e.Integration.Spec.Sources {
                        if s.Loader == "knative-source" {
                                s.Loader = ""
@@ -232,7 +232,7 @@ func (t *knativeTrait) Apply(e *Environment) error {
                }
        }
 
-       if t.SinkBinding != nil && *t.SinkBinding {
+       if util.IsTrue(t.SinkBinding) {
                util.StringSliceUniqueAdd(&e.Integration.Status.Dependencies, 
"mvn:org.apache.camel.k:camel-k-knative")
        }
 
@@ -305,7 +305,7 @@ func (t *knativeTrait) configureChannels(e *Environment, 
env *knativeapi.CamelEn
                                knativeapi.CamelMetaKnativeKind:       ref.Kind,
                                knativeapi.CamelMetaKnativeReply:      "false",
                        }
-                       if t.FilterSourceChannels != nil && 
*t.FilterSourceChannels {
+                       if util.IsTrue(t.FilterSourceChannels) {
                                
meta[knativeapi.CamelMetaFilterPrefix+knativeHistoryHeader] = loc.Host
                        }
                        svc := knativeapi.CamelServiceDefinition{
@@ -326,7 +326,7 @@ func (t *knativeTrait) configureChannels(e *Environment, 
env *knativeapi.CamelEn
                return err
        }
 
-       if t.SinkBinding == nil || !*t.SinkBinding {
+       if util.IsNilOrFalse(t.SinkBinding) {
                // Sinks
                err = t.ifServiceMissingDo(e, env, t.ChannelSinks, 
knativeapi.CamelServiceTypeChannel, knativeapi.CamelEndpointKindSink,
                        func(ref *corev1.ObjectReference, serviceURI string, 
urlProvider func() (*url.URL, error)) error {
@@ -386,7 +386,7 @@ func (t *knativeTrait) configureEndpoints(e *Environment, 
env *knativeapi.CamelE
        }
 
        // Sinks
-       if t.SinkBinding == nil || !*t.SinkBinding {
+       if util.IsNilOrFalse(t.SinkBinding) {
                err := t.ifServiceMissingDo(e, env, t.EndpointSinks, 
knativeapi.CamelServiceTypeEndpoint, knativeapi.CamelEndpointKindSink,
                        func(ref *corev1.ObjectReference, serviceURI string, 
urlProvider func() (*url.URL, error)) error {
                                loc, err := urlProvider()
@@ -444,7 +444,7 @@ func (t *knativeTrait) configureEvents(e *Environment, env 
*knativeapi.CamelEnvi
        }
 
        // Sinks
-       if t.SinkBinding == nil || !*t.SinkBinding {
+       if util.IsNilOrFalse(t.SinkBinding) {
                err = t.ifServiceMissingDo(e, env, t.EventSinks, 
knativeapi.CamelServiceTypeEvent, knativeapi.CamelEndpointKindSink,
                        func(ref *corev1.ObjectReference, serviceURI string, 
urlProvider func() (*url.URL, error)) error {
                                loc, err := urlProvider()
@@ -485,7 +485,7 @@ func (t *knativeTrait) isSinkBindingAllowed(e *Environment) 
bool {
 }
 
 func (t *knativeTrait) configureSinkBinding(e *Environment, env 
*knativeapi.CamelEnvironment) error {
-       if t.SinkBinding == nil || !*t.SinkBinding {
+       if util.IsNilOrFalse(t.SinkBinding) {
                return nil
        }
        var serviceType knativeapi.CamelServiceType

Reply via email to