@@ -0,0 +1,2368 @@
+/**%0A * Licensed to the Apache Software Foundation (ASF) under one or more%0A * contributor license agreements.  See the NOTICE file distributed with%0A * this work for additional information regarding copyright ownership.%0A * The ASF licenses this file to You under the Apache License, Version 2.0%0A * (the %22License%22); you may not use this file except in compliance with%0A * the License.  You may obtain a copy of the License at%0A * %3Cp%3E%0A * http://www.apache.org/licenses/LICENSE-2.0%0A * %3Cp%3E%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0Apackage io.fabric8.kubernetes.api.pipelines;%0A%0Aimport io.fabric8.kubernetes.api.KubernetesHelper;%0Aimport io.fabric8.kubernetes.client.DefaultKubernetesClient;%0Aimport io.fabric8.kubernetes.client.KubernetesClient;%0Aimport io.fabric8.utils.Strings;%0A%0Aimport java.beans.IntrospectionException;%0A%0A/**%0A */%0Apublic class ViewPipelineConfiguration %7B%0A    public static void main(String%5B%5D args) %7B%0A        try %7B%0A            KubernetesClient kubernetesClient = new DefaultKubernetesClient();%0A%0A            String namespace = kubernetesClient.getNamespace();%0A            if (Strings.isNullOrBlank(namespace)) %7B%0A                namespace = KubernetesHelper.defaultNamespace();%0A            %7D%0A            if (args.length %3E 0) %7B%0A                namespace = args%5B0%5D;%0A            %7D%0A            System.out.println(%22Loading pipeline configuration from namespace: %22 + namespace);%0A            PipelineConfiguration pipeline = PipelineConfiguration.loadPipelineConfiguration(kubernetesClient, namespace);%0A            System.out.println(%22Job Name to kind map:                %22 + pipeline.getJobNameToKindMap());%0A            System.out.println(%22CI branch patterns:                  %22 + pipeline.getCiBranchPatterns());%0A            System.out.println(%22CD branch patterns:                  %22 + pipeline.getCdBranchPatterns());%0A            System.out.println(%22CD git organisation branch patterns: %22 + pipeline.getCdGitHostAndOrganisationToBranchPatterns());%0A        %7D catch (Exception e) %7B%0A            System.out.println(%22Failed with: %22 + e);%0A            e.printStackTrace();%0A        %7D%0A%0A    %7D%0A%7D%0A

add a handy little tool to display the current or a given namespace pipeline configurations