Skip to content

Enhance Metadata Export Subsystem, Part 1 - #12688

Draft
poikilotherm wants to merge 66 commits into
developfrom
12686-enhance-export-subsys
Draft

Enhance Metadata Export Subsystem, Part 1#12688
poikilotherm wants to merge 66 commits into
developfrom
12686-enhance-export-subsys

Merge branch 'develop' into 12686-enhance-export-subsys

529702c
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Sep 11, 2026 in 1m 56s

Quality Gate failed

Annotations

Check warning on line 132 in src/main/java/edu/harvard/iq/dataverse/export/service/ExportServiceBean.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqItr069oWOY1zgiZ&open=AaCLqItr069oWOY1zgiZ&pullRequest=12688

Check failure on line 257 in src/main/java/edu/harvard/iq/dataverse/DatasetPage.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Make non-static "exportService" transient or serializable.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIx9069oWOY1zgim&open=AaCLqIx9069oWOY1zgim&pullRequest=12688

Check warning on line 27 in src/main/java/edu/harvard/iq/dataverse/api/Metadata.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused import 'java.util.stream.Collectors'.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIdi069oWOY1zgiK&open=AaCLqIdi069oWOY1zgiK&pullRequest=12688

Check failure on line 108 in src/main/java/edu/harvard/iq/dataverse/DatasetServiceBean.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Make non-static "exportService" transient or serializable.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqI0l069oWOY1zgir&open=AaCLqI0l069oWOY1zgir&pullRequest=12688

Check warning on line 316 in src/main/java/edu/harvard/iq/dataverse/export/service/ExportPipelineBean.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIup069oWOY1zgie&open=AaCLqIup069oWOY1zgie&pullRequest=12688

Check warning on line 36 in src/test/java/edu/harvard/iq/dataverse/export/SchemaDotOrgExporterTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused import 'edu.harvard.iq.dataverse.export.service.InternalExportDataProvider'.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIZh069oWOY1zgiE&open=AaCLqIZh069oWOY1zgiE&pullRequest=12688

Check warning on line 0 in src/main/java/edu/harvard/iq/dataverse/export/service/ExportServiceBean.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "java.time" API for date and time.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqItr069oWOY1zgiU&open=AaCLqItr069oWOY1zgiU&pullRequest=12688

Check warning on line 335 in src/main/java/edu/harvard/iq/dataverse/export/service/ExportPipelineBean.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIup069oWOY1zgif&open=AaCLqIup069oWOY1zgif&pullRequest=12688

Check warning on line 14 in src/main/java/edu/harvard/iq/dataverse/api/Metadata.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused import 'edu.harvard.iq.dataverse.export.service.ExporterRegistryBean'.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIdi069oWOY1zgiH&open=AaCLqIdi069oWOY1zgiH&pullRequest=12688

Check warning on line 24 in src/main/java/edu/harvard/iq/dataverse/api/Metadata.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused import 'java.util.HashSet'.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIdi069oWOY1zgiI&open=AaCLqIdi069oWOY1zgiI&pullRequest=12688

Check warning on line 33 in src/main/java/edu/harvard/iq/dataverse/util/SignpostingResources.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused import 'io.gdcc.spi.export.Exporter'.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqInF069oWOY1zgiM&open=AaCLqInF069oWOY1zgiM&pullRequest=12688

Check warning on line 185 in src/test/java/edu/harvard/iq/dataverse/export/service/ExporterRegistryBeanTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor the code of the lambda to have only one invocation possibly throwing a runtime exception.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIYD069oWOY1zgiC&open=AaCLqIYD069oWOY1zgiC&pullRequest=12688

Check warning on line 129 in src/main/java/edu/harvard/iq/dataverse/export/service/ExportServiceBean.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqItr069oWOY1zgiY&open=AaCLqItr069oWOY1zgiY&pullRequest=12688

Check warning on line 412 in src/main/java/edu/harvard/iq/dataverse/export/service/ExporterRegistryBean.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Invoke method(s) only conditionally.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIuO069oWOY1zgib&open=AaCLqIuO069oWOY1zgib&pullRequest=12688

Check warning on line 26 in src/main/java/edu/harvard/iq/dataverse/api/Metadata.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused import 'java.util.Set'.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIdi069oWOY1zgiJ&open=AaCLqIdi069oWOY1zgiJ&pullRequest=12688

Check warning on line 126 in src/main/java/edu/harvard/iq/dataverse/export/service/ExportPipelineBean.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIup069oWOY1zgid&open=AaCLqIup069oWOY1zgid&pullRequest=12688

Check warning on line 641 in src/main/java/edu/harvard/iq/dataverse/FilePage.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Not enough arguments.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIzb069oWOY1zgiq&open=AaCLqIzb069oWOY1zgiq&pullRequest=12688

Check failure on line 259 in src/main/java/edu/harvard/iq/dataverse/DatasetPage.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Make non-static "exporterRegistryService" transient or serializable.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIx9069oWOY1zgin&open=AaCLqIx9069oWOY1zgin&pullRequest=12688

Check warning on line 79 in src/main/java/edu/harvard/iq/dataverse/export/service/ExportServiceBean.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqItr069oWOY1zgiV&open=AaCLqItr069oWOY1zgiV&pullRequest=12688

Check warning on line 8 in src/main/java/edu/harvard/iq/dataverse/DatasetServiceBean.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused import 'edu.harvard.iq.dataverse.dataaccess.DataAccess'.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqI0l069oWOY1zgis&open=AaCLqI0l069oWOY1zgis&pullRequest=12688

Check warning on line 101 in src/main/java/edu/harvard/iq/dataverse/export/service/ExportServiceBean.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqItr069oWOY1zgiW&open=AaCLqItr069oWOY1zgiW&pullRequest=12688

Check warning on line 281 in src/test/java/edu/harvard/iq/dataverse/export/service/ExporterRegistryBeanTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor the code of the lambda to have only one invocation possibly throwing a runtime exception.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIYD069oWOY1zgiD&open=AaCLqIYD069oWOY1zgiD&pullRequest=12688

Check warning on line 255 in src/main/java/edu/harvard/iq/dataverse/export/service/ExportPipelineBean.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested try block into a separate method.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIuo069oWOY1zgic&open=AaCLqIuo069oWOY1zgic&pullRequest=12688

Check warning on line 260 in src/main/java/edu/harvard/iq/dataverse/harvest/server/OAIRecordServiceBean.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIoD069oWOY1zgiP&open=AaCLqIoD069oWOY1zgiP&pullRequest=12688

Check failure on line 132 in src/main/java/edu/harvard/iq/dataverse/FilePage.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Make non-static "exportService" transient or serializable.

See more on https://sonarcloud.io/project/issues?id=IQSS_dataverse&issues=AaCLqIzb069oWOY1zgio&open=AaCLqIzb069oWOY1zgio&pullRequest=12688