Make full context scan work with schema.translator.list=schema-service 01/138601/1
authorFiete Ostkamp <Fiete.Ostkamp@telekom.de>
Tue, 30 Jul 2024 11:23:42 +0000 (13:23 +0200)
committerFiete Ostkamp <Fiete.Ostkamp@telekom.de>
Tue, 30 Jul 2024 11:23:42 +0000 (13:23 +0200)
- conditionally hide schema.translator.list=config related beans

Issue-ID: AAI-3939
Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
Change-Id: I1046f4de1566923118ca2b9bb891caa759c387a5

aai-schema-ingest/src/main/java/org/onap/aai/validation/VersionValidator.java
aai-schema-ingest/src/main/java/org/onap/aai/validation/edges/EdgeRuleValidator.java
aai-schema-ingest/src/main/java/org/onap/aai/validation/nodes/NodeValidator.java

index 375bec0..a1e9555 100644 (file)
@@ -1,4 +1,4 @@
-/** 
+/**
  * ============LICENSE_START=======================================================
  * org.onap.aai
  * ================================================================================
@@ -21,6 +21,7 @@
 package org.onap.aai.validation;
 
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.stereotype.Component;
 
 /**
@@ -28,6 +29,7 @@ import org.springframework.stereotype.Component;
  * all required versions
  */
 @Component
+@ConditionalOnProperty(name = "schema.translator.list", havingValue = "config", matchIfMissing = true)
 public class VersionValidator {
     private SchemaErrorStrategy strat;
     private VersionValidationModule verMod;
index 4eedaa0..620bc72 100644 (file)
@@ -1,4 +1,4 @@
-/** 
+/**
  * ============LICENSE_START=======================================================
  * org.onap.aai
  * ================================================================================
@@ -31,12 +31,14 @@ import org.onap.aai.setup.ConfigTranslator;
 import org.onap.aai.setup.SchemaVersion;
 import org.onap.aai.validation.SchemaErrorStrategy;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.stereotype.Component;
 
 /**
  * Runs all validations against the ingested schema
  */
 @Component
+@ConditionalOnProperty(name = "schema.translator.list", havingValue = "config", matchIfMissing = true)
 public class EdgeRuleValidator {
     private Map<SchemaVersion, List<DocumentContext>> versionJsonFilesMap;
     private final SchemaErrorStrategy strat;
index ac9ecbd..13de671 100644 (file)
@@ -1,4 +1,4 @@
-/** 
+/**
  * ============LICENSE_START=======================================================
  * org.onap.aai
  * ================================================================================
@@ -27,9 +27,11 @@ import org.onap.aai.setup.ConfigTranslator;
 import org.onap.aai.setup.SchemaVersion;
 import org.onap.aai.validation.SchemaErrorStrategy;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.stereotype.Component;
 
 @Component
+@ConditionalOnProperty(name = "schema.translator.list", havingValue = "config", matchIfMissing = true)
 public class NodeValidator {
 
     private ConfigTranslator translator;