From 4309f3535e6e8db3906ee97d4c23ec7042518281 Mon Sep 17 00:00:00 2001 From: BoykoAlex Date: Mon, 12 Dec 2016 13:19:51 -0500 Subject: [PATCH] Merge application-properties-metadata, project-test-harness properties-editor-test-harness into vscode-boot-properties --- .../.classpath | 26 - .../.gitignore | 1 - .../application-properties-metadata/.project | 23 - .../.settings/org.eclipse.jdt.core.prefs | 5 - .../.settings/org.eclipse.m2e.core.prefs | 4 - .../application-properties-metadata/pom.xml | 70 --- .../metadata/PropertiesMetadataTestData.java | 519 ------------------ .../vscode/commons/maven/MavenBuilder.java | 2 +- vscode-extensions/commons/pom.xml | 6 +- .../commons/project-test-harness/.classpath | 31 -- .../commons/project-test-harness/.gitignore | 6 - .../commons/project-test-harness/.project | 23 - .../.settings/org.eclipse.jdt.core.prefs | 5 - .../.settings/org.eclipse.m2e.core.prefs | 4 - .../commons/project-test-harness/pom.xml | 47 -- .../project/harness/ProjectsHarness.java | 172 ------ .../properties-editor-test-harness/.classpath | 26 - .../properties-editor-test-harness/.gitignore | 1 - .../.settings/org.eclipse.jdt.core.prefs | 5 - .../.settings/org.eclipse.m2e.core.prefs | 4 - .../properties-editor-test-harness/pom.xml | 42 -- .../vscode-boot-properties/.gitignore | 7 +- .../vscode-boot-properties/pom.xml | 41 +- .../org.json/1.0/org.json-1.0-sources.jar | Bin .../ide/eclipse/org.json/1.0/org.json-1.0.jar | Bin .../ide/eclipse/org.json/1.0/org.json-1.0.pom | 0 .../eclipse/org.json/maven-metadata-local.xml | 0 .../ConfigurationMetadataGroup.java | 0 .../ConfigurationMetadataHint.java | 0 .../ConfigurationMetadataItem.java | 0 .../ConfigurationMetadataProperty.java | 0 .../ConfigurationMetadataRepository.java | 0 ...gurationMetadataRepositoryJsonBuilder.java | 0 .../ConfigurationMetadataSource.java | 0 .../configurationmetadata/Deprecation.java | 0 .../DescriptionExtractor.java | 0 .../boot/configurationmetadata/Hints.java | 0 .../configurationmetadata/JsonReader.java | 0 .../boot/configurationmetadata/README.txt | 0 .../RawConfigurationMetadata.java | 0 ...SimpleConfigurationMetadataRepository.java | 0 .../boot/configurationmetadata/ValueHint.java | 0 .../configurationmetadata/ValueProvider.java | 0 .../configurationmetadata/package-info.java | 0 .../ide/eclipse/org/json/JSONObject.java | 6 + .../boot/BootPropertiesLanguageServer.java | 8 +- .../springframework/ide/vscode/boot/Main.java | 6 +- .../boot/common/CommonLanguageTools.java | 18 +- .../boot/common/InformationTemplates.java | 2 +- .../common/PropertyCompletionFactory.java | 12 +- .../vscode/boot/common/RelaxedNameConfig.java | 4 +- .../boot}/metadata/CachingValueProvider.java | 6 +- .../metadata/ClassReferenceProvider.java | 6 +- .../DefaultSpringPropertyIndexProvider.java | 4 +- .../vscode/boot}/metadata/IndexNavigator.java | 6 +- .../boot}/metadata/LoggerNameProvider.java | 6 +- .../boot}/metadata/MetadataManipulator.java | 2 +- .../boot}/metadata/PropertiesLoader.java | 2 +- .../vscode/boot}/metadata/PropertyInfo.java | 14 +- .../boot}/metadata/ResourceHintProvider.java | 6 +- .../SpringPropertiesIndexManager.java | 8 +- .../boot}/metadata/SpringPropertyIndex.java | 4 +- .../metadata/SpringPropertyIndexProvider.java | 4 +- .../boot}/metadata/ValueProviderRegistry.java | 4 +- .../metadata/hints/BasicHintProvider.java | 6 +- .../boot}/metadata/hints/HintProvider.java | 4 +- .../boot}/metadata/hints/HintProviders.java | 8 +- .../boot}/metadata/hints/StsValueHint.java | 6 +- .../metadata/hints/ValueHintHoverInfo.java | 2 +- .../ide/vscode/boot}/metadata/types/Type.java | 2 +- .../boot}/metadata/types/TypeParser.java | 2 +- .../vscode/boot}/metadata/types/TypeUtil.java | 10 +- .../metadata/types/TypeUtilProvider.java | 2 +- .../boot}/metadata/types/TypedProperty.java | 2 +- .../boot}/metadata/util/DeprecationUtil.java | 2 +- .../vscode/boot}/metadata/util/FuzzyMap.java | 2 +- .../vscode/boot}/metadata/util/Listener.java | 2 +- .../boot}/metadata/util/ListenerManager.java | 2 +- ...opertiesCompletionProposalsCalculator.java | 26 +- .../SpringPropertiesCompletionEngine.java | 4 +- .../hover/PropertiesHoverCalculator.java | 14 +- .../hover/PropertiesHoverInfoProvider.java | 4 +- .../reconcile/DelimitedListReconciler.java | 4 +- .../reconcile/PropertyNavigator.java | 12 +- .../SpringPropertiesReconcileEngine.java | 16 +- .../reconcile/SpringPropertyProblem.java | 2 +- .../ApplicationYamlAssistContext.java | 26 +- .../ApplicationYamlASTReconciler.java | 16 +- .../ApplicationYamlReconcileEngine.java | 10 +- .../yaml/reconcile/SpringPropertyProblem.java | 2 +- .../harness/AbstractPropsEditorTest.java | 10 +- .../editor}/harness/PropertyIndexHarness.java | 12 +- .../editor}/harness/StyledStringMatcher.java | 2 +- .../vscode/boot}/metadata/FuzzyMapTest.java | 6 +- .../boot}/metadata/IndexNavigatorTest.java | 32 +- .../metadata/LoggerNameProviderTest.java | 6 +- .../metadata/MetadataManipulatorTest.java | 4 +- .../boot}/metadata/PropertiesIndexTest.java | 10 +- .../vscode/boot}/metadata/TypeParserTest.java | 6 +- .../vscode/boot}/metadata/TypeUtilTest.java | 14 +- .../test/ApplicationPropertiesEditorTest.java | 8 +- .../boot/test/ApplicationYamlEditorTest.java | 8 +- .../project/harness/ProjectsHarness.java | 162 ++++++ .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../boot-1.2.0-properties-live-metadta/mvnw | 0 .../mvnw.cmd | 0 .../pom.xml | 0 .../src/main/java/demo/Application.java | 0 .../src/main/java/demo/FooProperties.java | 0 .../src/main/resources/application.properties | 0 .../src/test/java/demo/ApplicationTests.java | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../mvnw | 0 .../mvnw.cmd | 0 .../pom.xml | 0 .../src/main/java/demo/DemoApplication.java | 0 .../src/main/java/demo/Foo.java | 0 .../src/main/java/demo/FooProperties.java | 0 .../src/main/resources/application.properties | 0 .../test/java/demo/DemoApplicationTests.java | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../boot-1.3.0-app-sts-4231/mvnw | 0 .../boot-1.3.0-app-sts-4231/mvnw.cmd | 0 .../boot-1.3.0-app-sts-4231/pom.xml | 0 .../java/com/example/Sts4231Application.java | 0 .../src/main/resources/application.properties | 0 .../com/example/Sts4231ApplicationTests.java | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../boot-1.3.3-app-with-resource-prop/mvnw | 0 .../mvnw.cmd | 0 .../boot-1.3.3-app-with-resource-prop/pom.xml | 0 .../DemoWithResourcePropApplication.java | 0 .../java/com/example/WelcomeController.java | 0 .../java/com/example/WelcomeProperties.java | 0 ...itional-spring-configuration-metadata.json | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/txt/welcome.txt | 0 .../boot-1.3.3-sts-4335/.gitignore | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../test-projects/boot-1.3.3-sts-4335/mvnw | 0 .../boot-1.3.3-sts-4335/mvnw.cmd | 0 .../test-projects/boot-1.3.3-sts-4335/pom.xml | 0 .../java/com/example/DemoApplication.java | 0 .../src/main/java/com/example/Runner.java | 0 .../src/main/java/com/example/TestMap.java | 0 .../lendingplatform/web/config/Color.java | 0 .../web/config/TestObjectWithList.java | 0 .../src/main/resources/application.properties | 0 .../com/example/DemoApplicationTests.java | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../custom-properties-boot-project/mvnw | 0 .../custom-properties-boot-project/mvnw.cmd | 0 .../custom-properties-boot-project/pom.xml | 0 .../java/com/example/Demo1Application.java | 0 .../main/java/com/example/DemoProperties.java | 0 .../src/main/java/com/example/RestApi.java | 0 .../src/main/resources/application.properties | 0 .../com/example/Demo1ApplicationTests.java | 0 .../empty-boot-1.3.0-app/.gitignore | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../test-projects/empty-boot-1.3.0-app/mvnw | 0 .../empty-boot-1.3.0-app/mvnw.cmd | 0 .../empty-boot-1.3.0-app/pom.xml | 0 .../java/com/example/Boot13Application.java | 0 .../src/main/resources/application.properties | 0 .../src/main/resources/application.yml | 0 .../main/resources/stuff/test-resource.txt | 0 .../src/main/resources/stuff/wordlist.txt | 0 .../com/example/Boot13ApplicationTests.java | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../empty-boot-1.3.0-with-mongo/mvnw | 0 .../empty-boot-1.3.0-with-mongo/mvnw.cmd | 0 .../empty-boot-1.3.0-with-mongo/pom.xml | 0 .../java/com/example/DemoApplication.java | 0 .../main/java/com/example/MyController.java | 0 .../src/main/resources/application.yml | 0 .../com/example/DemoApplicationTests.java | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../enums-boot-1.3.2-app/manifest.yml | 0 .../test-projects/enums-boot-1.3.2-app/mvnw | 0 .../enums-boot-1.3.2-app/mvnw.cmd | 0 .../enums-boot-1.3.2-app/pom.xml | 0 .../src/main/java/demo/ClothingSize.java | 0 .../src/main/java/demo/Color.java | 0 .../src/main/java/demo/ColorData.java | 0 .../main/java/demo/DemoEnumApplication.java | 0 .../src/main/java/demo/FooProperties.java | 0 .../resources/application-prod.properties | 0 .../src/main/resources/application-prod.yml | 0 .../src/main/resources/application.properties | 0 .../src/main/resources/application.yml | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../tricky-getters-boot-1.3.1-app/mvnw | 0 .../tricky-getters-boot-1.3.1-app/mvnw.cmd | 0 .../tricky-getters-boot-1.3.1-app/pom.xml | 0 .../src/main/java/demo/CamelCaser.java | 0 .../src/main/java/demo/DemoApplication.java | 0 .../src/main/java/demo/Deprecater.java | 0 .../src/main/java/demo/TrickyGetters.java | 0 .../src/main/resources/application.properties | 0 .../src/main/resources/application.yml | 0 .../test/java/demo/DemoApplicationTests.java | 0 212 files changed, 417 insertions(+), 1249 deletions(-) delete mode 100644 vscode-extensions/commons/application-properties-metadata/.classpath delete mode 100644 vscode-extensions/commons/application-properties-metadata/.gitignore delete mode 100644 vscode-extensions/commons/application-properties-metadata/.project delete mode 100644 vscode-extensions/commons/application-properties-metadata/.settings/org.eclipse.jdt.core.prefs delete mode 100644 vscode-extensions/commons/application-properties-metadata/.settings/org.eclipse.m2e.core.prefs delete mode 100644 vscode-extensions/commons/application-properties-metadata/pom.xml delete mode 100644 vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/PropertiesMetadataTestData.java delete mode 100644 vscode-extensions/commons/project-test-harness/.classpath delete mode 100644 vscode-extensions/commons/project-test-harness/.gitignore delete mode 100644 vscode-extensions/commons/project-test-harness/.project delete mode 100644 vscode-extensions/commons/project-test-harness/.settings/org.eclipse.jdt.core.prefs delete mode 100644 vscode-extensions/commons/project-test-harness/.settings/org.eclipse.m2e.core.prefs delete mode 100644 vscode-extensions/commons/project-test-harness/pom.xml delete mode 100644 vscode-extensions/commons/project-test-harness/src/main/java/org/springframework/ide/vscode/project/harness/ProjectsHarness.java delete mode 100644 vscode-extensions/commons/properties-editor-test-harness/.classpath delete mode 100644 vscode-extensions/commons/properties-editor-test-harness/.gitignore delete mode 100644 vscode-extensions/commons/properties-editor-test-harness/.settings/org.eclipse.jdt.core.prefs delete mode 100644 vscode-extensions/commons/properties-editor-test-harness/.settings/org.eclipse.m2e.core.prefs delete mode 100644 vscode-extensions/commons/properties-editor-test-harness/pom.xml rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0-sources.jar (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.jar (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.pom (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/repo/org/springframework/ide/eclipse/org.json/maven-metadata-local.xml (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataGroup.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataHint.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataItem.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataProperty.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepository.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepositoryJsonBuilder.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataSource.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/Deprecation.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/DescriptionExtractor.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/Hints.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/JsonReader.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/README.txt (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/RawConfigurationMetadata.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/SimpleConfigurationMetadataRepository.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/ValueHint.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/ValueProvider.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/boot/configurationmetadata/package-info.java (100%) rename vscode-extensions/{commons/application-properties-metadata => vscode-boot-properties}/src/main/java/org/springframework/ide/eclipse/org/json/JSONObject.java (99%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/CachingValueProvider.java (95%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/ClassReferenceProvider.java (93%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/DefaultSpringPropertyIndexProvider.java (90%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/IndexNavigator.java (93%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/LoggerNameProvider.java (81%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/MetadataManipulator.java (98%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/PropertiesLoader.java (98%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/PropertyInfo.java (91%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/ResourceHintProvider.java (83%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/SpringPropertiesIndexManager.java (84%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/SpringPropertyIndex.java (97%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/SpringPropertyIndexProvider.java (81%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/ValueProviderRegistry.java (95%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/hints/BasicHintProvider.java (91%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/hints/HintProvider.java (82%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/hints/HintProviders.java (94%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/hints/StsValueHint.java (93%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/hints/ValueHintHoverInfo.java (88%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/types/Type.java (98%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/types/TypeParser.java (97%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/types/TypeUtil.java (98%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/types/TypeUtilProvider.java (67%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/types/TypedProperty.java (96%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/util/DeprecationUtil.java (96%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/util/FuzzyMap.java (98%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/util/Listener.java (88%) rename vscode-extensions/{commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties => vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot}/metadata/util/ListenerManager.java (92%) rename vscode-extensions/{commons/properties-editor-test-harness/src/main/java/org/springframework/ide/vscode/properties/editor/test => vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor}/harness/AbstractPropsEditorTest.java (94%) rename vscode-extensions/{commons/properties-editor-test-harness/src/main/java/org/springframework/ide/vscode/properties/editor/test => vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor}/harness/PropertyIndexHarness.java (98%) rename vscode-extensions/{commons/properties-editor-test-harness/src/main/java/org/springframework/ide/vscode/properties/editor/test => vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor}/harness/StyledStringMatcher.java (97%) rename vscode-extensions/{commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties => vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot}/metadata/FuzzyMapTest.java (94%) rename vscode-extensions/{commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties => vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot}/metadata/IndexNavigatorTest.java (77%) rename vscode-extensions/{commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties => vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot}/metadata/LoggerNameProviderTest.java (95%) rename vscode-extensions/{commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties => vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot}/metadata/MetadataManipulatorTest.java (97%) rename vscode-extensions/{commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties => vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot}/metadata/PropertiesIndexTest.java (90%) rename vscode-extensions/{commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties => vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot}/metadata/TypeParserTest.java (90%) rename vscode-extensions/{commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties => vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot}/metadata/TypeUtilTest.java (89%) create mode 100644 vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/project/harness/ProjectsHarness.java rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.jar (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.0-properties-live-metadta/mvnw (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.0-properties-live-metadta/mvnw.cmd (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.0-properties-live-metadta/pom.xml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/Application.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/FooProperties.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.0-properties-live-metadta/src/main/resources/application.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.0-properties-live-metadta/src/test/java/demo/ApplicationTests.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.jar (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw.cmd (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.1-app-properties-list-of-pojo/pom.xml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/DemoApplication.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/Foo.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/FooProperties.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/resources/application.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/test/java/demo/DemoApplicationTests.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.jar (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.0-app-sts-4231/mvnw (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.0-app-sts-4231/mvnw.cmd (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.0-app-sts-4231/pom.xml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.0-app-sts-4231/src/main/java/com/example/Sts4231Application.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.0-app-sts-4231/src/main/resources/application.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.0-app-sts-4231/src/test/java/com/example/Sts4231ApplicationTests.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.jar (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-app-with-resource-prop/mvnw (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-app-with-resource-prop/mvnw.cmd (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-app-with-resource-prop/pom.xml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/DemoWithResourcePropApplication.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeController.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeProperties.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/META-INF/additional-spring-configuration-metadata.json (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/application.yml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/txt/welcome.txt (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-sts-4335/.gitignore (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.jar (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-sts-4335/mvnw (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-sts-4335/mvnw.cmd (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-sts-4335/pom.xml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/DemoApplication.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/Runner.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/TestMap.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/Color.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/TestObjectWithList.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-sts-4335/src/main/resources/application.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/boot-1.3.3-sts-4335/src/test/java/com/example/DemoApplicationTests.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.jar (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/custom-properties-boot-project/mvnw (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/custom-properties-boot-project/mvnw.cmd (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/custom-properties-boot-project/pom.xml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/custom-properties-boot-project/src/main/java/com/example/Demo1Application.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/custom-properties-boot-project/src/main/java/com/example/DemoProperties.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/custom-properties-boot-project/src/main/java/com/example/RestApi.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/custom-properties-boot-project/src/main/resources/application.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/custom-properties-boot-project/src/test/java/com/example/Demo1ApplicationTests.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-app/.gitignore (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.jar (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-app/mvnw (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-app/mvnw.cmd (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-app/pom.xml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-app/src/main/java/com/example/Boot13Application.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-app/src/main/resources/application.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-app/src/main/resources/application.yml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/test-resource.txt (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/wordlist.txt (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-app/src/test/java/com/example/Boot13ApplicationTests.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.jar (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-with-mongo/mvnw (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-with-mongo/mvnw.cmd (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-with-mongo/pom.xml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/DemoApplication.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/MyController.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-with-mongo/src/main/resources/application.yml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/empty-boot-1.3.0-with-mongo/src/test/java/com/example/DemoApplicationTests.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.jar (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/manifest.yml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/mvnw (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/mvnw.cmd (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/pom.xml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ClothingSize.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/src/main/java/demo/Color.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ColorData.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/src/main/java/demo/DemoEnumApplication.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/src/main/java/demo/FooProperties.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.yml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/src/main/resources/application.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/enums-boot-1.3.2-app/src/main/resources/application.yml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.jar (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/tricky-getters-boot-1.3.1-app/mvnw (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/tricky-getters-boot-1.3.1-app/mvnw.cmd (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/tricky-getters-boot-1.3.1-app/pom.xml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/CamelCaser.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/DemoApplication.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/Deprecater.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/TrickyGetters.java (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.properties (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.yml (100%) rename vscode-extensions/{commons/project-test-harness => vscode-boot-properties/src/test/resources}/test-projects/tricky-getters-boot-1.3.1-app/src/test/java/demo/DemoApplicationTests.java (100%) diff --git a/vscode-extensions/commons/application-properties-metadata/.classpath b/vscode-extensions/commons/application-properties-metadata/.classpath deleted file mode 100644 index af1430be1..000000000 --- a/vscode-extensions/commons/application-properties-metadata/.classpath +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vscode-extensions/commons/application-properties-metadata/.gitignore b/vscode-extensions/commons/application-properties-metadata/.gitignore deleted file mode 100644 index 3bc9195e0..000000000 --- a/vscode-extensions/commons/application-properties-metadata/.gitignore +++ /dev/null @@ -1 +0,0 @@ -!repo/**/*.jar \ No newline at end of file diff --git a/vscode-extensions/commons/application-properties-metadata/.project b/vscode-extensions/commons/application-properties-metadata/.project deleted file mode 100644 index a2d458426..000000000 --- a/vscode-extensions/commons/application-properties-metadata/.project +++ /dev/null @@ -1,23 +0,0 @@ - - - application-properties-metadata - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - - diff --git a/vscode-extensions/commons/application-properties-metadata/.settings/org.eclipse.jdt.core.prefs b/vscode-extensions/commons/application-properties-metadata/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 714351aec..000000000 --- a/vscode-extensions/commons/application-properties-metadata/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,5 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/vscode-extensions/commons/application-properties-metadata/.settings/org.eclipse.m2e.core.prefs b/vscode-extensions/commons/application-properties-metadata/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1c..000000000 --- a/vscode-extensions/commons/application-properties-metadata/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/vscode-extensions/commons/application-properties-metadata/pom.xml b/vscode-extensions/commons/application-properties-metadata/pom.xml deleted file mode 100644 index b995a23db..000000000 --- a/vscode-extensions/commons/application-properties-metadata/pom.xml +++ /dev/null @@ -1,70 +0,0 @@ - - 4.0.0 - - org.springframework.ide.vscode - commons-parent - 0.0.1-SNAPSHOT - ../pom.xml - - application-properties-metadata - Builds metadata for boot application properties based on project's classpath contents - - - - project-repo - file://${project.basedir}/repo - - - - - - - org.springframework.ide.eclipse - org.json - 1.0 - - - - com.google.guava - guava - 18.0 - - - - javax.inject - javax.inject - 1 - - - - - io.projectreactor - reactor-core - ${reactor-version} - - - - org.springframework.ide.vscode - commons-util - ${project.version} - - - org.springframework.ide.vscode - commons-yaml - ${project.version} - - - org.springframework.ide.vscode - commons-java - ${project.version} - - - org.springframework.ide.vscode - project-test-harness - ${project.version} - test - - - - \ No newline at end of file diff --git a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/PropertiesMetadataTestData.java b/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/PropertiesMetadataTestData.java deleted file mode 100644 index 94d366581..000000000 --- a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/PropertiesMetadataTestData.java +++ /dev/null @@ -1,519 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2016 Pivotal, Inc. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Pivotal, Inc. - initial API and implementation - *******************************************************************************/ -package org.springframework.ide.vscode.boot.properties.metadata; - -import java.nio.file.Path; -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.stream.Stream; - -import org.springframework.boot.configurationmetadata.ConfigurationMetadataProperty; -import org.springframework.boot.configurationmetadata.ValueHint; -import org.springframework.boot.configurationmetadata.ValueProvider; -import org.springframework.ide.vscode.application.properties.metadata.SpringPropertyIndex; -import org.springframework.ide.vscode.application.properties.metadata.ValueProviderRegistry; -import org.springframework.ide.vscode.commons.java.IClasspath; - -/** - * Boot properties Metadata generated artificially for the tests - * - * @author Alex Boyko - * - */ -public class PropertiesMetadataTestData { - - public class ItemConfigurer { - - private ConfigurationMetadataProperty item; - - public ItemConfigurer(ConfigurationMetadataProperty item) { - this.item = item; - } - - /** - * Add a provider with a single parameter. - * @return - */ - public ItemConfigurer provider(String name, String paramName, Object paramValue) { - ValueProvider provider = new ValueProvider(); - provider.setName(name); - provider.getParameters().put(paramName, paramValue); - item.getHints().getValueProviders().add(provider); - return this; - } - - /** - * Add a value hint. If description contains a '.' the dot is used - * to break description into a short and long description. - * @return - */ - public ItemConfigurer valueHint(Object value, String description) { - ValueHint hint = new ValueHint(); - hint.setValue(value); - if (description!=null) { - int dotPos = description.indexOf('.'); - if (dotPos>=0) { - hint.setShortDescription( description.substring(0, dotPos)); - } - hint.setDescription(description); - } - item.getHints().getValueHints().add(hint); - return this; - } - } - - Map datas = new LinkedHashMap<>(); - - public ItemConfigurer addPropertyMetadata(String id, String type, Object deflt, String description, - String... source - ) { - ConfigurationMetadataProperty item = new ConfigurationMetadataProperty(); - item.setId(id); - item.setDescription(description); - item.setType(type); - item.setDefaultValue(deflt); - datas.put(item.getId(), item); - return new ItemConfigurer(item); - } - - public SpringPropertyIndex createIndex() { - SpringPropertyIndex index = new SpringPropertyIndex(ValueProviderRegistry.getDefault(), new IClasspath() { - @Override - public Stream getClasspathEntries() throws Exception { - return Stream.empty(); - } - - @Override - public Stream getClasspathResources() { - return Stream.empty(); - } - - }); - for (ConfigurationMetadataProperty propertyInfo : datas.values()) { - index.add(propertyInfo); - } - return index; - } - - /** - * Call this method to add some default test data to the Completion engine's index. - * Note that this data is not added automatically, some test may want to use smaller - * test data sets. - */ - public void defaultTestData() { - addPropertyMetadata("banner.charset", "java.nio.charset.Charset", "UTF-8", "Banner file encoding."); - addPropertyMetadata("banner.location", "java.lang.String", "classpath:banner.txt", "Banner file location."); - addPropertyMetadata("debug", "java.lang.Boolean", "false", "Enable debug logs."); - addPropertyMetadata("flyway.check-location", "java.lang.Boolean", "false", "Check that migration scripts location exists."); - addPropertyMetadata("flyway.clean-on-validation-error", "java.lang.Boolean", null, null); - addPropertyMetadata("flyway.enabled", "java.lang.Boolean", "true", "Enable flyway."); - addPropertyMetadata("flyway.encoding", "java.lang.String", null, null); - addPropertyMetadata("flyway.ignore-failed-future-migration", "java.lang.Boolean", null, null); - addPropertyMetadata("flyway.init-description", "java.lang.String", null, null); - addPropertyMetadata("flyway.init-on-migrate", "java.lang.Boolean", null, null); - addPropertyMetadata("flyway.init-sqls", "java.util.List", null, "SQL statements to execute to initialize a connection immediately after obtaining\n it."); - addPropertyMetadata("flyway.init-version", "org.flywaydb.core.api.MigrationVersion", null, null); - addPropertyMetadata("flyway.locations", "java.util.List", null, "Locations of migrations scripts."); - addPropertyMetadata("flyway.out-of-order", "java.lang.Boolean", null, null); - addPropertyMetadata("flyway.password", "java.lang.String", null, "Login password of the database to migrate."); - addPropertyMetadata("flyway.placeholder-prefix", "java.lang.String", null, null); - addPropertyMetadata("flyway.placeholders", "java.util.Map", null, null); - addPropertyMetadata("flyway.placeholder-suffix", "java.lang.String", null, null); - addPropertyMetadata("flyway.schemas", "java.lang.String[]", null, null); - addPropertyMetadata("flyway.sql-migration-prefix", "java.lang.String", null, null); - addPropertyMetadata("flyway.sql-migration-separator", "java.lang.String", null, null); - addPropertyMetadata("flyway.sql-migration-suffix", "java.lang.String", null, null); - addPropertyMetadata("flyway.table", "java.lang.String", null, null); - addPropertyMetadata("flyway.target", "org.flywaydb.core.api.MigrationVersion", null, null); - addPropertyMetadata("flyway.url", "java.lang.String", null, "JDBC url of the database to migrate. If not set, the primary configured data source\n is used."); - addPropertyMetadata("flyway.user", "java.lang.String", null, "Login user of the database to migrate."); - addPropertyMetadata("flyway.validate-on-migrate", "java.lang.Boolean", null, null); - addPropertyMetadata("http.mappers.json-pretty-print", "java.lang.Boolean", null, "Enable json pretty print."); - addPropertyMetadata("http.mappers.json-sort-keys", "java.lang.Boolean", null, "Enable key sorting."); - addPropertyMetadata("liquibase.change-log", "java.lang.String", "classpath:/db/changelog/db.changelog-master.yaml", "Change log configuration path."); - addPropertyMetadata("liquibase.check-change-log-location", "java.lang.Boolean", "true", "Check the change log location exists."); - addPropertyMetadata("liquibase.contexts", "java.lang.String", null, "Comma-separated list of runtime contexts to use."); - addPropertyMetadata("liquibase.default-schema", "java.lang.String", null, "Default database schema."); - addPropertyMetadata("liquibase.drop-first", "java.lang.Boolean", "false", "Drop the database schema first."); - addPropertyMetadata("liquibase.enabled", "java.lang.Boolean", "true", "Enable liquibase support."); - addPropertyMetadata("liquibase.password", "java.lang.String", null, "Login password of the database to migrate."); - addPropertyMetadata("liquibase.url", "java.lang.String", null, "JDBC url of the database to migrate. If not set, the primary configured data source\n is used."); - addPropertyMetadata("liquibase.user", "java.lang.String", null, "Login user of the database to migrate."); - addPropertyMetadata("logging.config", "java.lang.String", null, "Location of the logging configuration file."); - addPropertyMetadata("logging.file", "java.lang.String", null, "Log file name."); - addPropertyMetadata("logging.level", "java.util.Map", null, "Log levels severity mapping. Use 'root' for the root logger."); - addPropertyMetadata("logging.path", "java.lang.String", null, "Location of the log file."); - addPropertyMetadata("multipart.file-size-threshold", "java.lang.String", "0", "Threshold after which files will be written to disk. Values can use the suffixed\n \"MB\" or \"KB\" to indicate a Megabyte or Kilobyte size."); - addPropertyMetadata("multipart.location", "java.lang.String", null, "Intermediate location of uploaded files."); - addPropertyMetadata("multipart.max-file-size", "java.lang.String", "1Mb", "Max file size. Values can use the suffixed \"MB\" or \"KB\" to indicate a Megabyte or\n Kilobyte size."); - addPropertyMetadata("multipart.max-request-size", "java.lang.String", "10Mb", "Max request size. Values can use the suffixed \"MB\" or \"KB\" to indicate a Megabyte\n or Kilobyte size."); - addPropertyMetadata("security.basic.enabled", "java.lang.Boolean", "true", "Enable basic authentication."); - addPropertyMetadata("security.basic.path", "java.lang.String[]", "[Ljava.lang.Object;@7abd0056", "Comma-separated list of paths to secure."); - addPropertyMetadata("security.basic.realm", "java.lang.String", "Spring", "HTTP basic realm name."); - addPropertyMetadata("security.enable-csrf", "java.lang.Boolean", "false", "Enable Cross Site Request Forgery support."); - addPropertyMetadata("security.filter-order", "java.lang.Integer", "0", "Security filter chain order."); - addPropertyMetadata("security.headers.cache", "java.lang.Boolean", "false", "Enable cache control HTTP headers."); - addPropertyMetadata("security.headers.content-type", "java.lang.Boolean", "false", "Enable \"X-Content-Type-Options\" header."); - addPropertyMetadata("security.headers.frame", "java.lang.Boolean", "false", "Enable \"X-Frame-Options\" header."); - addPropertyMetadata("security.headers.hsts", "org.springframework.boot.autoconfigure.security.SecurityProperties$Headers$HSTS", null, "HTTP Strict Transport Security (HSTS) mode (none, domain, all)."); - addPropertyMetadata("security.headers.xss", "java.lang.Boolean", "false", "Enable cross site scripting (XSS) protection."); - addPropertyMetadata("security.ignored", "java.util.List", null, "Comma-separated list of paths to exclude from the default secured paths."); - addPropertyMetadata("security.require-ssl", "java.lang.Boolean", "false", "Enable secure channel for all requests."); - addPropertyMetadata("security.sessions", "org.springframework.security.config.http.SessionCreationPolicy", null, "Session creation policy (always, never, if_required, stateless)."); - addPropertyMetadata("security.user.name", "java.lang.String", "user", "Default user name."); - addPropertyMetadata("security.user.password", "java.lang.String", null, "Password for the default user name."); - addPropertyMetadata("security.user.role", "java.util.List", null, "Granted roles for the default user name."); - addPropertyMetadata("server.address", "java.net.InetAddress", null, "Network address to which the server should bind to."); - addPropertyMetadata("server.context-parameters", "java.util.Map", null, "ServletContext parameters."); - addPropertyMetadata("server.context-path", "java.lang.String", null, "Context path of the application."); - addPropertyMetadata("server.port", "java.lang.Integer", null, "Server HTTP port."); - addPropertyMetadata("server.servlet-path", "java.lang.String", "/", "Path of the main dispatcher servlet."); - addPropertyMetadata("server.session-timeout", "java.lang.Integer", null, "Session timeout in seconds."); - addPropertyMetadata("server.ssl.ciphers", "java.lang.String[]", null, null); - addPropertyMetadata("server.ssl.client-auth", "org.springframework.boot.context.embedded.Ssl$ClientAuth", null, null); - addPropertyMetadata("server.ssl.key-alias", "java.lang.String", null, null); - addPropertyMetadata("server.ssl.key-password", "java.lang.String", null, null); - addPropertyMetadata("server.ssl.key-store", "java.lang.String", null, null); - addPropertyMetadata("server.ssl.key-store-password", "java.lang.String", null, null); - addPropertyMetadata("server.ssl.key-store-provider", "java.lang.String", null, null); - addPropertyMetadata("server.ssl.key-store-type", "java.lang.String", null, null); - addPropertyMetadata("server.ssl.protocol", "java.lang.String", null, null); - addPropertyMetadata("server.ssl.trust-store", "java.lang.String", null, null); - addPropertyMetadata("server.ssl.trust-store-password", "java.lang.String", null, null); - addPropertyMetadata("server.ssl.trust-store-provider", "java.lang.String", null, null); - addPropertyMetadata("server.ssl.trust-store-type", "java.lang.String", null, null); - addPropertyMetadata("server.tomcat.access-log-enabled", "java.lang.Boolean", "false", "Enable access log."); - addPropertyMetadata("server.tomcat.access-log-pattern", "java.lang.String", null, "Format pattern for access logs."); - addPropertyMetadata("server.tomcat.background-processor-delay", "java.lang.Integer", "30", "Delay in seconds between the invocation of backgroundProcess methods."); - addPropertyMetadata("server.tomcat.basedir", "java.io.File", null, "Tomcat base directory. If not specified a temporary directory will be used."); - addPropertyMetadata("server.tomcat.internal-proxies", "java.lang.String", "10\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|192\\.168\\.\\d{1,3}\\.\\d{1,3}|169\\.254\\.\\d{1,3}\\.\\d{1,3}|127\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}", "Regular expression that matches proxies that are to be trusted."); - addPropertyMetadata("server.tomcat.max-http-header-size", "java.lang.Integer", "0", "Maximum size in bytes of the HTTP message header."); - addPropertyMetadata("server.tomcat.max-threads", "java.lang.Integer", "0", "Maximum amount of worker threads."); - addPropertyMetadata("server.tomcat.port-header", "java.lang.String", null, "Name of the HTTP header used to override the original port value."); - addPropertyMetadata("server.tomcat.protocol-header", "java.lang.String", null, "Header that holds the incoming protocol, usually named \"X-Forwarded-Proto\".\n Configured as a RemoteIpValve only if remoteIpHeader is also set."); - addPropertyMetadata("server.tomcat.remote-ip-header", "java.lang.String", null, "Name of the http header from which the remote ip is extracted. Configured as a\n RemoteIpValve only if remoteIpHeader is also set."); - addPropertyMetadata("server.tomcat.uri-encoding", "java.lang.String", null, "Character encoding to use to decode the URI."); - addPropertyMetadata("server.undertow.buffer-size", "java.lang.Integer", null, "Size of each buffer in bytes."); - addPropertyMetadata("server.undertow.buffers-per-region", "java.lang.Integer", null, "Number of buffer per region."); - addPropertyMetadata("server.undertow.direct-buffers", "java.lang.Boolean", null, null); - addPropertyMetadata("server.undertow.io-threads", "java.lang.Integer", null, "Number of I/O threads to create for the worker."); - addPropertyMetadata("server.undertow.worker-threads", "java.lang.Integer", null, "Number of worker threads."); - addPropertyMetadata("spring.activemq.broker-url", "java.lang.String", null, "URL of the ActiveMQ broker. Auto-generated by default."); - addPropertyMetadata("spring.activemq.in-memory", "java.lang.Boolean", "true", "Specify if the default broker URL should be in memory. Ignored if an explicit\n broker has been specified."); - addPropertyMetadata("spring.activemq.password", "java.lang.String", null, "Login password of the broker."); - addPropertyMetadata("spring.activemq.pooled", "java.lang.Boolean", "false", "Specify if a PooledConnectionFactory should be created instead of a regular\n ConnectionFactory."); - addPropertyMetadata("spring.activemq.user", "java.lang.String", null, "Login user of the broker."); - addPropertyMetadata("spring.aop.auto", "java.lang.Boolean", "true", "Add @EnableAspectJAutoProxy."); - addPropertyMetadata("spring.aop.proxy-target-class", "java.lang.Boolean", "false", "Whether subclass-based (CGLIB) proxies are to be created (true) as opposed to standard Java interface-based proxies (false)."); - addPropertyMetadata("spring.application.index", "java.lang.Integer", null, "Application index."); - addPropertyMetadata("spring.application.name", "java.lang.String", null, "Application name."); - addPropertyMetadata("spring.batch.initializer.enabled", "java.lang.Boolean", "true", "Create the required batch tables on startup if necessary."); - addPropertyMetadata("spring.batch.job.enabled", "java.lang.Boolean", "true", "Execute all Spring Batch jobs in the context on startup."); - addPropertyMetadata("spring.batch.job.names", "java.lang.String", "", "Comma-separated list of job names to execute on startup. By default, all Jobs\n found in the context are executed."); - addPropertyMetadata("spring.batch.schema", "java.lang.String", "classpath:org/springframework/batch/core/schema-@@platform@@.sql", "Path to the SQL file to use to initialize the database schema."); - addPropertyMetadata("spring.config.location", "java.lang.String", null, "Config file locations."); - addPropertyMetadata("spring.config.name", "java.lang.String", "application", "Config file name."); - addPropertyMetadata("spring.dao.exceptiontranslation.enabled", "java.lang.Boolean", "true", "Enable the PersistenceExceptionTranslationPostProcessor."); - addPropertyMetadata("spring.data.elasticsearch.cluster-name", "java.lang.String", "elasticsearch", "Elasticsearch cluster name."); - addPropertyMetadata("spring.data.elasticsearch.cluster-nodes", "java.lang.String", null, "Comma-separated list of cluster node addresses. If not specified, starts a client\n node."); - addPropertyMetadata("spring.data.elasticsearch.repositories.enabled", "java.lang.Boolean", "true", "Enable Elasticsearch repositories."); - addPropertyMetadata("spring.data.jpa.repositories.enabled", "java.lang.Boolean", "true", "Enable JPA repositories."); - addPropertyMetadata("spring.data.mongodb.authentication-database", "java.lang.String", null, "Authentication database name."); - addPropertyMetadata("spring.data.mongodb.database", "java.lang.String", null, "Database name."); - addPropertyMetadata("spring.data.mongodb.grid-fs-database", "java.lang.String", null, "GridFS database name."); - addPropertyMetadata("spring.data.mongodb.host", "java.lang.String", null, "Mongo server host."); - addPropertyMetadata("spring.data.mongodb.password", "char[]", null, "Login password of the mongo server."); - addPropertyMetadata("spring.data.mongodb.port", "java.lang.Integer", null, "Mongo server port."); - addPropertyMetadata("spring.data.mongodb.repositories.enabled", "java.lang.Boolean", "true", "Enable Mongo repositories."); - addPropertyMetadata("spring.data.mongodb.uri", "java.lang.String", "mongodb://localhost/test", "Mmongo database URI. When set, host and port are ignored."); - addPropertyMetadata("spring.data.mongodb.username", "java.lang.String", null, "Login user of the mongo server."); - addPropertyMetadata("spring.data.rest.base-uri", "java.net.URI", null, null); - addPropertyMetadata("spring.data.rest.default-page-size", "java.lang.Integer", null, null); - addPropertyMetadata("spring.data.rest.limit-param-name", "java.lang.String", null, null); - addPropertyMetadata("spring.data.rest.max-page-size", "java.lang.Integer", null, null); - addPropertyMetadata("spring.data.rest.page-param-name", "java.lang.String", null, null); - addPropertyMetadata("spring.data.rest.return-body-on-create", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.data.rest.return-body-on-update", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.data.rest.sort-param-name", "java.lang.String", null, null); - addPropertyMetadata("spring.data.solr.host", "java.lang.String", "http://127.0.0.1:8983/solr", "Solr host. Ignored if \"zk-host\" is set."); - addPropertyMetadata("spring.data.solr.repositories.enabled", "java.lang.Boolean", "true", "Enable Solr repositories."); - addPropertyMetadata("spring.data.solr.zk-host", "java.lang.String", null, "ZooKeeper host address in the form HOST:PORT."); - addPropertyMetadata("spring.datasource.abandon-when-percentage-full", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.access-to-underlying-connection-allowed", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.alternate-username-allowed", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.auto-commit", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.catalog", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.commit-on-return", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.connection-customizer-class-name", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.connection-init-sql", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.connection-init-sqls", "java.util.Collection", null, null); - addPropertyMetadata("spring.datasource.connection-properties", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.connection-test-query", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.connection-timeout", "java.lang.Long", null, null); - addPropertyMetadata("spring.datasource.continue-on-error", "java.lang.Boolean", "false", "Do not stop if an error occurs while initializing the database."); - addPropertyMetadata("spring.datasource.data", "java.lang.String", null, "Data (DML) script resource reference."); - addPropertyMetadata("spring.datasource.data-source-class-name", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.data-source", "java.lang.Object", null, null); - addPropertyMetadata("spring.datasource.data-source-j-n-d-i", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.data-source-properties", "java.util.Properties", null, null); - addPropertyMetadata("spring.datasource.db-properties", "java.util.Properties", null, null); - addPropertyMetadata("spring.datasource.default-auto-commit", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.default-catalog", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.default-read-only", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.default-transaction-isolation", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.driver-class-name", "java.lang.String", null, "Fully qualified name of the JDBC driver. Auto-detected based on the URL by default."); - addPropertyMetadata("spring.datasource.fair-queue", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.idle-timeout", "java.lang.Long", null, null); - addPropertyMetadata("spring.datasource.ignore-exception-on-pre-load", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.initialization-fail-fast", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.initialize", "java.lang.Boolean", "true", "Populate the database using 'data.sql'."); - addPropertyMetadata("spring.datasource.initial-size", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.init-s-q-l", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.isolate-internal-queries", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.jdbc4-connection-test", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.jdbc-interceptors", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.jdbc-url", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.jmx-enabled", "java.lang.Boolean", "false", "Enable JMX support (if provided by the underlying pool)."); - addPropertyMetadata("spring.datasource.jndi-name", "java.lang.String", null, "JNDI location of the datasource. Class, url, username & password are ignored when\n set."); - addPropertyMetadata("spring.datasource.leak-detection-threshold", "java.lang.Long", null, null); - addPropertyMetadata("spring.datasource.log-abandoned", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.login-timeout", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.log-validation-errors", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.max-active", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.max-age", "java.lang.Long", null, null); - addPropertyMetadata("spring.datasource.max-idle", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.maximum-pool-size", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.max-lifetime", "java.lang.Long", null, null); - addPropertyMetadata("spring.datasource.max-open-prepared-statements", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.max-wait", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.metric-registry", "java.lang.Object", null, null); - addPropertyMetadata("spring.datasource.min-evictable-idle-time-millis", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.min-idle", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.minimum-idle", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.name", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.num-tests-per-eviction-run", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.password", "java.lang.String", null, "Login password of the database."); - addPropertyMetadata("spring.datasource.platform", "java.lang.String", "all", "Platform to use in the schema resource (schema-${platform}.sql)."); - addPropertyMetadata("spring.datasource.pool-name", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.pool-prepared-statements", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.propagate-interrupt-state", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.read-only", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.register-mbeans", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.remove-abandoned", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.remove-abandoned-timeout", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.rollback-on-return", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.schema", "java.lang.String", null, "Schema (DDL) script resource reference."); - addPropertyMetadata("spring.datasource.separator", "java.lang.String", ";", "Statement separator in SQL initialization scripts."); - addPropertyMetadata("spring.datasource.sql-script-encoding", "java.lang.String", null, "SQL scripts encoding."); - addPropertyMetadata("spring.datasource.suspect-timeout", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.test-on-borrow", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.test-on-connect", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.test-on-return", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.test-while-idle", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.time-between-eviction-runs-millis", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.transaction-isolation", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.url", "java.lang.String", null, "JDBC url of the database."); - addPropertyMetadata("spring.datasource.use-disposable-connection-facade", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.use-equals", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.use-lock", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.datasource.username", "java.lang.String", null, "Login user of the database."); - addPropertyMetadata("spring.datasource.validation-interval", "java.lang.Long", null, null); - addPropertyMetadata("spring.datasource.validation-query", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.validation-query-timeout", "java.lang.Integer", null, null); - addPropertyMetadata("spring.datasource.validator-class-name", "java.lang.String", null, null); - addPropertyMetadata("spring.datasource.xa.data-source-class-name", "java.lang.String", null, "XA datasource fully qualified name."); - addPropertyMetadata("spring.datasource.xa.properties", "java.util.Map", null, "Properties to pass to the XA data source."); - addPropertyMetadata("spring.freemarker.allow-request-override", "java.lang.Boolean", null, "Set whether HttpServletRequest attributes are allowed to override (hide) controller\n generated model attributes of the same name."); - addPropertyMetadata("spring.freemarker.cache", "java.lang.Boolean", null, "Enable template caching."); - addPropertyMetadata("spring.freemarker.char-set", "java.lang.String", null, null); - addPropertyMetadata("spring.freemarker.charset", "java.lang.String", null, "Template encoding."); - addPropertyMetadata("spring.freemarker.check-template-location", "java.lang.Boolean", null, "Check that the templates location exists."); - addPropertyMetadata("spring.freemarker.content-type", "java.lang.String", null, "Content-Type value."); - addPropertyMetadata("spring.freemarker.enabled", "java.lang.Boolean", null, "Enable MVC view resolution for this technology."); - addPropertyMetadata("spring.freemarker.expose-request-attributes", "java.lang.Boolean", null, "Set whether all request attributes should be added to the model prior to merging\n with the template."); - addPropertyMetadata("spring.freemarker.expose-session-attributes", "java.lang.Boolean", null, "Set whether all HttpSession attributes should be added to the model prior to\n merging with the template."); - addPropertyMetadata("spring.freemarker.expose-spring-macro-helpers", "java.lang.Boolean", null, "Set whether to expose a RequestContext for use by Spring's macro library, under the\n name \"springMacroRequestContext\"."); - addPropertyMetadata("spring.freemarker.prefix", "java.lang.String", null, "Prefix that gets prepended to view names when building a URL."); - addPropertyMetadata("spring.freemarker.request-context-attribute", "java.lang.String", null, "Name of the RequestContext attribute for all views."); - addPropertyMetadata("spring.freemarker.settings", "java.util.Map", null, "Well-known FreeMarker keys which will be passed to FreeMarker's Configuration."); - addPropertyMetadata("spring.freemarker.suffix", "java.lang.String", null, "Suffix that gets appended to view names when building a URL."); - addPropertyMetadata("spring.freemarker.template-loader-path", "java.lang.String[]", new String[] {"snuzzle" ,"buggles"}, "Comma-separated list of template paths."); - addPropertyMetadata("spring.freemarker.view-names", "java.lang.String[]", null, "White list of view names that can be resolved."); - addPropertyMetadata("spring.groovy.template.cache", "java.lang.Boolean", null, "Enable template caching."); - addPropertyMetadata("spring.groovy.template.char-set", "java.lang.String", null, null); - addPropertyMetadata("spring.groovy.template.charset", "java.lang.String", null, "Template encoding."); - addPropertyMetadata("spring.groovy.template.check-template-location", "java.lang.Boolean", null, "Check that the templates location exists."); - addPropertyMetadata("spring.groovy.template.configuration.auto-escape", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.groovy.template.configuration.auto-indent", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.groovy.template.configuration.auto-indent-string", "java.lang.String", null, null); - addPropertyMetadata("spring.groovy.template.configuration.auto-new-line", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.groovy.template.configuration.base-template-class", "java.lang.Class", null, null); - addPropertyMetadata("spring.groovy.template.configuration.cache-templates", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.groovy.template.configuration.declaration-encoding", "java.lang.String", null, null); - addPropertyMetadata("spring.groovy.template.configuration.expand-empty-elements", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.groovy.template.configuration", "java.util.Map", null, "Configuration to pass to TemplateConfiguration."); - addPropertyMetadata("spring.groovy.template.configuration.locale", "java.util.Locale", null, null); - addPropertyMetadata("spring.groovy.template.configuration.new-line-string", "java.lang.String", null, null); - addPropertyMetadata("spring.groovy.template.configuration.resource-loader-path", "java.lang.String", null, null); - addPropertyMetadata("spring.groovy.template.configuration.use-double-quotes", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.groovy.template.content-type", "java.lang.String", null, "Content-Type value."); - addPropertyMetadata("spring.groovy.template.enabled", "java.lang.Boolean", null, "Enable MVC view resolution for this technology."); - addPropertyMetadata("spring.groovy.template.prefix", "java.lang.String", "classpath:/templates/", "Prefix that gets prepended to view names when building a URL."); - addPropertyMetadata("spring.groovy.template.suffix", "java.lang.String", ".tpl", "Suffix that gets appended to view names when building a URL."); - addPropertyMetadata("spring.groovy.template.view-names", "java.lang.String[]", null, "White list of view names that can be resolved."); - addPropertyMetadata("spring.hornetq.embedded.cluster-password", "java.lang.String", null, "Cluster password. Randomly generated on startup by default"); - addPropertyMetadata("spring.hornetq.embedded.data-directory", "java.lang.String", null, "Journal file directory. Not necessary if persistence is turned off."); - addPropertyMetadata("spring.hornetq.embedded.enabled", "java.lang.Boolean", "true", "Enable embedded mode if the HornetQ server APIs are available."); - addPropertyMetadata("spring.hornetq.embedded.persistent", "java.lang.Boolean", "false", "Enable persistent store."); - addPropertyMetadata("spring.hornetq.embedded.queues", "java.lang.String[]", "[Ljava.lang.Object;@2f5ce114", "Comma-separate list of queues to create on startup."); - addPropertyMetadata("spring.hornetq.embedded.server-id", "java.lang.Integer", "0", "Server id. By default, an auto-incremented counter is used."); - addPropertyMetadata("spring.hornetq.embedded.topics", "java.lang.String[]", "[Ljava.lang.Object;@6272137a", "Comma-separate list of topics to create on startup."); - addPropertyMetadata("spring.hornetq.host", "java.lang.String", "localhost", "HornetQ broker host."); - addPropertyMetadata("spring.hornetq.mode", "org.springframework.boot.autoconfigure.jms.hornetq.HornetQMode", null, "HornetQ deployment mode, auto-detected by default. Can be explicitly set to\n \"native\" or \"embedded\"."); - addPropertyMetadata("spring.hornetq.port", "java.lang.Integer", "5445", "HornetQ broker port."); - addPropertyMetadata("spring.http.encoding.charset", "java.nio.charset.Charset", null, "Charset of HTTP requests and responses. Added to the \"Content-Type\" header if not\n set explicitly."); - addPropertyMetadata("spring.http.encoding.enabled", "java.lang.Boolean", "true", "Enable http encoding support."); - addPropertyMetadata("spring.http.encoding.force", "java.lang.Boolean", "true", "Force the encoding to the configured charset on HTTP requests and responses."); - addPropertyMetadata("spring.jackson.date-format", "java.lang.String", null, "Date format string (yyyy-MM-dd HH:mm:ss), or a fully-qualified date format class\n name."); - addPropertyMetadata("spring.jackson.deserialization", "java.util.Map", null, "Jackson on/off features that affect the way Java objects are deserialized."); - addPropertyMetadata("spring.jackson.generator", "java.util.Map", null, "Jackson on/off features for generators."); - addPropertyMetadata("spring.jackson.mapper", "java.util.Map", null, "Jackson general purpose on/off features."); - addPropertyMetadata("spring.jackson.parser", "java.util.Map", null, "Jackson on/off features for parsers."); - addPropertyMetadata("spring.jackson.property-naming-strategy", "java.lang.String", null, "One of the constants on Jackson's PropertyNamingStrategy\n (CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES). Can also be a fully-qualified class\n name of a PropertyNamingStrategy subclass."); - addPropertyMetadata("spring.jackson.serialization", "java.util.Map", null, "Jackson on/off features that affect the way Java objects are serialized."); - addPropertyMetadata("spring.jersey.filter.order", "java.lang.Integer", "0", "Jersey filter chain order."); - addPropertyMetadata("spring.jersey.init", "java.util.Map", null, "Init parameters to pass to Jersey."); - addPropertyMetadata("spring.jersey.type", "org.springframework.boot.autoconfigure.jersey.JerseyProperties$Type", null, "Jersey integration type. Can be either \"servlet\" or \"filter\"."); - addPropertyMetadata("spring.jms.jndi-name", "java.lang.String", null, "Connection factory JNDI name. When set, takes precedence to others connection\n factory auto-configurations."); - addPropertyMetadata("spring.jms.pub-sub-domain", "java.lang.Boolean", "false", "Specify if the default destination type is topic."); - addPropertyMetadata("spring.jmx.enabled", "java.lang.Boolean", "true", "Expose management beans to the JMX domain."); - addPropertyMetadata("spring.jpa.database", "org.springframework.orm.jpa.vendor.Database", null, "Target database to operate on, auto-detected by default. Can be alternatively set\n using the \"databasePlatform\" property."); - addPropertyMetadata("spring.jpa.database-platform", "java.lang.String", null, "Name of the target database to operate on, auto-detected by default. Can be\n alternatively set using the \"Database\" enum."); - addPropertyMetadata("spring.jpa.generate-ddl", "java.lang.Boolean", "false", "Initialize the schema on startup."); - addPropertyMetadata("spring.jpa.hibernate.ddl-auto", "java.lang.String", null, "DDL mode (\"none\", \"validate\", \"update\", \"create\", \"create-drop\"). This is\n actually a shortcut for the \"hibernate.hbm2ddl.auto\" property. Default to\n \"create-drop\" when using an embedded database, \"none\" otherwise."); - addPropertyMetadata("spring.jpa.hibernate.naming-strategy", "java.lang.Class", null, "Naming strategy fully qualified name."); - addPropertyMetadata("spring.jpa.open-in-view", "java.lang.Boolean", "true", "Register OpenEntityManagerInViewInterceptor. Binds a JPA EntityManager to the thread for the entire processing of the request."); - addPropertyMetadata("spring.jpa.properties", "java.util.Map", null, "Additional native properties to set on the JPA provider."); - addPropertyMetadata("spring.jpa.show-sql", "java.lang.Boolean", "false", "Enable logging of SQL statements."); - addPropertyMetadata("spring.jta.allow-multiple-lrc", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.jta.asynchronous2-pc", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.jta.background-recovery-interval", "java.lang.Integer", null, null); - addPropertyMetadata("spring.jta.background-recovery-interval-seconds", "java.lang.Integer", null, null); - addPropertyMetadata("spring.jta.current-node-only-recovery", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.jta.debug-zero-resource-transaction", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.jta.default-transaction-timeout", "java.lang.Integer", null, null); - addPropertyMetadata("spring.jta.disable-jmx", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.jta.enabled", "java.lang.Boolean", "true", "Enable JTA support."); - addPropertyMetadata("spring.jta.exception-analyzer", "java.lang.String", null, null); - addPropertyMetadata("spring.jta.filter-log-status", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.jta.force-batching-enabled", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.jta.forced-write-enabled", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.jta.graceful-shutdown-interval", "java.lang.Integer", null, null); - addPropertyMetadata("spring.jta.jndi-transaction-synchronization-registry-name", "java.lang.String", null, null); - addPropertyMetadata("spring.jta.jndi-user-transaction-name", "java.lang.String", null, null); - addPropertyMetadata("spring.jta.journal", "java.lang.String", null, null); - addPropertyMetadata("spring.jta.log-dir", "java.lang.String", null, "Transaction logs directory."); - addPropertyMetadata("spring.jta.log-part1-filename", "java.lang.String", null, null); - addPropertyMetadata("spring.jta.log-part2-filename", "java.lang.String", null, null); - addPropertyMetadata("spring.jta.max-log-size-in-mb", "java.lang.Integer", null, null); - addPropertyMetadata("spring.jta.resource-configuration-filename", "java.lang.String", null, null); - addPropertyMetadata("spring.jta.server-id", "java.lang.String", null, null); - addPropertyMetadata("spring.jta.skip-corrupted-logs", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.jta.transaction-manager-id", "java.lang.String", null, "Transaction manager unique identifier."); - addPropertyMetadata("spring.jta.warn-about-zero-resource-transaction", "java.lang.Boolean", null, null); - addPropertyMetadata("spring.mail.default-encoding", "java.lang.String", "UTF-8", "Default MimeMessage encoding."); - addPropertyMetadata("spring.mail.host", "java.lang.String", null, "SMTP server host."); - addPropertyMetadata("spring.mail.password", "java.lang.String", null, "Login password of the SMTP server."); - addPropertyMetadata("spring.mail.port", "java.lang.Integer", null, "SMTP server port."); - addPropertyMetadata("spring.mail.properties", "java.util.Map", null, "Additional JavaMail session properties."); - addPropertyMetadata("spring.mail.username", "java.lang.String", null, "Login user of the SMTP server."); - addPropertyMetadata("spring.main.show-banner", "java.lang.Boolean", "true", "Display the banner when the application runs."); - addPropertyMetadata("spring.main.sources", "java.util.Set", null, "Sources (class name, package name or XML resource location) used to create the ApplicationContext."); - addPropertyMetadata("spring.main.web-environment", "java.lang.Boolean", null, "Run the application in a web environment (auto-detected by default)."); - addPropertyMetadata("spring.mandatory-file-encoding", "java.lang.String", null, "Expected character encoding the application must use."); - addPropertyMetadata("spring.messages.basename", "java.lang.String", "messages", "Comma-separated list of basenames, each following the ResourceBundle convention.\n Essentially a fully-qualified classpath location. If it doesn't contain a package\n qualifier (such as \"org.mypackage\"), it will be resolved from the classpath root."); - addPropertyMetadata("spring.messages.cache-seconds", "java.lang.Integer", "-1", "Loaded resource bundle files cache expiration, in seconds. When set to -1, bundles\n are cached forever."); - addPropertyMetadata("spring.messages.encoding", "java.lang.String", "utf-8", "Message bundles encoding."); - addPropertyMetadata("spring.mobile.devicedelegatingviewresolver.enabled", "java.lang.Boolean", "false", "Enable device view resolver."); - addPropertyMetadata("spring.mobile.devicedelegatingviewresolver.mobile-prefix", "java.lang.String", "mobile/", "Prefix that gets prepended to view names for mobile devices."); - addPropertyMetadata("spring.mobile.devicedelegatingviewresolver.mobile-suffix", "java.lang.String", "", "Suffix that gets appended to view names for mobile devices."); - addPropertyMetadata("spring.mobile.devicedelegatingviewresolver.normal-prefix", "java.lang.String", "", "Prefix that gets prepended to view names for normal devices."); - addPropertyMetadata("spring.mobile.devicedelegatingviewresolver.normal-suffix", "java.lang.String", "", "Suffix that gets appended to view names for normal devices."); - addPropertyMetadata("spring.mobile.devicedelegatingviewresolver.tablet-prefix", "java.lang.String", "tablet/", "Prefix that gets prepended to view names for tablet devices."); - addPropertyMetadata("spring.mobile.devicedelegatingviewresolver.tablet-suffix", "java.lang.String", "", "Suffix that gets appended to view names for tablet devices."); - addPropertyMetadata("spring.mobile.sitepreference.enabled", "java.lang.Boolean", "true", "Enable SitePreferenceHandler."); - addPropertyMetadata("spring.mvc.date-format", "java.lang.String", null, "Date format to use (e.g. dd/MM/yyyy)"); - addPropertyMetadata("spring.mvc.ignore-default-model-on-redirect", "java.lang.Boolean", "true", "If the the content of the \"default\" model should be ignored during redirect\n scenarios."); - addPropertyMetadata("spring.mvc.locale", "java.lang.String", null, "Locale to use."); - addPropertyMetadata("spring.mvc.message-codes-resolver-format", "org.springframework.validation.DefaultMessageCodesResolver$Format", null, "Formatting strategy for message codes (PREFIX_ERROR_CODE, POSTFIX_ERROR_CODE)."); - addPropertyMetadata("spring.profiles.active", "java.lang.String", null, "Comma-separated list of active profiles. Can be overridden by a command line switch."); - addPropertyMetadata("spring.profiles.include", "java.lang.String", null, "Unconditionally activate the specified comma separated profiles."); - addPropertyMetadata("spring.rabbitmq.addresses", "java.lang.String", null, "Comma-separated list of addresses to which the client should connect to."); - addPropertyMetadata("spring.rabbitmq.dynamic", "java.lang.Boolean", "true", "Create an AmqpAdmin bean."); - addPropertyMetadata("spring.rabbitmq.host", "java.lang.String", "localhost", "RabbitMQ host."); - addPropertyMetadata("spring.rabbitmq.password", "java.lang.String", null, "Login to authenticate against the broker."); - addPropertyMetadata("spring.rabbitmq.port", "java.lang.Integer", "5672", "RabbitMQ port."); - addPropertyMetadata("spring.rabbitmq.username", "java.lang.String", null, "Login user to authenticate to the broker."); - addPropertyMetadata("spring.rabbitmq.virtual-host", "java.lang.String", null, "Virtual host to use when connecting to the broker."); - addPropertyMetadata("spring.redis.database", "java.lang.Integer", "0", "Database index used by the connection factory."); - addPropertyMetadata("spring.redis.host", "java.lang.String", "localhost", "Redis server host."); - addPropertyMetadata("spring.redis.password", "java.lang.String", null, "Login password of the redis server."); - addPropertyMetadata("spring.redis.pool.max-active", "java.lang.Integer", "8", "Max number of connections that can be allocated by the pool at a given time.\n Use a negative value for no limit."); - addPropertyMetadata("spring.redis.pool.max-idle", "java.lang.Integer", "8", "Max number of \"idle\" connections in the pool. Use a negative value to indicate\n an unlimited number of idle connections."); - addPropertyMetadata("spring.redis.pool.max-wait", "java.lang.Integer", "-1", "Maximum amount of time (in milliseconds) a connection allocation should block\n before throwing an exception when the pool is exhausted. Use a negative value\n to block indefinitely."); - addPropertyMetadata("spring.redis.pool.min-idle", "java.lang.Integer", "0", "Target for the minimum number of idle connections to maintain in the pool. This\n setting only has an effect if it is positive."); - addPropertyMetadata("spring.redis.port", "java.lang.Integer", "6379", "Redis server port."); - addPropertyMetadata("spring.redis.sentinel.master", "java.lang.String", null, "Name of Redis server."); - addPropertyMetadata("spring.redis.sentinel.nodes", "java.lang.String", null, "Comma-separated list of host:port pairs."); - addPropertyMetadata("spring.resources.add-mappings", "java.lang.Boolean", "true", "Enable default resource handling."); - addPropertyMetadata("spring.resources.cache-period", "java.lang.Integer", null, "Cache period for the resources served by the resource handler, in seconds."); - addPropertyMetadata("spring.social.auto-connection-views", "java.lang.Boolean", "false", "Enable the connection status view for supported providers."); - addPropertyMetadata("spring.social.facebook.app-id", "java.lang.String", null, "Application id."); - addPropertyMetadata("spring.social.facebook.app-secret", "java.lang.String", null, "Application secret."); - addPropertyMetadata("spring.social.linkedin.app-id", "java.lang.String", null, "Application id."); - addPropertyMetadata("spring.social.linkedin.app-secret", "java.lang.String", null, "Application secret."); - addPropertyMetadata("spring.social.twitter.app-id", "java.lang.String", null, "Application id."); - addPropertyMetadata("spring.social.twitter.app-secret", "java.lang.String", null, "Application secret."); - addPropertyMetadata("spring.thymeleaf.cache", "java.lang.Boolean", "true", "Enable template caching."); - addPropertyMetadata("spring.thymeleaf.check-template-location", "java.lang.Boolean", "true", "Check that the templates location exists."); - addPropertyMetadata("spring.thymeleaf.content-type", "java.lang.String", "text/html", "Content-Type value."); - addPropertyMetadata("spring.thymeleaf.enabled", "java.lang.Boolean", "true", "Enable MVC Thymeleaf view resolution."); - addPropertyMetadata("spring.thymeleaf.encoding", "java.lang.String", "UTF-8", "Template encoding."); - addPropertyMetadata("spring.thymeleaf.excluded-view-names", "java.lang.String[]", null, "Comma-separated list of view names that should be excluded from resolution."); - addPropertyMetadata("spring.thymeleaf.mode", "java.lang.String", "HTML5", "Template mode to be applied to templates. See also StandardTemplateModeHandlers."); - addPropertyMetadata("spring.thymeleaf.prefix", "java.lang.String", "classpath:/templates/", "Prefix that gets prepended to view names when building a URL."); - addPropertyMetadata("spring.thymeleaf.suffix", "java.lang.String", ".html", "Suffix that gets appended to view names when building a URL."); - addPropertyMetadata("spring.thymeleaf.view-names", "java.lang.String[]", null, "Comma-separated list of view names that can be resolved."); - addPropertyMetadata("spring.velocity.allow-request-override", "java.lang.Boolean", null, "Set whether HttpServletRequest attributes are allowed to override (hide) controller\n generated model attributes of the same name."); - addPropertyMetadata("spring.velocity.cache", "java.lang.Boolean", null, "Enable template caching."); - addPropertyMetadata("spring.velocity.char-set", "java.lang.String", null, null); - addPropertyMetadata("spring.velocity.charset", "java.lang.String", null, "Template encoding."); - addPropertyMetadata("spring.velocity.check-template-location", "java.lang.Boolean", null, "Check that the templates location exists."); - addPropertyMetadata("spring.velocity.content-type", "java.lang.String", null, "Content-Type value."); - addPropertyMetadata("spring.velocity.date-tool-attribute", "java.lang.String", null, "Name of the DateTool helper object to expose in the Velocity context of the view."); - addPropertyMetadata("spring.velocity.enabled", "java.lang.Boolean", null, "Enable MVC view resolution for this technology."); - addPropertyMetadata("spring.velocity.expose-request-attributes", "java.lang.Boolean", null, "Set whether all request attributes should be added to the model prior to merging\n with the template."); - addPropertyMetadata("spring.velocity.expose-session-attributes", "java.lang.Boolean", null, "Set whether all HttpSession attributes should be added to the model prior to\n merging with the template."); - addPropertyMetadata("spring.velocity.expose-spring-macro-helpers", "java.lang.Boolean", null, "Set whether to expose a RequestContext for use by Spring's macro library, under the\n name \"springMacroRequestContext\"."); - addPropertyMetadata("spring.velocity.number-tool-attribute", "java.lang.String", null, "Name of the NumberTool helper object to expose in the Velocity context of the view."); - addPropertyMetadata("spring.velocity.prefer-file-system-access", "java.lang.Boolean", "true", "Prefer file system access for template loading. File system access enables hot\n detection of template changes."); - addPropertyMetadata("spring.velocity.prefix", "java.lang.String", null, "Prefix that gets prepended to view names when building a URL."); - addPropertyMetadata("spring.velocity.properties", "java.util.Map", null, "Additional velocity properties."); - addPropertyMetadata("spring.velocity.request-context-attribute", "java.lang.String", null, "Name of the RequestContext attribute for all views."); - addPropertyMetadata("spring.velocity.resource-loader-path", "java.lang.String", "classpath:/templates/", "Template path."); - addPropertyMetadata("spring.velocity.suffix", "java.lang.String", null, "Suffix that gets appended to view names when building a URL."); - addPropertyMetadata("spring.velocity.toolbox-config-location", "java.lang.String", null, "Velocity Toolbox config location, for example \"/WEB-INF/toolbox.xml\". Automatically\n loads a Velocity Tools toolbox definition file and expose all defined tools in the\n specified scopes."); - addPropertyMetadata("spring.velocity.view-names", "java.lang.String[]", null, "White list of view names that can be resolved."); - addPropertyMetadata("spring.view.prefix", "java.lang.String", null, "Spring MVC view prefix."); - addPropertyMetadata("spring.view.suffix", "java.lang.String", null, "Spring MVC view suffix."); - } - -} diff --git a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBuilder.java b/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBuilder.java index 19ca96331..675d6e41d 100644 --- a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBuilder.java +++ b/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBuilder.java @@ -28,7 +28,7 @@ public class MavenBuilder { ExternalProcess process = new ExternalProcess(projectPath.toFile(), new ExternalCommand(all.toArray(new String[all.size()])), true); if (process.getExitValue() != 0) { - throw new RuntimeException("Failed to build test project"); + throw new RuntimeException("Failed to build test project! " + process.getErr()); } } diff --git a/vscode-extensions/commons/pom.xml b/vscode-extensions/commons/pom.xml index ecb25f2a4..a6e156ca4 100644 --- a/vscode-extensions/commons/pom.xml +++ b/vscode-extensions/commons/pom.xml @@ -16,10 +16,10 @@ commons-util commons-java java-properties - application-properties-metadata + commons-maven - project-test-harness - properties-editor-test-harness + + diff --git a/vscode-extensions/commons/project-test-harness/.classpath b/vscode-extensions/commons/project-test-harness/.classpath deleted file mode 100644 index 8620f6a2b..000000000 --- a/vscode-extensions/commons/project-test-harness/.classpath +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vscode-extensions/commons/project-test-harness/.gitignore b/vscode-extensions/commons/project-test-harness/.gitignore deleted file mode 100644 index 4fd319e42..000000000 --- a/vscode-extensions/commons/project-test-harness/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -**/classpath.txt -**/bin/** -**/*.log.* -test-projects/**/.classpath -test-projects/**/.project -test-projects/**/.factorypath \ No newline at end of file diff --git a/vscode-extensions/commons/project-test-harness/.project b/vscode-extensions/commons/project-test-harness/.project deleted file mode 100644 index c4d8205df..000000000 --- a/vscode-extensions/commons/project-test-harness/.project +++ /dev/null @@ -1,23 +0,0 @@ - - - project-test-harness - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - - diff --git a/vscode-extensions/commons/project-test-harness/.settings/org.eclipse.jdt.core.prefs b/vscode-extensions/commons/project-test-harness/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index d59e09c90..000000000 --- a/vscode-extensions/commons/project-test-harness/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,5 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/vscode-extensions/commons/project-test-harness/.settings/org.eclipse.m2e.core.prefs b/vscode-extensions/commons/project-test-harness/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index 14b697b7b..000000000 --- a/vscode-extensions/commons/project-test-harness/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/vscode-extensions/commons/project-test-harness/pom.xml b/vscode-extensions/commons/project-test-harness/pom.xml deleted file mode 100644 index 6706409e1..000000000 --- a/vscode-extensions/commons/project-test-harness/pom.xml +++ /dev/null @@ -1,47 +0,0 @@ - - 4.0.0 - - org.springframework.ide.vscode - commons-parent - 0.0.1-SNAPSHOT - ../pom.xml - - project-test-harness - project-test-harness - Test projects and utilities for test projects. Independent of any tooling projects. - - - org.springframework.ide.vscode - commons-util - ${project.version} - - - org.springframework.ide.vscode - commons-java - ${project.version} - - - org.springframework.ide.vscode - commons-maven - ${project.version} - - - com.google.guava - guava - ${guava-version} - - - junit - junit - ${junit-version} - - - - - - test-projects - - - - \ No newline at end of file diff --git a/vscode-extensions/commons/project-test-harness/src/main/java/org/springframework/ide/vscode/project/harness/ProjectsHarness.java b/vscode-extensions/commons/project-test-harness/src/main/java/org/springframework/ide/vscode/project/harness/ProjectsHarness.java deleted file mode 100644 index 3aba14957..000000000 --- a/vscode-extensions/commons/project-test-harness/src/main/java/org/springframework/ide/vscode/project/harness/ProjectsHarness.java +++ /dev/null @@ -1,172 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2016 Pivotal, Inc. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Pivotal, Inc. - initial API and implementation - *******************************************************************************/ -package org.springframework.ide.vscode.project.harness; - -import java.io.File; -import java.io.IOException; -import java.net.URI; -import java.net.URISyntaxException; -import java.nio.file.CopyOption; -import java.nio.file.FileSystem; -import java.nio.file.FileSystems; -import java.nio.file.FileVisitResult; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.nio.file.SimpleFileVisitor; -import java.nio.file.StandardCopyOption; -import java.nio.file.attribute.BasicFileAttributes; -import java.util.Collections; - -import org.springframework.ide.vscode.commons.java.IJavaProject; -import org.springframework.ide.vscode.commons.maven.MavenBuilder; -import org.springframework.ide.vscode.commons.maven.MavenCore; -import org.springframework.ide.vscode.commons.maven.java.MavenJavaProject; -import org.springframework.ide.vscode.commons.maven.java.classpathfile.JavaProjectWithClasspathFile; - -import com.google.common.cache.Cache; -import com.google.common.cache.CacheBuilder; - -/** - * Test projects harness - * - * @author Alex Boyko - * - */ -public class ProjectsHarness { - - public static final ProjectsHarness INSTANCE = new ProjectsHarness();; - - public Cache cache = CacheBuilder.newBuilder().concurrencyLevel(1).build(); - - private enum ProjectType { - MAVEN, - CLASSPATH_TXT - } - - private ProjectsHarness() { - } - - public IJavaProject project(ProjectType type, String name) throws Exception { - return cache.get(type + "/" + name, () -> { - Path testProjectPath = getProjectPath(name); - switch (type) { - case MAVEN: - MavenBuilder.newBuilder(testProjectPath).clean().pack().javadoc().skipTests().execute(); - return new MavenJavaProject(testProjectPath.resolve(MavenCore.POM_XML).toFile()); - case CLASSPATH_TXT: - MavenBuilder.newBuilder(testProjectPath).clean().pack().skipTests().execute(); - return new JavaProjectWithClasspathFile(testProjectPath.resolve(MavenCore.CLASSPATH_TXT).toFile()); - default: - throw new IllegalStateException("Bug!!! Missing case"); - } - }); - } - - protected Path getProjectPath(String name) throws URISyntaxException, IOException { - URI sourceLocation = ProjectsHarness.class.getProtectionDomain().getCodeSource().getLocation().toURI(); - // file:/Users/aboyko/git/sts4/vscode-extensions/commons/project-test-harness/target/project-test-harness-0.0.1-SNAPSHOT.jar - Path testProjectsPath = Paths.get(sourceLocation).getParent().getParent().resolve("test-projects").resolve(name); - if (Files.exists(testProjectsPath)) { - return testProjectsPath; - } else { - /* - * If "test-projects" folder is not found then extract test project - * from the jar's "test-projects" folder and copy it in the temp - * folder - */ - return getProjectPathFromClasspath(name); - } - } - - private Path getProjectPathFromClasspath(String name) throws URISyntaxException, IOException { - URI resource = ProjectsHarness.class.getResource("/" + name).toURI(); - if (resource.getScheme().equalsIgnoreCase("jar")) { - return getProjectPathFromJar(resource); - } else { - return Paths.get(resource); - } - } - - private Path getProjectPathFromJar(URI jar) throws IOException { - final String[] array = jar.toString().split("!"); - URI firstHalf = URI.create(array[0]); - Path tempFolderPath = Paths.get(new File(System.getProperty(MavenCore.JAVA_IO_TMPDIR)).toURI()); - FileSystem fs = FileSystems.newFileSystem(firstHalf, Collections.emptyMap()); - try { - Path path = fs.getPath(array[1]); - Path projectCopyPath = tempFolderPath.resolve(path.getFileName().toString()); - if (Files.exists(projectCopyPath)) { - recursiveDelete(projectCopyPath); - } - recursiveCopy(path, tempFolderPath, StandardCopyOption.REPLACE_EXISTING); - System.out.println("Copied test project to: " + projectCopyPath); - return projectCopyPath; - } finally { - fs.close(); - } - } - - private static void recursiveCopy(Path source, Path target, CopyOption... options) throws IOException { - Files.walkFileTree(source, new SimpleFileVisitor() { - - Path destination = target; - - @Override - public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException { - destination = destination.resolve(dir.getFileName().toString()); - Files.copy(dir, destination, options); - return super.preVisitDirectory(dir, attrs); - } - - @Override - public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { - Path newFile = destination.resolve(file.getFileName().toString()); - Files.copy(file, newFile, options); - return super.visitFile(file, attrs); - } - - @Override - public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { - destination = destination.getParent(); - return super.postVisitDirectory(dir, exc); - } - - }); - } - - private static void recursiveDelete(Path path) throws IOException { - Files.walkFileTree(path, new SimpleFileVisitor() { - - @Override - public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { - Files.delete(file); - return super.visitFile(file, attrs); - } - - @Override - public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { - Files.delete(dir); - return super.postVisitDirectory(dir, exc); - } - - }); - } - - public MavenJavaProject mavenProject(String name) throws Exception { - return (MavenJavaProject) project(ProjectType.MAVEN, name); - } - - public IJavaProject javaProjectWithClasspathFile(String name) throws Exception { - return project(ProjectType.CLASSPATH_TXT, name); - } - -} diff --git a/vscode-extensions/commons/properties-editor-test-harness/.classpath b/vscode-extensions/commons/properties-editor-test-harness/.classpath deleted file mode 100644 index af1430be1..000000000 --- a/vscode-extensions/commons/properties-editor-test-harness/.classpath +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vscode-extensions/commons/properties-editor-test-harness/.gitignore b/vscode-extensions/commons/properties-editor-test-harness/.gitignore deleted file mode 100644 index d8fe4fa70..000000000 --- a/vscode-extensions/commons/properties-editor-test-harness/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/.project diff --git a/vscode-extensions/commons/properties-editor-test-harness/.settings/org.eclipse.jdt.core.prefs b/vscode-extensions/commons/properties-editor-test-harness/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 714351aec..000000000 --- a/vscode-extensions/commons/properties-editor-test-harness/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,5 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/vscode-extensions/commons/properties-editor-test-harness/.settings/org.eclipse.m2e.core.prefs b/vscode-extensions/commons/properties-editor-test-harness/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1c..000000000 --- a/vscode-extensions/commons/properties-editor-test-harness/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/vscode-extensions/commons/properties-editor-test-harness/pom.xml b/vscode-extensions/commons/properties-editor-test-harness/pom.xml deleted file mode 100644 index 5655ce0d3..000000000 --- a/vscode-extensions/commons/properties-editor-test-harness/pom.xml +++ /dev/null @@ -1,42 +0,0 @@ - - 4.0.0 - - org.springframework.ide.vscode - commons-parent - 0.0.1-SNAPSHOT - ../pom.xml - - - properties-editor-test-harness - properties-editor-test-harness - Properties Editor Test Harness - - - - org.springframework.ide.vscode - language-server-test-harness - ${project.version} - - - org.springframework.ide.vscode - application-properties-metadata - ${project.version} - - - org.springframework.ide.vscode - commons-yaml - ${project.version} - - - junit - junit - ${junit-version} - - - org.springframework.ide.vscode - project-test-harness - ${project.version} - - - \ No newline at end of file diff --git a/vscode-extensions/vscode-boot-properties/.gitignore b/vscode-extensions/vscode-boot-properties/.gitignore index 8c44546ea..e0fd3a462 100644 --- a/vscode-extensions/vscode-boot-properties/.gitignore +++ b/vscode-extensions/vscode-boot-properties/.gitignore @@ -9,4 +9,9 @@ repo .idea *.iml .DS_Store -**/.DS_Store \ No newline at end of file +**/.DS_Store +src/test/resources/test-projects/**/.classpath +src/test/resources/test-projects/**/.project +src/test/resources/test-projects/**/.factorypath +src/test/resources/test-projects/**/.settings/** +src/test/resources/test-projects/**/bin/** \ No newline at end of file diff --git a/vscode-extensions/vscode-boot-properties/pom.xml b/vscode-extensions/vscode-boot-properties/pom.xml index 8bd12e628..5c8aff563 100644 --- a/vscode-extensions/vscode-boot-properties/pom.xml +++ b/vscode-extensions/vscode-boot-properties/pom.xml @@ -22,6 +22,10 @@ true + + project-repo + file://${project.basedir}/repo + @@ -33,10 +37,11 @@ + - org.springframework.ide.vscode - application-properties-metadata - ${project.version} + org.springframework.ide.eclipse + org.json + 1.0 org.springframework.ide.vscode @@ -53,26 +58,19 @@ commons-language-server ${project.version} + + org.springframework.ide.vscode + commons-yaml + ${project.version} + - - org.springframework.ide.vscode - project-test-harness - ${project.version} - test - org.springframework.ide.vscode language-server-test-harness ${project.version} test - - org.springframework.ide.vscode - properties-editor-test-harness - ${project.version} - test - @@ -100,6 +98,17 @@ - + + + org.apache.maven.plugins + maven-surefire-plugin + 2.19.1 + + + test-projects/** + + + + diff --git a/vscode-extensions/commons/application-properties-metadata/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0-sources.jar b/vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0-sources.jar similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0-sources.jar rename to vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0-sources.jar diff --git a/vscode-extensions/commons/application-properties-metadata/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.jar b/vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.jar similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.jar rename to vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.jar diff --git a/vscode-extensions/commons/application-properties-metadata/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.pom b/vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.pom similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.pom rename to vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.pom diff --git a/vscode-extensions/commons/application-properties-metadata/repo/org/springframework/ide/eclipse/org.json/maven-metadata-local.xml b/vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/maven-metadata-local.xml similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/repo/org/springframework/ide/eclipse/org.json/maven-metadata-local.xml rename to vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/maven-metadata-local.xml diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataGroup.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataGroup.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataGroup.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataGroup.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataHint.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataHint.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataHint.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataHint.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataItem.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataItem.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataItem.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataItem.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataProperty.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataProperty.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataProperty.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataProperty.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepository.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepository.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepository.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepository.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepositoryJsonBuilder.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepositoryJsonBuilder.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepositoryJsonBuilder.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepositoryJsonBuilder.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataSource.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataSource.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataSource.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataSource.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/Deprecation.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/Deprecation.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/Deprecation.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/Deprecation.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/DescriptionExtractor.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/DescriptionExtractor.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/DescriptionExtractor.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/DescriptionExtractor.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/Hints.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/Hints.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/Hints.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/Hints.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/JsonReader.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/JsonReader.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/JsonReader.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/JsonReader.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/README.txt b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/README.txt similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/README.txt rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/README.txt diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/RawConfigurationMetadata.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/RawConfigurationMetadata.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/RawConfigurationMetadata.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/RawConfigurationMetadata.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/SimpleConfigurationMetadataRepository.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/SimpleConfigurationMetadataRepository.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/SimpleConfigurationMetadataRepository.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/SimpleConfigurationMetadataRepository.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ValueHint.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ValueHint.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ValueHint.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ValueHint.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ValueProvider.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ValueProvider.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/ValueProvider.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ValueProvider.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/package-info.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/package-info.java similarity index 100% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/boot/configurationmetadata/package-info.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/package-info.java diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/eclipse/org/json/JSONObject.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/eclipse/org/json/JSONObject.java similarity index 99% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/eclipse/org/json/JSONObject.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/eclipse/org/json/JSONObject.java index dcfbce7bc..b2c4ae996 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/eclipse/org/json/JSONObject.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/eclipse/org/json/JSONObject.java @@ -48,6 +48,12 @@ import java.util.Map; import java.util.ResourceBundle; import java.util.Set; +import org.springframework.ide.eclipse.org.json.JSONArray; +import org.springframework.ide.eclipse.org.json.JSONException; +import org.springframework.ide.eclipse.org.json.JSONObject; +import org.springframework.ide.eclipse.org.json.JSONString; +import org.springframework.ide.eclipse.org.json.JSONTokener; + /** * A JSONObject is an unordered collection of name/value pairs. Its external * form is a string wrapped in curly braces with colons between the names and diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/BootPropertiesLanguageServer.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/BootPropertiesLanguageServer.java index 7442ecc23..4a435582f 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/BootPropertiesLanguageServer.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/BootPropertiesLanguageServer.java @@ -13,12 +13,12 @@ package org.springframework.ide.vscode.boot; import org.eclipse.lsp4j.CompletionOptions; import org.eclipse.lsp4j.ServerCapabilities; import org.eclipse.lsp4j.TextDocumentSyncKind; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; -import org.springframework.ide.vscode.application.properties.metadata.SpringPropertyIndexProvider; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtilProvider; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; import org.springframework.ide.vscode.boot.common.PropertyCompletionFactory; import org.springframework.ide.vscode.boot.common.RelaxedNameConfig; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.SpringPropertyIndexProvider; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtilProvider; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; import org.springframework.ide.vscode.boot.properties.completions.SpringPropertiesCompletionEngine; import org.springframework.ide.vscode.boot.properties.hover.PropertiesHoverInfoProvider; import org.springframework.ide.vscode.boot.properties.reconcile.SpringPropertiesReconcileEngine; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/Main.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/Main.java index 6bce896c1..0401a4e27 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/Main.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/Main.java @@ -12,9 +12,9 @@ package org.springframework.ide.vscode.boot; import java.io.IOException; -import org.springframework.ide.vscode.application.properties.metadata.DefaultSpringPropertyIndexProvider; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtilProvider; +import org.springframework.ide.vscode.boot.metadata.DefaultSpringPropertyIndexProvider; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtilProvider; import org.springframework.ide.vscode.commons.languageserver.LaunguageServerApp; import org.springframework.ide.vscode.commons.languageserver.java.JavaProjectFinder; import org.springframework.ide.vscode.commons.languageserver.util.SimpleLanguageServer; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/CommonLanguageTools.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/CommonLanguageTools.java index de3c059a9..73801072a 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/CommonLanguageTools.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/CommonLanguageTools.java @@ -7,15 +7,15 @@ import java.util.Collection; import java.util.List; import java.util.regex.Pattern; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; -import org.springframework.ide.vscode.application.properties.metadata.hints.HintProvider; -import org.springframework.ide.vscode.application.properties.metadata.hints.HintProviders; -import org.springframework.ide.vscode.application.properties.metadata.hints.StsValueHint; -import org.springframework.ide.vscode.application.properties.metadata.types.Type; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeParser; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.EnumCaseMode; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.hints.HintProvider; +import org.springframework.ide.vscode.boot.metadata.hints.HintProviders; +import org.springframework.ide.vscode.boot.metadata.hints.StsValueHint; +import org.springframework.ide.vscode.boot.metadata.types.Type; +import org.springframework.ide.vscode.boot.metadata.types.TypeParser; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.EnumCaseMode; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; import org.springframework.ide.vscode.boot.properties.reconcile.PropertyNavigator; import org.springframework.ide.vscode.commons.languageserver.util.DocumentRegion; import org.springframework.ide.vscode.commons.languageserver.util.TextDocument; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/InformationTemplates.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/InformationTemplates.java index 6b586fdcc..f84c193fd 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/InformationTemplates.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/InformationTemplates.java @@ -12,7 +12,7 @@ import static org.springframework.ide.vscode.commons.util.Renderables.text; import java.util.Collection; import org.springframework.boot.configurationmetadata.Deprecation; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; import org.springframework.ide.vscode.commons.util.Renderable; import org.springframework.ide.vscode.commons.util.Renderables; import org.springframework.ide.vscode.commons.util.StringUtil; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/PropertyCompletionFactory.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/PropertyCompletionFactory.java index 24b6727d2..4e05355e7 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/PropertyCompletionFactory.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/PropertyCompletionFactory.java @@ -11,12 +11,12 @@ package org.springframework.ide.vscode.boot.common; import org.eclipse.lsp4j.CompletionItemKind; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; -import org.springframework.ide.vscode.application.properties.metadata.types.Type; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeParser; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; -import org.springframework.ide.vscode.application.properties.metadata.types.TypedProperty; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap.Match; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.types.Type; +import org.springframework.ide.vscode.boot.metadata.types.TypeParser; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.types.TypedProperty; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap.Match; import org.springframework.ide.vscode.commons.languageserver.completion.DocumentEdits; import org.springframework.ide.vscode.commons.languageserver.completion.ICompletionProposal; import org.springframework.ide.vscode.commons.languageserver.completion.ScoreableProposal; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/RelaxedNameConfig.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/RelaxedNameConfig.java index b1cc07a16..5e5449f92 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/RelaxedNameConfig.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/RelaxedNameConfig.java @@ -1,7 +1,7 @@ package org.springframework.ide.vscode.boot.common; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.BeanPropertyNameMode; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.EnumCaseMode; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.BeanPropertyNameMode; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.EnumCaseMode; /** * Config object that determines some aspects of how the freedom of 'relaxed name binding' diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/CachingValueProvider.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/CachingValueProvider.java similarity index 95% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/CachingValueProvider.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/CachingValueProvider.java index bb7d59c3a..2b009422b 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/CachingValueProvider.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/CachingValueProvider.java @@ -8,14 +8,14 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import java.time.Duration; import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeUnit; -import org.springframework.ide.vscode.application.properties.metadata.ValueProviderRegistry.ValueProviderStrategy; -import org.springframework.ide.vscode.application.properties.metadata.hints.StsValueHint; +import org.springframework.ide.vscode.boot.metadata.ValueProviderRegistry.ValueProviderStrategy; +import org.springframework.ide.vscode.boot.metadata.hints.StsValueHint; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.commons.util.FuzzyMatcher; import org.springframework.ide.vscode.commons.util.Log; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/ClassReferenceProvider.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ClassReferenceProvider.java similarity index 93% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/ClassReferenceProvider.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ClassReferenceProvider.java index a8173959a..19fb195b3 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/ClassReferenceProvider.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ClassReferenceProvider.java @@ -1,4 +1,4 @@ -package org.springframework.ide.vscode.application.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import java.util.Map; import java.util.Set; @@ -7,8 +7,8 @@ import java.util.concurrent.TimeUnit; import java.util.function.Function; import java.util.stream.Collectors; -import org.springframework.ide.vscode.application.properties.metadata.ValueProviderRegistry.ValueProviderStrategy; -import org.springframework.ide.vscode.application.properties.metadata.hints.StsValueHint; +import org.springframework.ide.vscode.boot.metadata.ValueProviderRegistry.ValueProviderStrategy; +import org.springframework.ide.vscode.boot.metadata.hints.StsValueHint; import org.springframework.ide.vscode.commons.java.Flags; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.commons.java.IType; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/DefaultSpringPropertyIndexProvider.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/DefaultSpringPropertyIndexProvider.java similarity index 90% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/DefaultSpringPropertyIndexProvider.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/DefaultSpringPropertyIndexProvider.java index e650b52dd..95ec3dfa2 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/DefaultSpringPropertyIndexProvider.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/DefaultSpringPropertyIndexProvider.java @@ -1,6 +1,6 @@ -package org.springframework.ide.vscode.application.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.commons.languageserver.ProgressService; import org.springframework.ide.vscode.commons.languageserver.java.JavaProjectFinder; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/IndexNavigator.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/IndexNavigator.java similarity index 93% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/IndexNavigator.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/IndexNavigator.java index 20c632c53..cd19604c6 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/IndexNavigator.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/IndexNavigator.java @@ -8,7 +8,7 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import static org.springframework.ide.vscode.commons.util.StringUtil.*; @@ -16,8 +16,8 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap.Match; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap.Match; import org.springframework.ide.vscode.commons.util.StringUtil; /** diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/LoggerNameProvider.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProvider.java similarity index 81% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/LoggerNameProvider.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProvider.java index dc58e1dc9..46df4ca62 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/LoggerNameProvider.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProvider.java @@ -1,10 +1,10 @@ -package org.springframework.ide.vscode.application.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import java.util.Map; import java.util.function.Function; -import org.springframework.ide.vscode.application.properties.metadata.ValueProviderRegistry.ValueProviderStrategy; -import org.springframework.ide.vscode.application.properties.metadata.hints.StsValueHint; +import org.springframework.ide.vscode.boot.metadata.ValueProviderRegistry.ValueProviderStrategy; +import org.springframework.ide.vscode.boot.metadata.hints.StsValueHint; import org.springframework.ide.vscode.commons.java.IJavaProject; import reactor.core.publisher.Flux; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/MetadataManipulator.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulator.java similarity index 98% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/MetadataManipulator.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulator.java index bf0408c80..328e1f3e1 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/MetadataManipulator.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulator.java @@ -8,7 +8,7 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import java.io.File; import java.nio.file.Files; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/PropertiesLoader.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertiesLoader.java similarity index 98% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/PropertiesLoader.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertiesLoader.java index e6495f60c..92f76bba8 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/PropertiesLoader.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertiesLoader.java @@ -1,4 +1,4 @@ -package org.springframework.ide.vscode.application.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import java.io.File; import java.io.IOException; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/PropertyInfo.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertyInfo.java similarity index 91% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/PropertyInfo.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertyInfo.java index 7870b7ab9..9e2c8731c 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/PropertyInfo.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertyInfo.java @@ -8,7 +8,7 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import java.util.ArrayList; import java.util.Collections; @@ -19,12 +19,12 @@ import org.springframework.boot.configurationmetadata.ConfigurationMetadataSourc import org.springframework.boot.configurationmetadata.Deprecation; import org.springframework.boot.configurationmetadata.ValueHint; import org.springframework.boot.configurationmetadata.ValueProvider; -import org.springframework.ide.vscode.application.properties.metadata.ValueProviderRegistry.ValueProviderStrategy; -import org.springframework.ide.vscode.application.properties.metadata.hints.HintProvider; -import org.springframework.ide.vscode.application.properties.metadata.hints.HintProviders; -import org.springframework.ide.vscode.application.properties.metadata.types.Type; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeParser; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.ValueProviderRegistry.ValueProviderStrategy; +import org.springframework.ide.vscode.boot.metadata.hints.HintProvider; +import org.springframework.ide.vscode.boot.metadata.hints.HintProviders; +import org.springframework.ide.vscode.boot.metadata.types.Type; +import org.springframework.ide.vscode.boot.metadata.types.TypeParser; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList.Builder; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/ResourceHintProvider.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ResourceHintProvider.java similarity index 83% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/ResourceHintProvider.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ResourceHintProvider.java index a9e00af9b..784c2b278 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/ResourceHintProvider.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ResourceHintProvider.java @@ -1,10 +1,10 @@ -package org.springframework.ide.vscode.application.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import java.util.Arrays; import java.util.stream.Collectors; -import org.springframework.ide.vscode.application.properties.metadata.ValueProviderRegistry.ValueProviderStrategy; -import org.springframework.ide.vscode.application.properties.metadata.hints.StsValueHint; +import org.springframework.ide.vscode.boot.metadata.ValueProviderRegistry.ValueProviderStrategy; +import org.springframework.ide.vscode.boot.metadata.hints.StsValueHint; import org.springframework.ide.vscode.commons.java.IJavaProject; import com.google.common.collect.ImmutableList; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/SpringPropertiesIndexManager.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertiesIndexManager.java similarity index 84% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/SpringPropertiesIndexManager.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertiesIndexManager.java index fd3c6b41c..a6a3f0f52 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/SpringPropertiesIndexManager.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertiesIndexManager.java @@ -8,14 +8,14 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import java.util.HashMap; import java.util.Map; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; -import org.springframework.ide.vscode.application.properties.metadata.util.Listener; -import org.springframework.ide.vscode.application.properties.metadata.util.ListenerManager; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; +import org.springframework.ide.vscode.boot.metadata.util.Listener; +import org.springframework.ide.vscode.boot.metadata.util.ListenerManager; import org.springframework.ide.vscode.commons.java.IJavaProject; /** diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/SpringPropertyIndex.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndex.java similarity index 97% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/SpringPropertyIndex.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndex.java index 4f0c2394e..b21ed7bef 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/SpringPropertyIndex.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndex.java @@ -8,7 +8,7 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import java.util.Collection; import java.util.List; @@ -17,7 +17,7 @@ import org.springframework.boot.configurationmetadata.ConfigurationMetadataGroup import org.springframework.boot.configurationmetadata.ConfigurationMetadataProperty; import org.springframework.boot.configurationmetadata.ConfigurationMetadataRepository; import org.springframework.boot.configurationmetadata.ConfigurationMetadataSource; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; import org.springframework.ide.vscode.commons.java.IClasspath; import org.springframework.ide.vscode.commons.util.StringUtil; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/SpringPropertyIndexProvider.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndexProvider.java similarity index 81% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/SpringPropertyIndexProvider.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndexProvider.java index bf8bd41c4..f061a2b16 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/SpringPropertyIndexProvider.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndexProvider.java @@ -8,9 +8,9 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; import org.springframework.ide.vscode.commons.util.IDocument; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/ValueProviderRegistry.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ValueProviderRegistry.java similarity index 95% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/ValueProviderRegistry.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ValueProviderRegistry.java index cd4e7cf18..c7032b3de 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/ValueProviderRegistry.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ValueProviderRegistry.java @@ -8,7 +8,7 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import java.util.Collection; import java.util.HashMap; @@ -17,7 +17,7 @@ import java.util.Map; import java.util.function.Function; import org.springframework.boot.configurationmetadata.ValueProvider; -import org.springframework.ide.vscode.application.properties.metadata.hints.StsValueHint; +import org.springframework.ide.vscode.boot.metadata.hints.StsValueHint; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.commons.util.CollectionUtil; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/BasicHintProvider.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/BasicHintProvider.java similarity index 91% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/BasicHintProvider.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/BasicHintProvider.java index 82f17bf54..993b95dd0 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/BasicHintProvider.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/BasicHintProvider.java @@ -8,14 +8,14 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata.hints; +package org.springframework.ide.vscode.boot.metadata.hints; import java.util.Collection; import java.util.List; import org.springframework.boot.configurationmetadata.ValueHint; -import org.springframework.ide.vscode.application.properties.metadata.ValueProviderRegistry.ValueProviderStrategy; -import org.springframework.ide.vscode.application.properties.metadata.types.TypedProperty; +import org.springframework.ide.vscode.boot.metadata.ValueProviderRegistry.ValueProviderStrategy; +import org.springframework.ide.vscode.boot.metadata.types.TypedProperty; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.commons.util.CollectionUtil; import org.springframework.ide.vscode.commons.yaml.path.YamlPathSegment; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/HintProvider.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProvider.java similarity index 82% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/HintProvider.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProvider.java index 4613057d5..0fcde1740 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/HintProvider.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProvider.java @@ -8,11 +8,11 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata.hints; +package org.springframework.ide.vscode.boot.metadata.hints; import java.util.List; -import org.springframework.ide.vscode.application.properties.metadata.types.TypedProperty; +import org.springframework.ide.vscode.boot.metadata.types.TypedProperty; import org.springframework.ide.vscode.commons.yaml.path.YamlNavigable; /** diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/HintProviders.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProviders.java similarity index 94% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/HintProviders.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProviders.java index 897e55c67..37df439eb 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/HintProviders.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProviders.java @@ -8,15 +8,15 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata.hints; +package org.springframework.ide.vscode.boot.metadata.hints; import java.util.ArrayList; import java.util.List; import org.springframework.boot.configurationmetadata.ValueHint; -import org.springframework.ide.vscode.application.properties.metadata.ValueProviderRegistry.ValueProviderStrategy; -import org.springframework.ide.vscode.application.properties.metadata.types.Type; -import org.springframework.ide.vscode.application.properties.metadata.types.TypedProperty; +import org.springframework.ide.vscode.boot.metadata.ValueProviderRegistry.ValueProviderStrategy; +import org.springframework.ide.vscode.boot.metadata.types.Type; +import org.springframework.ide.vscode.boot.metadata.types.TypedProperty; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.commons.util.CollectionUtil; import org.springframework.ide.vscode.commons.yaml.path.YamlPathSegment; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/StsValueHint.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/StsValueHint.java similarity index 93% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/StsValueHint.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/StsValueHint.java index 0eab7e09a..622e4ad63 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/StsValueHint.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/StsValueHint.java @@ -1,9 +1,9 @@ -package org.springframework.ide.vscode.application.properties.metadata.hints; +package org.springframework.ide.vscode.boot.metadata.hints; import org.springframework.boot.configurationmetadata.Deprecation; import org.springframework.boot.configurationmetadata.ValueHint; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; -import org.springframework.ide.vscode.application.properties.metadata.util.DeprecationUtil; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.util.DeprecationUtil; import org.springframework.ide.vscode.commons.java.IJavaElement; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.commons.java.IType; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/ValueHintHoverInfo.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/ValueHintHoverInfo.java similarity index 88% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/ValueHintHoverInfo.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/ValueHintHoverInfo.java index 1fb36ae8a..f3022294d 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/hints/ValueHintHoverInfo.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/ValueHintHoverInfo.java @@ -1,4 +1,4 @@ -package org.springframework.ide.vscode.application.properties.metadata.hints; +package org.springframework.ide.vscode.boot.metadata.hints; import java.util.List; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/Type.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/Type.java similarity index 98% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/Type.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/Type.java index 0dae772a1..761ae2ab4 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/Type.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/Type.java @@ -8,7 +8,7 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata.types; +package org.springframework.ide.vscode.boot.metadata.types; import java.util.Arrays; import java.util.HashMap; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/TypeParser.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeParser.java similarity index 97% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/TypeParser.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeParser.java index e3c3f5eb7..3584d1b73 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/TypeParser.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeParser.java @@ -1,4 +1,4 @@ -package org.springframework.ide.vscode.application.properties.metadata.types; +package org.springframework.ide.vscode.boot.metadata.types; import java.util.ArrayList; import java.util.StringTokenizer; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/TypeUtil.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtil.java similarity index 98% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/TypeUtil.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtil.java index 2a45302f9..9777be9be 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/TypeUtil.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtil.java @@ -1,4 +1,4 @@ -package org.springframework.ide.vscode.application.properties.metadata.types; +package org.springframework.ide.vscode.boot.metadata.types; import static org.springframework.ide.vscode.commons.util.ArrayUtils.firstElement; import static org.springframework.ide.vscode.commons.util.ArrayUtils.lastElement; @@ -26,10 +26,10 @@ import java.util.stream.Stream; import javax.inject.Provider; import org.springframework.boot.configurationmetadata.Deprecation; -import org.springframework.ide.vscode.application.properties.metadata.ResourceHintProvider; -import org.springframework.ide.vscode.application.properties.metadata.ValueProviderRegistry.ValueProviderStrategy; -import org.springframework.ide.vscode.application.properties.metadata.hints.StsValueHint; -import org.springframework.ide.vscode.application.properties.metadata.util.DeprecationUtil; +import org.springframework.ide.vscode.boot.metadata.ResourceHintProvider; +import org.springframework.ide.vscode.boot.metadata.ValueProviderRegistry.ValueProviderStrategy; +import org.springframework.ide.vscode.boot.metadata.hints.StsValueHint; +import org.springframework.ide.vscode.boot.metadata.util.DeprecationUtil; import org.springframework.ide.vscode.commons.java.Flags; import org.springframework.ide.vscode.commons.java.IField; import org.springframework.ide.vscode.commons.java.IJavaElement; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/TypeUtilProvider.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtilProvider.java similarity index 67% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/TypeUtilProvider.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtilProvider.java index e2f65bbb7..3c0e15656 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/TypeUtilProvider.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtilProvider.java @@ -1,4 +1,4 @@ -package org.springframework.ide.vscode.application.properties.metadata.types; +package org.springframework.ide.vscode.boot.metadata.types; import org.springframework.ide.vscode.commons.util.IDocument; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/TypedProperty.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypedProperty.java similarity index 96% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/TypedProperty.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypedProperty.java index 5e0da039d..a01c0f0be 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/types/TypedProperty.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypedProperty.java @@ -1,4 +1,4 @@ -package org.springframework.ide.vscode.application.properties.metadata.types; +package org.springframework.ide.vscode.boot.metadata.types; import org.springframework.boot.configurationmetadata.Deprecation; import org.springframework.ide.vscode.commons.util.Renderable; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/util/DeprecationUtil.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/DeprecationUtil.java similarity index 96% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/util/DeprecationUtil.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/DeprecationUtil.java index bc7c0bd09..9d9cd78b3 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/util/DeprecationUtil.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/DeprecationUtil.java @@ -8,7 +8,7 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata.util; +package org.springframework.ide.vscode.boot.metadata.util; import java.util.Optional; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/util/FuzzyMap.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/FuzzyMap.java similarity index 98% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/util/FuzzyMap.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/FuzzyMap.java index a551d4d3a..ac551346f 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/util/FuzzyMap.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/FuzzyMap.java @@ -8,7 +8,7 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata.util; +package org.springframework.ide.vscode.boot.metadata.util; import java.util.ArrayList; import java.util.Collection; diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/util/Listener.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/Listener.java similarity index 88% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/util/Listener.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/Listener.java index c3573e714..10aa67fdc 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/util/Listener.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/Listener.java @@ -8,7 +8,7 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata.util; +package org.springframework.ide.vscode.boot.metadata.util; /** * @author Kris De Volder diff --git a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/util/ListenerManager.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/ListenerManager.java similarity index 92% rename from vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/util/ListenerManager.java rename to vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/ListenerManager.java index d7cb85d06..f3921598a 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/main/java/org/springframework/ide/vscode/application/properties/metadata/util/ListenerManager.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/ListenerManager.java @@ -8,7 +8,7 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.application.properties.metadata.util; +package org.springframework.ide.vscode.boot.metadata.util; import java.util.Arrays; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/completions/PropertiesCompletionProposalsCalculator.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/completions/PropertiesCompletionProposalsCalculator.java index 1fcc39b16..6d5267c56 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/completions/PropertiesCompletionProposalsCalculator.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/completions/PropertiesCompletionProposalsCalculator.java @@ -8,20 +8,20 @@ import java.util.Collection; import java.util.Collections; import java.util.List; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; -import org.springframework.ide.vscode.application.properties.metadata.hints.HintProvider; -import org.springframework.ide.vscode.application.properties.metadata.hints.HintProviders; -import org.springframework.ide.vscode.application.properties.metadata.hints.StsValueHint; -import org.springframework.ide.vscode.application.properties.metadata.hints.ValueHintHoverInfo; -import org.springframework.ide.vscode.application.properties.metadata.types.Type; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeParser; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.BeanPropertyNameMode; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.EnumCaseMode; -import org.springframework.ide.vscode.application.properties.metadata.types.TypedProperty; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap.Match; import org.springframework.ide.vscode.boot.common.PropertyCompletionFactory; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.hints.HintProvider; +import org.springframework.ide.vscode.boot.metadata.hints.HintProviders; +import org.springframework.ide.vscode.boot.metadata.hints.StsValueHint; +import org.springframework.ide.vscode.boot.metadata.hints.ValueHintHoverInfo; +import org.springframework.ide.vscode.boot.metadata.types.Type; +import org.springframework.ide.vscode.boot.metadata.types.TypeParser; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.types.TypedProperty; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.BeanPropertyNameMode; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.EnumCaseMode; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap.Match; import org.springframework.ide.vscode.boot.properties.reconcile.PropertyNavigator; import org.springframework.ide.vscode.commons.languageserver.completion.DocumentEdits; import org.springframework.ide.vscode.commons.languageserver.completion.ICompletionProposal; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/completions/SpringPropertiesCompletionEngine.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/completions/SpringPropertiesCompletionEngine.java index b63f38cf7..4d6dfe7cc 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/completions/SpringPropertiesCompletionEngine.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/completions/SpringPropertiesCompletionEngine.java @@ -2,9 +2,9 @@ package org.springframework.ide.vscode.boot.properties.completions; import java.util.Collection; -import org.springframework.ide.vscode.application.properties.metadata.SpringPropertyIndexProvider; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtilProvider; import org.springframework.ide.vscode.boot.common.PropertyCompletionFactory; +import org.springframework.ide.vscode.boot.metadata.SpringPropertyIndexProvider; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtilProvider; import org.springframework.ide.vscode.commons.languageserver.completion.ICompletionEngine; import org.springframework.ide.vscode.commons.languageserver.completion.ICompletionProposal; import org.springframework.ide.vscode.commons.languageserver.java.JavaProjectFinder; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverCalculator.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverCalculator.java index 8575860fd..4fc730491 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverCalculator.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverCalculator.java @@ -11,14 +11,14 @@ import static org.springframework.ide.vscode.commons.util.Renderables.text; import java.util.Collection; import java.util.Optional; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; -import org.springframework.ide.vscode.application.properties.metadata.SpringPropertyIndex; -import org.springframework.ide.vscode.application.properties.metadata.hints.StsValueHint; -import org.springframework.ide.vscode.application.properties.metadata.types.Type; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.EnumCaseMode; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; import org.springframework.ide.vscode.boot.common.InformationTemplates; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.SpringPropertyIndex; +import org.springframework.ide.vscode.boot.metadata.hints.StsValueHint; +import org.springframework.ide.vscode.boot.metadata.types.Type; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.EnumCaseMode; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.commons.languageserver.util.DocumentRegion; import org.springframework.ide.vscode.commons.util.BadLocationException; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverInfoProvider.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverInfoProvider.java index 6443a7ece..8aa8cb328 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverInfoProvider.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverInfoProvider.java @@ -1,7 +1,7 @@ package org.springframework.ide.vscode.boot.properties.hover; -import org.springframework.ide.vscode.application.properties.metadata.SpringPropertyIndexProvider; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtilProvider; +import org.springframework.ide.vscode.boot.metadata.SpringPropertyIndexProvider; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtilProvider; import org.springframework.ide.vscode.commons.languageserver.hover.HoverInfoProvider; import org.springframework.ide.vscode.commons.languageserver.java.JavaProjectFinder; import org.springframework.ide.vscode.commons.util.IDocument; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/DelimitedListReconciler.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/DelimitedListReconciler.java index 60e8d412b..40c625fdf 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/DelimitedListReconciler.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/DelimitedListReconciler.java @@ -3,8 +3,8 @@ package org.springframework.ide.vscode.boot.properties.reconcile; import java.util.Arrays; import java.util.regex.Pattern; -import org.springframework.ide.vscode.application.properties.metadata.types.Type; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.types.Type; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; import org.springframework.ide.vscode.commons.languageserver.reconcile.IProblemCollector; import org.springframework.ide.vscode.commons.languageserver.util.DocumentRegion; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/PropertyNavigator.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/PropertyNavigator.java index a065cf4bf..fe921edbc 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/PropertyNavigator.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/PropertyNavigator.java @@ -1,15 +1,15 @@ package org.springframework.ide.vscode.boot.properties.reconcile; -import static org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.isBracketable; +import static org.springframework.ide.vscode.boot.metadata.types.TypeUtil.isBracketable; import static org.springframework.ide.vscode.boot.properties.reconcile.SpringPropertyProblem.problem; import java.util.List; -import org.springframework.ide.vscode.application.properties.metadata.types.Type; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.BeanPropertyNameMode; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.EnumCaseMode; -import org.springframework.ide.vscode.application.properties.metadata.types.TypedProperty; +import org.springframework.ide.vscode.boot.metadata.types.Type; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.types.TypedProperty; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.BeanPropertyNameMode; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.EnumCaseMode; import org.springframework.ide.vscode.commons.languageserver.reconcile.IProblemCollector; import org.springframework.ide.vscode.commons.languageserver.reconcile.ReconcileProblem; import org.springframework.ide.vscode.commons.languageserver.util.DocumentRegion; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertiesReconcileEngine.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertiesReconcileEngine.java index 73d299e08..07e310b4d 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertiesReconcileEngine.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertiesReconcileEngine.java @@ -18,14 +18,14 @@ import static org.springframework.ide.vscode.commons.util.StringUtil.commonPrefi import java.util.regex.Pattern; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; -import org.springframework.ide.vscode.application.properties.metadata.SpringPropertyIndex; -import org.springframework.ide.vscode.application.properties.metadata.SpringPropertyIndexProvider; -import org.springframework.ide.vscode.application.properties.metadata.types.Type; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeParser; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtilProvider; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.SpringPropertyIndex; +import org.springframework.ide.vscode.boot.metadata.SpringPropertyIndexProvider; +import org.springframework.ide.vscode.boot.metadata.types.Type; +import org.springframework.ide.vscode.boot.metadata.types.TypeParser; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtilProvider; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; import org.springframework.ide.vscode.boot.properties.quickfix.ReplaceDeprecatedPropertyQuickfix; import org.springframework.ide.vscode.commons.languageserver.reconcile.IProblemCollector; import org.springframework.ide.vscode.commons.languageserver.reconcile.IReconcileEngine; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertyProblem.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertyProblem.java index 4d2243ee9..086bbf8d5 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertyProblem.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertyProblem.java @@ -1,6 +1,6 @@ package org.springframework.ide.vscode.boot.properties.reconcile; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; import org.springframework.ide.vscode.commons.languageserver.quickfix.ProblemFixer; import org.springframework.ide.vscode.commons.languageserver.reconcile.ProblemType; import org.springframework.ide.vscode.commons.languageserver.reconcile.ReconcileProblemImpl; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/completions/ApplicationYamlAssistContext.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/completions/ApplicationYamlAssistContext.java index d85afda60..a172f5934 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/completions/ApplicationYamlAssistContext.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/completions/ApplicationYamlAssistContext.java @@ -19,22 +19,22 @@ import java.util.Map; import java.util.Set; import org.springframework.boot.configurationmetadata.Deprecation; -import org.springframework.ide.vscode.application.properties.metadata.IndexNavigator; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; -import org.springframework.ide.vscode.application.properties.metadata.hints.HintProvider; -import org.springframework.ide.vscode.application.properties.metadata.hints.StsValueHint; -import org.springframework.ide.vscode.application.properties.metadata.hints.ValueHintHoverInfo; -import org.springframework.ide.vscode.application.properties.metadata.types.Type; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeParser; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.BeanPropertyNameMode; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.EnumCaseMode; -import org.springframework.ide.vscode.application.properties.metadata.types.TypedProperty; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap.Match; import org.springframework.ide.vscode.boot.common.InformationTemplates; import org.springframework.ide.vscode.boot.common.PropertyCompletionFactory; import org.springframework.ide.vscode.boot.common.RelaxedNameConfig; +import org.springframework.ide.vscode.boot.metadata.IndexNavigator; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.hints.HintProvider; +import org.springframework.ide.vscode.boot.metadata.hints.StsValueHint; +import org.springframework.ide.vscode.boot.metadata.hints.ValueHintHoverInfo; +import org.springframework.ide.vscode.boot.metadata.types.Type; +import org.springframework.ide.vscode.boot.metadata.types.TypeParser; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.types.TypedProperty; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.BeanPropertyNameMode; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.EnumCaseMode; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap.Match; import org.springframework.ide.vscode.commons.java.IField; import org.springframework.ide.vscode.commons.java.IJavaElement; import org.springframework.ide.vscode.commons.java.IMember; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlASTReconciler.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlASTReconciler.java index c3edc51a9..5e87f10d3 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlASTReconciler.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlASTReconciler.java @@ -10,15 +10,15 @@ import java.util.List; import java.util.Map; import java.util.Set; -import org.springframework.ide.vscode.application.properties.metadata.IndexNavigator; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; -import org.springframework.ide.vscode.application.properties.metadata.types.Type; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeParser; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.BeanPropertyNameMode; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.EnumCaseMode; +import org.springframework.ide.vscode.boot.metadata.IndexNavigator; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.types.Type; +import org.springframework.ide.vscode.boot.metadata.types.TypeParser; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.types.TypedProperty; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.BeanPropertyNameMode; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.EnumCaseMode; import org.springframework.ide.vscode.boot.yaml.quickfix.ReplaceDeprecatedYamlQuickfix; -import org.springframework.ide.vscode.application.properties.metadata.types.TypedProperty; import org.springframework.ide.vscode.commons.languageserver.reconcile.IProblemCollector; import org.springframework.ide.vscode.commons.util.StringUtil; import org.springframework.ide.vscode.commons.util.ValueParser; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlReconcileEngine.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlReconcileEngine.java index 9914ab742..813e79f9d 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlReconcileEngine.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlReconcileEngine.java @@ -12,11 +12,11 @@ package org.springframework.ide.vscode.boot.yaml.reconcile; import static org.springframework.ide.vscode.boot.yaml.reconcile.ApplicationYamlProblems.Type.YAML_SYNTAX_ERROR; -import org.springframework.ide.vscode.application.properties.metadata.IndexNavigator; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; -import org.springframework.ide.vscode.application.properties.metadata.SpringPropertyIndexProvider; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtilProvider; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; +import org.springframework.ide.vscode.boot.metadata.IndexNavigator; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.SpringPropertyIndexProvider; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtilProvider; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; import org.springframework.ide.vscode.commons.languageserver.reconcile.IProblemCollector; import org.springframework.ide.vscode.commons.languageserver.reconcile.ReconcileProblem; import org.springframework.ide.vscode.commons.util.IDocument; diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/SpringPropertyProblem.java b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/SpringPropertyProblem.java index 53b3645df..e424e7413 100644 --- a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/SpringPropertyProblem.java +++ b/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/SpringPropertyProblem.java @@ -1,6 +1,6 @@ package org.springframework.ide.vscode.boot.yaml.reconcile; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; import org.springframework.ide.vscode.commons.languageserver.quickfix.ProblemFixer; import org.springframework.ide.vscode.commons.languageserver.reconcile.ProblemType; import org.springframework.ide.vscode.commons.languageserver.reconcile.ReconcileProblemImpl; diff --git a/vscode-extensions/commons/properties-editor-test-harness/src/main/java/org/springframework/ide/vscode/properties/editor/test/harness/AbstractPropsEditorTest.java b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/AbstractPropsEditorTest.java similarity index 94% rename from vscode-extensions/commons/properties-editor-test-harness/src/main/java/org/springframework/ide/vscode/properties/editor/test/harness/AbstractPropsEditorTest.java rename to vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/AbstractPropsEditorTest.java index bf2f12f31..1a10c339f 100644 --- a/vscode-extensions/commons/properties-editor-test-harness/src/main/java/org/springframework/ide/vscode/properties/editor/test/harness/AbstractPropsEditorTest.java +++ b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/AbstractPropsEditorTest.java @@ -1,4 +1,4 @@ -package org.springframework.ide.vscode.properties.editor.test.harness; +package org.springframework.ide.vscode.boot.editor.harness; import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertEquals; @@ -12,9 +12,10 @@ import java.util.Set; import org.eclipse.lsp4j.CompletionItem; import org.junit.Before; -import org.springframework.ide.vscode.application.properties.metadata.SpringPropertyIndexProvider; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtilProvider; +import org.springframework.ide.vscode.boot.editor.harness.PropertyIndexHarness.ItemConfigurer; +import org.springframework.ide.vscode.boot.metadata.SpringPropertyIndexProvider; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtilProvider; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.commons.languageserver.java.JavaProjectFinder; import org.springframework.ide.vscode.commons.languageserver.util.SimpleLanguageServer; @@ -23,7 +24,6 @@ import org.springframework.ide.vscode.commons.util.IDocument; import org.springframework.ide.vscode.languageserver.testharness.Editor; import org.springframework.ide.vscode.languageserver.testharness.LanguageServerHarness; import org.springframework.ide.vscode.project.harness.ProjectsHarness; -import org.springframework.ide.vscode.properties.editor.test.harness.PropertyIndexHarness.ItemConfigurer; public abstract class AbstractPropsEditorTest { diff --git a/vscode-extensions/commons/properties-editor-test-harness/src/main/java/org/springframework/ide/vscode/properties/editor/test/harness/PropertyIndexHarness.java b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/PropertyIndexHarness.java similarity index 98% rename from vscode-extensions/commons/properties-editor-test-harness/src/main/java/org/springframework/ide/vscode/properties/editor/test/harness/PropertyIndexHarness.java rename to vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/PropertyIndexHarness.java index 742d7689b..6c9887c46 100644 --- a/vscode-extensions/commons/properties-editor-test-harness/src/main/java/org/springframework/ide/vscode/properties/editor/test/harness/PropertyIndexHarness.java +++ b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/PropertyIndexHarness.java @@ -1,4 +1,4 @@ -package org.springframework.ide.vscode.properties.editor.test.harness; +package org.springframework.ide.vscode.boot.editor.harness; import java.util.LinkedHashMap; import java.util.List; @@ -8,11 +8,11 @@ import org.springframework.boot.configurationmetadata.ConfigurationMetadataPrope import org.springframework.boot.configurationmetadata.Deprecation; import org.springframework.boot.configurationmetadata.ValueHint; import org.springframework.boot.configurationmetadata.ValueProvider; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; -import org.springframework.ide.vscode.application.properties.metadata.SpringPropertyIndex; -import org.springframework.ide.vscode.application.properties.metadata.SpringPropertyIndexProvider; -import org.springframework.ide.vscode.application.properties.metadata.ValueProviderRegistry; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.SpringPropertyIndex; +import org.springframework.ide.vscode.boot.metadata.SpringPropertyIndexProvider; +import org.springframework.ide.vscode.boot.metadata.ValueProviderRegistry; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; import org.springframework.ide.vscode.commons.java.IClasspath; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.commons.util.IDocument; diff --git a/vscode-extensions/commons/properties-editor-test-harness/src/main/java/org/springframework/ide/vscode/properties/editor/test/harness/StyledStringMatcher.java b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/StyledStringMatcher.java similarity index 97% rename from vscode-extensions/commons/properties-editor-test-harness/src/main/java/org/springframework/ide/vscode/properties/editor/test/harness/StyledStringMatcher.java rename to vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/StyledStringMatcher.java index 5a3de9ff0..d3d11b22f 100644 --- a/vscode-extensions/commons/properties-editor-test-harness/src/main/java/org/springframework/ide/vscode/properties/editor/test/harness/StyledStringMatcher.java +++ b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/StyledStringMatcher.java @@ -8,7 +8,7 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.properties.editor.test.harness; +package org.springframework.ide.vscode.boot.editor.harness; //import org.eclipse.jface.viewers.StyledString; //import org.eclipse.swt.custom.StyleRange; diff --git a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/FuzzyMapTest.java b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/FuzzyMapTest.java similarity index 94% rename from vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/FuzzyMapTest.java rename to vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/FuzzyMapTest.java index a0242c459..0d5f9d812 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/FuzzyMapTest.java +++ b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/FuzzyMapTest.java @@ -8,7 +8,7 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.boot.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import static org.junit.Assert.*; @@ -17,8 +17,8 @@ import java.util.Comparator; import java.util.List; import org.junit.Test; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap.Match; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap.Match; import org.springframework.ide.vscode.commons.util.FuzzyMatcher; public class FuzzyMapTest { diff --git a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/IndexNavigatorTest.java b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/IndexNavigatorTest.java similarity index 77% rename from vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/IndexNavigatorTest.java rename to vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/IndexNavigatorTest.java index c47c2ea3a..8c52eb3bb 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/IndexNavigatorTest.java +++ b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/IndexNavigatorTest.java @@ -8,13 +8,13 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.boot.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import org.junit.Test; -import org.springframework.ide.vscode.application.properties.metadata.IndexNavigator; +import org.springframework.ide.vscode.boot.editor.harness.PropertyIndexHarness; /** * Index Navigation tests. @@ -27,10 +27,10 @@ public class IndexNavigatorTest { @Test public void testSimple() throws Exception { - PropertiesMetadataTestData data = new PropertiesMetadataTestData(); - data.defaultTestData(); + PropertyIndexHarness harness = new PropertyIndexHarness(); + harness.defaultTestData(); - start(data); + start(harness); assertContinuable(); navigate("server"); @@ -45,10 +45,10 @@ public class IndexNavigatorTest { @Test public void testPartialName() throws Exception { - PropertiesMetadataTestData data = new PropertiesMetadataTestData(); - data.defaultTestData(); + PropertyIndexHarness harness = new PropertyIndexHarness(); + harness.defaultTestData(); - start(data); + start(harness); assertContinuable(); navigate("serv"); @@ -60,14 +60,14 @@ public class IndexNavigatorTest { @Test public void testAmbiguous() throws Exception { - PropertiesMetadataTestData data = new PropertiesMetadataTestData(); - data.defaultTestData(); + PropertyIndexHarness harness = new PropertyIndexHarness(); + harness.defaultTestData(); - data.addPropertyMetadata("foo.bar", "java.lang.String", null, "Foo dot bar"); - data.addPropertyMetadata("foo", "java.lang.String", null, "Just foo"); - data.addPropertyMetadata("fooaaaa", "java.lang.String", null, "Confuse the foo match"); + harness.data("foo.bar", "java.lang.String", null, "Foo dot bar"); + harness.data("foo", "java.lang.String", null, "Just foo"); + harness.data("fooaaaa", "java.lang.String", null, "Confuse the foo match"); - start(data); + start(harness); navigate("foo"); assertAmbiguous(); } @@ -120,8 +120,8 @@ public class IndexNavigatorTest { /** * Reset navigation state to point at the root of the index. */ - public void start(PropertiesMetadataTestData data) { - navigator = IndexNavigator.with(data.createIndex()); + public void start(PropertyIndexHarness harness) { + navigator = IndexNavigator.with(harness.getIndexProvider().getIndex(null)); } /** diff --git a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/LoggerNameProviderTest.java b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProviderTest.java similarity index 95% rename from vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/LoggerNameProviderTest.java rename to vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProviderTest.java index 149e34014..2e004327f 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/LoggerNameProviderTest.java +++ b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProviderTest.java @@ -1,4 +1,4 @@ -package org.springframework.ide.vscode.boot.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; @@ -15,8 +15,8 @@ import java.util.stream.Collectors; import org.junit.After; import org.junit.Before; import org.junit.Test; -import org.springframework.ide.vscode.application.properties.metadata.CachingValueProvider; -import org.springframework.ide.vscode.application.properties.metadata.LoggerNameProvider; +import org.springframework.ide.vscode.boot.metadata.CachingValueProvider; +import org.springframework.ide.vscode.boot.metadata.LoggerNameProvider; import org.springframework.ide.vscode.commons.maven.java.MavenJavaProject; import org.springframework.ide.vscode.project.harness.ProjectsHarness; diff --git a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/MetadataManipulatorTest.java b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulatorTest.java similarity index 97% rename from vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/MetadataManipulatorTest.java rename to vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulatorTest.java index 1f70ca8a3..428f73cd8 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/MetadataManipulatorTest.java +++ b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulatorTest.java @@ -8,14 +8,14 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.boot.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import org.junit.Test; -import org.springframework.ide.vscode.application.properties.metadata.MetadataManipulator; +import org.springframework.ide.vscode.boot.metadata.MetadataManipulator; /** * Tests for Spring Boot Properties Metadata manipulations diff --git a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/PropertiesIndexTest.java b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/PropertiesIndexTest.java similarity index 90% rename from vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/PropertiesIndexTest.java rename to vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/PropertiesIndexTest.java index 1e631ca6c..2368130a3 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/PropertiesIndexTest.java +++ b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/PropertiesIndexTest.java @@ -8,17 +8,17 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.boot.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import org.junit.Test; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; -import org.springframework.ide.vscode.application.properties.metadata.SpringPropertiesIndexManager; -import org.springframework.ide.vscode.application.properties.metadata.ValueProviderRegistry; -import org.springframework.ide.vscode.application.properties.metadata.util.FuzzyMap; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; +import org.springframework.ide.vscode.boot.metadata.SpringPropertiesIndexManager; +import org.springframework.ide.vscode.boot.metadata.ValueProviderRegistry; +import org.springframework.ide.vscode.boot.metadata.util.FuzzyMap; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.project.harness.ProjectsHarness; diff --git a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/TypeParserTest.java b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeParserTest.java similarity index 90% rename from vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/TypeParserTest.java rename to vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeParserTest.java index b968394d2..7b47c368f 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/TypeParserTest.java +++ b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeParserTest.java @@ -8,13 +8,13 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.boot.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import static org.junit.Assert.*; import org.junit.Test; -import org.springframework.ide.vscode.application.properties.metadata.types.Type; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeParser; +import org.springframework.ide.vscode.boot.metadata.types.Type; +import org.springframework.ide.vscode.boot.metadata.types.TypeParser; /** * Type parser tests diff --git a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/TypeUtilTest.java b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeUtilTest.java similarity index 89% rename from vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/TypeUtilTest.java rename to vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeUtilTest.java index a7f53ad48..139e550e6 100644 --- a/vscode-extensions/commons/application-properties-metadata/src/test/java/org/springframework/ide/vscode/boot/properties/metadata/TypeUtilTest.java +++ b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeUtilTest.java @@ -8,7 +8,7 @@ * Contributors: * Pivotal, Inc. - initial API and implementation *******************************************************************************/ -package org.springframework.ide.vscode.boot.properties.metadata; +package org.springframework.ide.vscode.boot.metadata; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; @@ -18,12 +18,12 @@ import java.util.List; import java.util.stream.Collectors; import org.junit.Test; -import org.springframework.ide.vscode.application.properties.metadata.types.Type; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeParser; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.BeanPropertyNameMode; -import org.springframework.ide.vscode.application.properties.metadata.types.TypeUtil.EnumCaseMode; -import org.springframework.ide.vscode.application.properties.metadata.types.TypedProperty; +import org.springframework.ide.vscode.boot.metadata.types.Type; +import org.springframework.ide.vscode.boot.metadata.types.TypeParser; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil; +import org.springframework.ide.vscode.boot.metadata.types.TypedProperty; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.BeanPropertyNameMode; +import org.springframework.ide.vscode.boot.metadata.types.TypeUtil.EnumCaseMode; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.project.harness.ProjectsHarness; diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationPropertiesEditorTest.java b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationPropertiesEditorTest.java index bc76e8da9..7ce70df72 100644 --- a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationPropertiesEditorTest.java +++ b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationPropertiesEditorTest.java @@ -24,16 +24,16 @@ import org.eclipse.lsp4j.CompletionItem; import org.eclipse.lsp4j.Diagnostic; import org.junit.Ignore; import org.junit.Test; -import org.springframework.ide.vscode.application.properties.metadata.CachingValueProvider; -import org.springframework.ide.vscode.application.properties.metadata.PropertiesLoader; import org.springframework.ide.vscode.boot.BootPropertiesLanguageServer; +import org.springframework.ide.vscode.boot.editor.harness.AbstractPropsEditorTest; +import org.springframework.ide.vscode.boot.editor.harness.StyledStringMatcher; +import org.springframework.ide.vscode.boot.metadata.CachingValueProvider; +import org.springframework.ide.vscode.boot.metadata.PropertiesLoader; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.commons.java.IType; import org.springframework.ide.vscode.commons.languageserver.util.SimpleLanguageServer; import org.springframework.ide.vscode.commons.maven.java.MavenJavaProject; import org.springframework.ide.vscode.languageserver.testharness.Editor; -import org.springframework.ide.vscode.properties.editor.test.harness.AbstractPropsEditorTest; -import org.springframework.ide.vscode.properties.editor.test.harness.StyledStringMatcher; import com.google.common.collect.ImmutableList; import com.google.common.io.Files; diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationYamlEditorTest.java b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationYamlEditorTest.java index 124d5d099..dc209313d 100644 --- a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationYamlEditorTest.java +++ b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationYamlEditorTest.java @@ -20,15 +20,15 @@ import org.eclipse.lsp4j.CompletionItem; import org.eclipse.lsp4j.Diagnostic; import org.junit.Ignore; import org.junit.Test; -import org.springframework.ide.vscode.application.properties.metadata.CachingValueProvider; -import org.springframework.ide.vscode.application.properties.metadata.PropertyInfo; import org.springframework.ide.vscode.boot.BootPropertiesLanguageServer; +import org.springframework.ide.vscode.boot.editor.harness.AbstractPropsEditorTest; +import org.springframework.ide.vscode.boot.editor.harness.StyledStringMatcher; +import org.springframework.ide.vscode.boot.metadata.CachingValueProvider; +import org.springframework.ide.vscode.boot.metadata.PropertyInfo; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.commons.languageserver.util.SimpleLanguageServer; import org.springframework.ide.vscode.commons.util.StringUtil; import org.springframework.ide.vscode.languageserver.testharness.Editor; -import org.springframework.ide.vscode.properties.editor.test.harness.AbstractPropsEditorTest; -import org.springframework.ide.vscode.properties.editor.test.harness.StyledStringMatcher; /** * This class is a placeholder where we will attempt to copy and port diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/project/harness/ProjectsHarness.java b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/project/harness/ProjectsHarness.java new file mode 100644 index 000000000..7f56c7744 --- /dev/null +++ b/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/project/harness/ProjectsHarness.java @@ -0,0 +1,162 @@ +/******************************************************************************* + * Copyright (c) 2016 Pivotal, Inc. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Pivotal, Inc. - initial API and implementation + *******************************************************************************/ +package org.springframework.ide.vscode.project.harness; + +import java.io.IOException; +import java.net.URI; +import java.net.URISyntaxException; +import java.nio.file.Path; +import java.nio.file.Paths; + +import org.springframework.ide.vscode.commons.java.IJavaProject; +import org.springframework.ide.vscode.commons.maven.MavenBuilder; +import org.springframework.ide.vscode.commons.maven.MavenCore; +import org.springframework.ide.vscode.commons.maven.java.MavenJavaProject; +import org.springframework.ide.vscode.commons.maven.java.classpathfile.JavaProjectWithClasspathFile; + +import com.google.common.cache.Cache; +import com.google.common.cache.CacheBuilder; + +/** + * Test projects harness + * + * @author Alex Boyko + * + */ +public class ProjectsHarness { + + public static final ProjectsHarness INSTANCE = new ProjectsHarness();; + + public Cache cache = CacheBuilder.newBuilder().concurrencyLevel(1).build(); + + private enum ProjectType { + MAVEN, + CLASSPATH_TXT + } + + private ProjectsHarness() { + } + + public IJavaProject project(ProjectType type, String name) throws Exception { + return cache.get(type + "/" + name, () -> { + Path testProjectPath = getProjectPath(name); + switch (type) { + case MAVEN: + MavenBuilder.newBuilder(testProjectPath).clean().pack().javadoc().skipTests().execute(); + return new MavenJavaProject(testProjectPath.resolve(MavenCore.POM_XML).toFile()); + case CLASSPATH_TXT: + MavenBuilder.newBuilder(testProjectPath).clean().pack().skipTests().execute(); + return new JavaProjectWithClasspathFile(testProjectPath.resolve(MavenCore.CLASSPATH_TXT).toFile()); + default: + throw new IllegalStateException("Bug!!! Missing case"); + } + }); + } + + protected Path getProjectPath(String name) throws URISyntaxException, IOException { +// URI sourceLocation = ProjectsHarness.class.getProtectionDomain().getCodeSource().getLocation().toURI(); +// // file:/Users/aboyko/git/sts4/vscode-extensions/commons/project-test-harness/target/project-test-harness-0.0.1-SNAPSHOT.jar +// Path testProjectsPath = Paths.get(sourceLocation).getParent().getParent().resolve("test-projects").resolve(name); +// if (Files.exists(testProjectsPath)) { +// return testProjectsPath; +// } else { +// /* +// * If "test-projects" folder is not found then extract test project +// * from the jar's "test-projects" folder and copy it in the temp +// * folder +// */ + return getProjectPathFromClasspath(name); +// } + } + + private Path getProjectPathFromClasspath(String name) throws URISyntaxException, IOException { + URI resource = ProjectsHarness.class.getResource("/test-projects/" + name).toURI(); +// if (resource.getScheme().equalsIgnoreCase("jar")) { +// return getProjectPathFromJar(resource); +// } else { + return Paths.get(resource); +// } + } + +// private Path getProjectPathFromJar(URI jar) throws IOException { +// final String[] array = jar.toString().split("!"); +// URI firstHalf = URI.create(array[0]); +// Path tempFolderPath = Paths.get(new File(System.getProperty(MavenCore.JAVA_IO_TMPDIR)).toURI()); +// FileSystem fs = FileSystems.newFileSystem(firstHalf, Collections.emptyMap()); +// try { +// Path path = fs.getPath(array[1]); +// Path projectCopyPath = tempFolderPath.resolve(path.getFileName().toString()); +// if (Files.exists(projectCopyPath)) { +// recursiveDelete(projectCopyPath); +// } +// recursiveCopy(path, tempFolderPath, StandardCopyOption.REPLACE_EXISTING); +// System.out.println("Copied test project to: " + projectCopyPath); +// return projectCopyPath; +// } finally { +// fs.close(); +// } +// } +// +// private static void recursiveCopy(Path source, Path target, CopyOption... options) throws IOException { +// Files.walkFileTree(source, new SimpleFileVisitor() { +// +// Path destination = target; +// +// @Override +// public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException { +// destination = destination.resolve(dir.getFileName().toString()); +// Files.copy(dir, destination, options); +// return super.preVisitDirectory(dir, attrs); +// } +// +// @Override +// public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { +// Path newFile = destination.resolve(file.getFileName().toString()); +// Files.copy(file, newFile, options); +// return super.visitFile(file, attrs); +// } +// +// @Override +// public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { +// destination = destination.getParent(); +// return super.postVisitDirectory(dir, exc); +// } +// +// }); +// } +// +// private static void recursiveDelete(Path path) throws IOException { +// Files.walkFileTree(path, new SimpleFileVisitor() { +// +// @Override +// public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { +// Files.delete(file); +// return super.visitFile(file, attrs); +// } +// +// @Override +// public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { +// Files.delete(dir); +// return super.postVisitDirectory(dir, exc); +// } +// +// }); +// } + + public MavenJavaProject mavenProject(String name) throws Exception { + return (MavenJavaProject) project(ProjectType.MAVEN, name); + } + + public IJavaProject javaProjectWithClasspathFile(String name) throws Exception { + return project(ProjectType.CLASSPATH_TXT, name); + } + +} diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.jar b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.jar rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.jar diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/mvnw b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/mvnw similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/mvnw rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/mvnw diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/mvnw.cmd b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/mvnw.cmd similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/mvnw.cmd rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/mvnw.cmd diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/pom.xml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/pom.xml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/pom.xml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/pom.xml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/Application.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/Application.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/Application.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/Application.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/FooProperties.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/FooProperties.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/FooProperties.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/FooProperties.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/src/main/resources/application.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/resources/application.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/src/main/resources/application.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/resources/application.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/src/test/java/demo/ApplicationTests.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/test/java/demo/ApplicationTests.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.0-properties-live-metadta/src/test/java/demo/ApplicationTests.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/test/java/demo/ApplicationTests.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.jar b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.jar rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.jar diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw.cmd b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw.cmd similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw.cmd rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw.cmd diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/pom.xml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/pom.xml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/pom.xml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/pom.xml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/DemoApplication.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/DemoApplication.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/DemoApplication.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/DemoApplication.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/Foo.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/Foo.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/Foo.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/Foo.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/FooProperties.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/FooProperties.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/FooProperties.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/FooProperties.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/resources/application.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/resources/application.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/resources/application.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/resources/application.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/test/java/demo/DemoApplicationTests.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/test/java/demo/DemoApplicationTests.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/test/java/demo/DemoApplicationTests.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/test/java/demo/DemoApplicationTests.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.jar b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.jar rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.jar diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/mvnw b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/mvnw similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/mvnw rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/mvnw diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/mvnw.cmd b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/mvnw.cmd similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/mvnw.cmd rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/mvnw.cmd diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/pom.xml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/pom.xml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/pom.xml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/pom.xml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/src/main/java/com/example/Sts4231Application.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/main/java/com/example/Sts4231Application.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/src/main/java/com/example/Sts4231Application.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/main/java/com/example/Sts4231Application.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/src/main/resources/application.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/main/resources/application.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/src/main/resources/application.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/main/resources/application.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/src/test/java/com/example/Sts4231ApplicationTests.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/test/java/com/example/Sts4231ApplicationTests.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.0-app-sts-4231/src/test/java/com/example/Sts4231ApplicationTests.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/test/java/com/example/Sts4231ApplicationTests.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.jar b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.jar rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.jar diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/mvnw b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/mvnw similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/mvnw rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/mvnw diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/mvnw.cmd b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/mvnw.cmd similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/mvnw.cmd rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/mvnw.cmd diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/pom.xml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/pom.xml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/pom.xml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/pom.xml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/DemoWithResourcePropApplication.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/DemoWithResourcePropApplication.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/DemoWithResourcePropApplication.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/DemoWithResourcePropApplication.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeController.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeController.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeController.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeController.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeProperties.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeProperties.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeProperties.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeProperties.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/META-INF/additional-spring-configuration-metadata.json similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/META-INF/additional-spring-configuration-metadata.json rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/META-INF/additional-spring-configuration-metadata.json diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/application.yml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/application.yml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/application.yml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/application.yml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/txt/welcome.txt b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/txt/welcome.txt similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/txt/welcome.txt rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/txt/welcome.txt diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/.gitignore b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/.gitignore similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/.gitignore rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/.gitignore diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.jar b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.jar rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.jar diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/mvnw b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/mvnw similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/mvnw rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/mvnw diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/mvnw.cmd b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/mvnw.cmd similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/mvnw.cmd rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/mvnw.cmd diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/pom.xml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/pom.xml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/pom.xml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/pom.xml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/DemoApplication.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/DemoApplication.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/DemoApplication.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/DemoApplication.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/Runner.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/Runner.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/Runner.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/Runner.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/TestMap.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/TestMap.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/TestMap.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/TestMap.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/Color.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/Color.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/Color.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/Color.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/TestObjectWithList.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/TestObjectWithList.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/TestObjectWithList.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/TestObjectWithList.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/main/resources/application.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/resources/application.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/main/resources/application.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/resources/application.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/test/java/com/example/DemoApplicationTests.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/test/java/com/example/DemoApplicationTests.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/boot-1.3.3-sts-4335/src/test/java/com/example/DemoApplicationTests.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/test/java/com/example/DemoApplicationTests.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.jar b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.jar rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.jar diff --git a/vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/mvnw b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/mvnw similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/mvnw rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/mvnw diff --git a/vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/mvnw.cmd b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/mvnw.cmd similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/mvnw.cmd rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/mvnw.cmd diff --git a/vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/pom.xml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/pom.xml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/pom.xml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/pom.xml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/src/main/java/com/example/Demo1Application.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/Demo1Application.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/src/main/java/com/example/Demo1Application.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/Demo1Application.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/src/main/java/com/example/DemoProperties.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/DemoProperties.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/src/main/java/com/example/DemoProperties.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/DemoProperties.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/src/main/java/com/example/RestApi.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/RestApi.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/src/main/java/com/example/RestApi.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/RestApi.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/src/main/resources/application.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/resources/application.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/src/main/resources/application.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/resources/application.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/src/test/java/com/example/Demo1ApplicationTests.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/test/java/com/example/Demo1ApplicationTests.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/custom-properties-boot-project/src/test/java/com/example/Demo1ApplicationTests.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/test/java/com/example/Demo1ApplicationTests.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/.gitignore b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/.gitignore similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/.gitignore rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/.gitignore diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.jar b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.jar rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.jar diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/mvnw b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/mvnw similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/mvnw rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/mvnw diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/mvnw.cmd b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/mvnw.cmd similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/mvnw.cmd rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/mvnw.cmd diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/pom.xml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/pom.xml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/pom.xml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/pom.xml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/src/main/java/com/example/Boot13Application.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/java/com/example/Boot13Application.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/src/main/java/com/example/Boot13Application.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/java/com/example/Boot13Application.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/src/main/resources/application.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/application.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/src/main/resources/application.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/application.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/src/main/resources/application.yml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/application.yml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/src/main/resources/application.yml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/application.yml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/test-resource.txt b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/test-resource.txt similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/test-resource.txt rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/test-resource.txt diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/wordlist.txt b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/wordlist.txt similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/wordlist.txt rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/wordlist.txt diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/src/test/java/com/example/Boot13ApplicationTests.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/test/java/com/example/Boot13ApplicationTests.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-app/src/test/java/com/example/Boot13ApplicationTests.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/test/java/com/example/Boot13ApplicationTests.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.jar b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.jar rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.jar diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/mvnw b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/mvnw similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/mvnw rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/mvnw diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/mvnw.cmd b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/mvnw.cmd similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/mvnw.cmd rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/mvnw.cmd diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/pom.xml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/pom.xml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/pom.xml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/pom.xml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/DemoApplication.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/DemoApplication.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/DemoApplication.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/DemoApplication.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/MyController.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/MyController.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/MyController.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/MyController.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/src/main/resources/application.yml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/resources/application.yml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/src/main/resources/application.yml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/resources/application.yml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/src/test/java/com/example/DemoApplicationTests.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/test/java/com/example/DemoApplicationTests.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/empty-boot-1.3.0-with-mongo/src/test/java/com/example/DemoApplicationTests.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/test/java/com/example/DemoApplicationTests.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.jar b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.jar rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.jar diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/manifest.yml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/manifest.yml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/manifest.yml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/manifest.yml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/mvnw b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/mvnw similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/mvnw rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/mvnw diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/mvnw.cmd b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/mvnw.cmd similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/mvnw.cmd rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/mvnw.cmd diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/pom.xml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/pom.xml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/pom.xml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/pom.xml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ClothingSize.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ClothingSize.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ClothingSize.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ClothingSize.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/java/demo/Color.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/Color.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/java/demo/Color.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/Color.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ColorData.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ColorData.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ColorData.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ColorData.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/java/demo/DemoEnumApplication.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/DemoEnumApplication.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/java/demo/DemoEnumApplication.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/DemoEnumApplication.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/java/demo/FooProperties.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/FooProperties.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/java/demo/FooProperties.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/FooProperties.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.yml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.yml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.yml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.yml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/resources/application.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/resources/application.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/resources/application.yml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application.yml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/enums-boot-1.3.2-app/src/main/resources/application.yml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application.yml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.jar b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.jar rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.jar diff --git a/vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/mvnw b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/mvnw similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/mvnw rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/mvnw diff --git a/vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/mvnw.cmd b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/mvnw.cmd similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/mvnw.cmd rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/mvnw.cmd diff --git a/vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/pom.xml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/pom.xml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/pom.xml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/pom.xml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/CamelCaser.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/CamelCaser.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/CamelCaser.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/CamelCaser.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/DemoApplication.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/DemoApplication.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/DemoApplication.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/DemoApplication.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/Deprecater.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/Deprecater.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/Deprecater.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/Deprecater.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/TrickyGetters.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/TrickyGetters.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/TrickyGetters.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/TrickyGetters.java diff --git a/vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.properties b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.properties similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.properties rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.properties diff --git a/vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.yml b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.yml similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.yml rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.yml diff --git a/vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/test/java/demo/DemoApplicationTests.java b/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/test/java/demo/DemoApplicationTests.java similarity index 100% rename from vscode-extensions/commons/project-test-harness/test-projects/tricky-getters-boot-1.3.1-app/src/test/java/demo/DemoApplicationTests.java rename to vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/test/java/demo/DemoApplicationTests.java