added schema validation tools 25/40225/3
authorThreefoot, Jane (jt6620) <jt6620@att.com>
Thu, 29 Mar 2018 16:54:05 +0000 (12:54 -0400)
committerThreefoot, Jane (jt6620) <jt6620@att.com>
Thu, 29 Mar 2018 17:12:22 +0000 (13:12 -0400)
commitc20ee9965e16166f11a77a15b29204eebac4d08c
treefb485cbf9b68d3818fd8c257ab3dfb1feff590ac
parent1ea271f2c395172d9f999da5748877b3cdbcd44b
added schema validation tools

Issue-ID: AAI-879
Change-Id: I028547c97450372252b76286a8b10f4dbed4d2bf
Signed-off-by: Threefoot, Jane (jt6620) <jt6620@att.com>
72 files changed:
aai-schema-ingest/.classpath [deleted file]
aai-schema-ingest/src/main/java/org/onap/aai/edges/EdgeIngestor.java
aai-schema-ingest/src/main/java/org/onap/aai/edges/EdgeRule.java
aai-schema-ingest/src/main/java/org/onap/aai/edges/EdgeRuleQuery.java
aai-schema-ingest/src/main/java/org/onap/aai/edges/JsonIngestor.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/edges/TypeAlphabetizer.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/edges/enums/AAIDirection.java
aai-schema-ingest/src/main/java/org/onap/aai/edges/enums/DirectionNotation.java
aai-schema-ingest/src/main/java/org/onap/aai/edges/enums/EdgeField.java
aai-schema-ingest/src/main/java/org/onap/aai/edges/enums/EdgeProperty.java
aai-schema-ingest/src/main/java/org/onap/aai/edges/enums/EdgeType.java
aai-schema-ingest/src/main/java/org/onap/aai/edges/enums/MultiplicityRule.java
aai-schema-ingest/src/main/java/org/onap/aai/edges/exceptions/AmbiguousRuleChoiceException.java
aai-schema-ingest/src/main/java/org/onap/aai/edges/exceptions/EdgeRuleNotFoundException.java
aai-schema-ingest/src/main/java/org/onap/aai/nodes/NodeIngestor.java
aai-schema-ingest/src/main/java/org/onap/aai/setup/ConfigTranslator.java
aai-schema-ingest/src/main/java/org/onap/aai/setup/SchemaLocationsBean.java
aai-schema-ingest/src/main/java/org/onap/aai/setup/Version.java
aai-schema-ingest/src/main/java/org/onap/aai/validation/AAISchemaValidationException.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/CheckEverythingStrategy.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/DefaultVersionValidationModule.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/FailFastStrategy.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/SchemaErrorStrategy.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/VersionValidationModule.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/VersionValidator.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/edges/CousinDefaultingValidationModule.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/edges/DefaultEdgeFieldsValidationModule.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/edges/EdgeFieldsValidationModule.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/edges/EdgeRuleValidator.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/edges/NodeTypesValidationModule.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/edges/SingleContainmentValidationModule.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/edges/UniqueLabelValidationModule.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/nodes/DefaultDuplicateNodeDefinitionValidationModule.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/nodes/DuplicateNodeDefinitionValidationModule.java [new file with mode: 0644]
aai-schema-ingest/src/main/java/org/onap/aai/validation/nodes/NodeValidator.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/edges/EdgeIngestorTest.java
aai-schema-ingest/src/test/java/org/onap/aai/edges/EdgeIngestorWiringTest.java
aai-schema-ingest/src/test/java/org/onap/aai/edges/EdgeRuleQueryTest.java
aai-schema-ingest/src/test/java/org/onap/aai/edges/JsonIngestorTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/edges/TypeAlphabetizerTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/nodes/NodeIngestorTest.java
aai-schema-ingest/src/test/java/org/onap/aai/nodes/NodeIngestorWiringTest.java
aai-schema-ingest/src/test/java/org/onap/aai/setup/ConfigTranslatorWiringTest.java
aai-schema-ingest/src/test/java/org/onap/aai/setup/SchemaLocationsBeanDefaultInjectionTest.java
aai-schema-ingest/src/test/java/org/onap/aai/setup/SchemaLocationsBeanEnvVarInjectionTest.java
aai-schema-ingest/src/test/java/org/onap/aai/setup/SchemaLocationsBeanXMLSetterTest.java
aai-schema-ingest/src/test/java/org/onap/aai/setup/SchemaLocationsBeanXMLSetterWithPropFileTest.java
aai-schema-ingest/src/test/java/org/onap/aai/testutils/BadEdgeConfigForValidationTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/testutils/BadNodeConfigForValidationTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/testutils/ConfigTranslatorForWiringTest.java
aai-schema-ingest/src/test/java/org/onap/aai/testutils/GoodConfigForValidationTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/testutils/TestUtilConfigTranslator.java
aai-schema-ingest/src/test/java/org/onap/aai/validation/CheckEverythingStrategyTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/validation/FailFastStrategyTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/validation/VersionValidatorRainyDayTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/validation/VersionValidatorSunnyDayTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/validation/edges/CousinDefaultingValidationModuleTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/validation/edges/DefaultEdgeFieldsValidationModuleTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/validation/edges/EdgeRuleValidatorRainyDayTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/validation/edges/EdgeRuleValidatorSunnyDayTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/validation/edges/NodeTypesValidationModuleTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/validation/edges/SingleContainmentValidationModuleTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/validation/edges/UniqueLabelValidationModuleTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/validation/nodes/NodeValidatorRainyDayTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/java/org/onap/aai/validation/nodes/NodeValidatorSunnyDayTest.java [new file with mode: 0644]
aai-schema-ingest/src/test/resources/edgeRules/containsValidationTest.json [new file with mode: 0644]
aai-schema-ingest/src/test/resources/edgeRules/cousinDefaultValidationTest.json [new file with mode: 0644]
aai-schema-ingest/src/test/resources/edgeRules/labelValidationTest1.json [new file with mode: 0644]
aai-schema-ingest/src/test/resources/edgeRules/labelValidationTest2.json [new file with mode: 0644]
aai-schema-ingest/src/test/resources/edgeRules/test3-butbad.json [new file with mode: 0644]
aai-schema-ingest/src/test/resources/oxm/badConfigForValidationTest_oxm.xml [new file with mode: 0644]
aai-schema-ingest/src/test/resources/oxm/goodConfigForValidationTest_oxm.xml [new file with mode: 0644]