Skip to content

Commit f7cbe68

Browse files
authored
Merge pull request DSpace#11888 from DSpace/backport-11110-to-dspace-9_x
[Port dspace-9_x] Removing unused collection conversion - fixes DSpace#10750
2 parents 4a181d2 + b2f14f6 commit f7cbe68

3 files changed

Lines changed: 2 additions & 26 deletions

File tree

dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/SubmissionDefinitionConverter.java

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,16 @@
77
*/
88
package org.dspace.app.rest.converter;
99

10-
import java.sql.SQLException;
1110
import java.util.LinkedList;
1211
import java.util.List;
13-
import java.util.stream.Collectors;
1412

15-
import jakarta.servlet.http.HttpServletRequest;
1613
import org.apache.logging.log4j.Logger;
17-
import org.dspace.app.rest.model.CollectionRest;
1814
import org.dspace.app.rest.model.SubmissionDefinitionRest;
1915
import org.dspace.app.rest.model.SubmissionSectionRest;
2016
import org.dspace.app.rest.projection.Projection;
2117
import org.dspace.app.rest.submit.DataProcessingStep;
22-
import org.dspace.app.rest.utils.ContextUtil;
2318
import org.dspace.app.util.SubmissionConfig;
24-
import org.dspace.app.util.SubmissionConfigReaderException;
2519
import org.dspace.app.util.SubmissionStepConfig;
26-
import org.dspace.content.Collection;
27-
import org.dspace.core.Context;
2820
import org.dspace.services.RequestService;
2921
import org.springframework.beans.factory.annotation.Autowired;
3022
import org.springframework.context.annotation.Lazy;
@@ -75,21 +67,6 @@ public SubmissionDefinitionRest convert(SubmissionConfig obj, Projection project
7567
e);
7668
}
7769
}
78-
79-
HttpServletRequest request = requestService.getCurrentRequest().getHttpServletRequest();
80-
Context context = null;
81-
try {
82-
context = ContextUtil.obtainContext(request);
83-
List<Collection> collections = panelConverter.getSubmissionConfigService()
84-
.getCollectionsBySubmissionConfig(context,
85-
obj.getSubmissionName());
86-
DSpaceConverter<Collection, CollectionRest> cc = converter.getConverter(Collection.class);
87-
List<CollectionRest> collectionsRest = collections.stream().map((collection) ->
88-
cc.convert(collection, projection)).collect(Collectors.toList());
89-
sd.setCollections(collectionsRest);
90-
} catch (SQLException | IllegalStateException | SubmissionConfigReaderException e) {
91-
log.error(e.getMessage(), e);
92-
}
9370
sd.setPanels(panels);
9471
return sd;
9572
}

dspace-server-webapp/src/test/java/org/dspace/app/rest/SubmissionDefinitionsControllerIT.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,8 +190,7 @@ public void findCollections() throws Exception {
190190
//Match only that a section exists with a submission configuration behind
191191
getClient(token).perform(get("/api/config/submissiondefinitions/traditional/collections")
192192
.param("projection", "full"))
193-
.andExpect(status().isOk())
194-
.andExpect(jsonPath("$.page.totalElements", is(0)));
193+
.andExpect(status().isNoContent());
195194
}
196195

197196
@Test

dspace-server-webapp/src/test/java/org/dspace/app/rest/matcher/SubmissionDefinitionsMatcher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public static Matcher<Object> matchSubmissionDefinition(boolean isDefault, Strin
3535
*/
3636
public static Matcher<? super Object> matchFullEmbeds() {
3737
return matchEmbeds(
38-
"collections[]",
38+
"collections",
3939
"sections"
4040
);
4141
}

0 commit comments

Comments
 (0)