From d4f5ae3b3dfa555dff93f368843ac88a03f42c6e Mon Sep 17 00:00:00 2001 From: Jozef Mrazek Date: Tue, 9 Aug 2022 12:37:35 +0200 Subject: [PATCH] [NCLSUP-720] Add option to set productManagers and productPagesCode when creating product --- example-pig-config.yaml | 2 ++ .../java/org/jboss/pnc/bacon/pig/impl/config/ProductConfig.java | 2 ++ .../org/jboss/pnc/bacon/pig/impl/pnc/PncEntitiesImporter.java | 2 ++ 3 files changed, 6 insertions(+) diff --git a/example-pig-config.yaml b/example-pig-config.yaml index 668ca3525..9cbd87712 100644 --- a/example-pig-config.yaml +++ b/example-pig-config.yaml @@ -18,6 +18,8 @@ product: name: ProductA # full product name abbreviation: test # official product name abbreviation - used to create the brew/koji tag name + productManagers: managers # Managers of product + productPagesCode: code # Code for product pages stage: Alpha1 # product phase, if we're targetting GA, should be GA, etc issueTrackerUrl: http://issues.jboss.org/browse/TEST version: {{version}} diff --git a/pig/src/main/java/org/jboss/pnc/bacon/pig/impl/config/ProductConfig.java b/pig/src/main/java/org/jboss/pnc/bacon/pig/impl/config/ProductConfig.java index a6ee3fad9..2302c0581 100644 --- a/pig/src/main/java/org/jboss/pnc/bacon/pig/impl/config/ProductConfig.java +++ b/pig/src/main/java/org/jboss/pnc/bacon/pig/impl/config/ProductConfig.java @@ -29,6 +29,8 @@ public class ProductConfig { private @NotBlank String name; private @NotBlank String abbreviation; + private String productPagesCode; + private String productManagers; private String stage; private String issueTrackerUrl; diff --git a/pig/src/main/java/org/jboss/pnc/bacon/pig/impl/pnc/PncEntitiesImporter.java b/pig/src/main/java/org/jboss/pnc/bacon/pig/impl/pnc/PncEntitiesImporter.java index e5cf230af..98b31af24 100644 --- a/pig/src/main/java/org/jboss/pnc/bacon/pig/impl/pnc/PncEntitiesImporter.java +++ b/pig/src/main/java/org/jboss/pnc/bacon/pig/impl/pnc/PncEntitiesImporter.java @@ -610,6 +610,8 @@ private Product generateProduct() { Product product = Product.builder() .name(productConfig.getName()) .abbreviation(productConfig.getAbbreviation()) + .productManagers(productConfig.getProductManagers()) + .productPagesCode(productConfig.getProductPagesCode()) .build(); try { return productClient.createNew(product);