2870 Send publication metadata to Daisy

This commit is contained in:
Andreas Svanberg 2024-01-22 13:53:28 +01:00
parent c23981f510
commit aa329931e8
2 changed files with 13 additions and 0 deletions
view/src
main/java/se/su/dsv/scipro/grading
test/java/se/su/dsv/scipro

@ -65,6 +65,8 @@ public class SendToExaminer extends GenericPanel<Project> {
RoughDraftApprovalService roughDraftApprovalService;
@Inject
FinalSeminarService finalSeminarService;
@Inject
PublicationMetadataService publicationMetadataService;
private IModel<Boolean> needsSending;
@ -324,6 +326,14 @@ public class SendToExaminer extends GenericPanel<Project> {
researchArea2.setId(researchArea.getIdentifier());
thesisPublication.getResearchAreas().add(researchArea2);
}
PublicationMetadata publicationMetadata = publicationMetadataService.getByProject(project);
thesisPublication.setSwedishAbstract(publicationMetadata.getAbstractSwedish());
thesisPublication.setEnglishAbstract(publicationMetadata.getAbstractEnglish());
thesisPublication.setSwedishKeywords(publicationMetadata.getKeywordsSwedish());
thesisPublication.setEnglishKeywords(publicationMetadata.getKeywordsEnglish());
if (publicationMetadata.getNationalSubjectCategory() != null) {
thesisPublication.setNationalSubjectCategoryExternalID(publicationMetadata.getNationalSubjectCategory().getExternalId());
}
return thesisPublication;
}

@ -52,6 +52,7 @@ import se.su.dsv.scipro.generalsystemsettings.GeneralSystemSettings;
import se.su.dsv.scipro.generalsystemsettings.GeneralSystemSettingsService;
import se.su.dsv.scipro.grading.ExaminerTimelineService;
import se.su.dsv.scipro.grading.GradingService;
import se.su.dsv.scipro.grading.NationalSubjectCategoryService;
import se.su.dsv.scipro.grading.PublicationMetadata;
import se.su.dsv.scipro.grading.PublicationMetadataService;
import se.su.dsv.scipro.group.GroupFacade;
@ -356,6 +357,8 @@ public abstract class SciProTest {
protected PublicationMetadataService publicationMetadataService;
@Mock
protected ExaminerTimelineService examinerTimelineService;
@Mock
protected NationalSubjectCategoryService nationalSubjectCategoryService;
protected WicketTester tester;