feat(QTDI-2134): dynamic dependencies #1143
Quality Gate failed
Annotations
sonar-rnd / SonarQube Code Analysis
component-runtime-manager/src/main/java/org/talend/sdk/component/runtime/manager/service/ResolverImpl.java#L100
Replace this usage of "ConfigurableClassLoader.class.isInstance()" with "instanceof ConfigurableClassLoader".
sonar-rnd / SonarQube Code Analysis
component-runtime-manager/src/main/java/org/talend/sdk/component/runtime/manager/ComponentManager.java#L916
Refactor this method to reduce its Cognitive Complexity from 31 to the 15 allowed.
sonar-rnd / SonarQube Code Analysis
component-runtime-manager/src/main/java/org/talend/sdk/component/runtime/manager/ComponentManager.java#L1723
Refactor this method to reduce its Cognitive Complexity from 30 to the 15 allowed.
sonar-rnd / SonarQube Code Analysis
component-runtime-manager/src/test/java/org/talend/sdk/component/runtime/manager/service/ResolverImplTest.java#L178
Use assertSame instead.
sonar-rnd / SonarQube Code Analysis
component-runtime-manager/src/test/java/org/talend/sdk/component/runtime/manager/service/ResolverImplTest.java#L203
Complete the task associated to this TODO comment.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-dependencies-with-dataset/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/withdataset/input/DynamicDependenciesWithDatasetInput.java#L42
Make "recordIterator" transient or serializable.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-dependencies-with-dataset/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/withdataset/service/DynamicDependenciesWithDatasetService.java#L36
Reorder the modifiers to comply with the Java Language Specification.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-dependencies-with-dataset/src/test/java/org/talend/sdk/component/sample/feature/loadinganalysis/withdataset/service/DynamicDependenciesWithDatasetServiceTest.java#L34
Remove this 'public' modifier.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-dependencies-with-datastore/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/withdatastore/input/DynamicDependenciesWithDatastoreInput.java#L42
Make "recordIterator" transient or serializable.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-dependencies-with-datastore/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/withdatastore/service/DynamicDependenciesWithDatastoreService.java#L37
Reorder the modifiers to comply with the Java Language Specification.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources-lib/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/classloadertestlibrary/spiConsumers/AbstractSPIConsumer.java#L39
Catch Exception instead of Throwable.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources-lib/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/classloadertestlibrary/spiConsumers/AbstractSPIConsumer.java#L16
Rename this package name to match the regular expression '^[a-z_]+(\.[a-z_][a-z0-9_]*)*$'.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources-lib/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/classloadertestlibrary/spiConsumers/AbstractSPIConsumer.java#L43
Use isEmpty() to check whether the collection is empty or not.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources-lib/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/classloadertestlibrary/spiConsumers/DynamicDependencySPIConsumer.java#L28
Call "Optional#isPresent()" or "!Optional#isEmpty()" before accessing the value.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources-lib/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/classloadertestlibrary/spiConsumers/DynamicDependencySPIConsumer.java#L16
Rename this package name to match the regular expression '^[a-z_]+(\.[a-z_][a-z0-9_]*)*$'.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources-lib/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/classloadertestlibrary/spiConsumers/DependencySPIConsumer.java#L28
Call "Optional#isPresent()" or "!Optional#isEmpty()" before accessing the value.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources-lib/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/classloadertestlibrary/spiConsumers/DependencySPIConsumer.java#L16
Rename this package name to match the regular expression '^[a-z_]+(\.[a-z_][a-z0-9_]*)*$'.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources-lib/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/classloadertestlibrary/spiConsumers/ExternalDependencySPIConsumer.java#L28
Call "Optional#isPresent()" or "!Optional#isEmpty()" before accessing the value.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources-lib/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/classloadertestlibrary/spiConsumers/ExternalDependencySPIConsumer.java#L16
Rename this package name to match the regular expression '^[a-z_]+(\.[a-z_][a-z0-9_]*)*$'.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources-lib/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/classloadertestlibrary/serviceInterfaces/StringProviderSPIAsDependency.java#L16
Rename this package name to match the regular expression '^[a-z_]+(\.[a-z_][a-z0-9_]*)*$'.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources-lib/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/classloadertestlibrary/serviceInterfaces/StringProviderFromExternalSPI.java#L16
Rename this package name to match the regular expression '^[a-z_]+(\.[a-z_][a-z0-9_]*)*$'.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources-lib/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/classloadertestlibrary/serviceInterfaces/StringProviderSPIAsDynamicDependency.java#L16
Rename this package name to match the regular expression '^[a-z_]+(\.[a-z_][a-z0-9_]*)*$'.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/withspi/input/DynamicDependenciesWithSPIInput.java#L42
Make "recordIterator" transient or serializable.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/withspi/service/DynamicDependenciesWithSPIService.java#L92
Define a constant instead of duplicating this literal "comment" 5 times.
sonar-rnd / SonarQube Code Analysis
sample-parent/sample-features/loading-analysis/loading-services-and-resources/src/main/java/org/talend/sdk/component/sample/feature/loadinganalysis/withspi/service/DynamicDependenciesWithSPIService.java#L66
Make "jsonBuilderFactory" transient or serializable.
