From 2784bca8f6f1073098e951a95f9f209bc689aaf1 Mon Sep 17 00:00:00 2001 From: Tom Zhao <tom.zhao@dsv.su.se> Date: Thu, 16 Jan 2025 13:55:38 +0100 Subject: [PATCH] Improve XJC-binding (Issue 73) (#74) Fixes #73 In daisy.xsd there are two datatypes, one is called STATUS and another one is called Status. Since Windows file system is case insensitive, file STATUS.java and Status.java are considered as same name. This makes build on Windows impossible. Solution: in XJC binding file, rename Status.java to Status2.java (the Status2.java belongs to Examination is endpoint/resource which is not used by Scipro). Other small improvments: - package name 'se.su.dsv.scipro.daisyExternal' is renamed to 'se.su.dsv.scipro.daisyexternal'. - single import statements are applied. Reviewed-on: https://gitea.dsv.su.se/DMC/scipro/pulls/74 Reviewed-by: Andreas Svanberg <andreass@dsv.su.se> Co-authored-by: Tom Zhao <tom.zhao@dsv.su.se> Co-committed-by: Tom Zhao <tom.zhao@dsv.su.se> --- .../java/se/su/dsv/scipro/CoreConfig.java | 2 +- .../exceptions/ExternalImportException.java | 2 +- .../http/DaisyAPI.java | 23 +++++++++++-- .../http/DaisyAPIImpl.java | 33 ++++++++++++++++--- .../http/OrganisationalUnit.java | 2 +- .../http/PhotoResult.java | 2 +- .../http/Semester.java | 2 +- core/src/main/xjb/daisy_api.xjb | 14 ++++++-- core/src/main/xsd/daisy_api.xsd | 5 ++- .../http/DaisyAPIImplTest.java | 2 +- .../ExternalImporter.java | 2 +- .../ImporterTransactions.java | 2 +- .../impl/ExternalImporterDaisyImpl.java | 10 +++--- .../impl/ImporterTransactionsImpl.java | 32 ++++++++++++++---- .../daisy/DaisyConsentService.java | 2 +- .../daisy/DaisyIntegrationConfiguration.java | 10 +++--- .../daisy/DaisyUserSearchService.java | 2 +- .../daisy/SyncReviewerWithDaisy.java | 2 +- .../GradingCompletedMilestoneActivator.java | 2 +- .../workers/ImportNationalCategories.java | 2 +- .../daisy/workers/ProjectExporter.java | 12 +++++-- .../daisy/workers/ProjectFinalizer.java | 2 +- .../daisy/workers/RejectedThesisWorker.java | 2 +- .../daisy/workers/UserImportWorker.java | 8 ++--- .../io/impl/ExternalExporterDaisyImpl.java | 14 ++++++-- .../impl/ExternalImporterDaisyImplTest.java | 6 ++-- .../impl/ImporterTransactionsImplTest.java | 11 +++++-- ...radingCompletedMilestoneActivatorTest.java | 2 +- .../daisy/workers/ProjectExporterTest.java | 9 +++-- .../daisy/workers/ProjectFinalizerTest.java | 2 +- .../daisy/workers/UserImportWorkerTest.java | 12 ++++--- .../impl/ExternalExporterDaisyImplTest.java | 2 +- .../su/dsv/scipro/grading/SendToExaminer.java | 2 +- .../su/dsv/scipro/profile/DaisyPicture.java | 4 +-- .../java/se/su/dsv/scipro/SciProTest.java | 4 +-- 35 files changed, 173 insertions(+), 72 deletions(-) rename core/src/main/java/se/su/dsv/scipro/{daisyExternal => daisyexternal}/exceptions/ExternalImportException.java (73%) rename core/src/main/java/se/su/dsv/scipro/{daisyExternal => daisyexternal}/http/DaisyAPI.java (70%) rename core/src/main/java/se/su/dsv/scipro/{daisyExternal => daisyexternal}/http/DaisyAPIImpl.java (92%) rename core/src/main/java/se/su/dsv/scipro/{daisyExternal => daisyexternal}/http/OrganisationalUnit.java (77%) rename core/src/main/java/se/su/dsv/scipro/{daisyExternal => daisyexternal}/http/PhotoResult.java (96%) rename core/src/main/java/se/su/dsv/scipro/{daisyExternal => daisyexternal}/http/Semester.java (95%) rename core/src/test/java/se/su/dsv/scipro/{daisyExternal => daisyexternal}/http/DaisyAPIImplTest.java (99%) rename daisy-integration/src/main/java/se/su/dsv/scipro/{daisyExternal => daisyexternal}/ExternalImporter.java (82%) rename daisy-integration/src/main/java/se/su/dsv/scipro/{daisyExternal => daisyexternal}/ImporterTransactions.java (92%) rename daisy-integration/src/main/java/se/su/dsv/scipro/{daisyExternal => daisyexternal}/impl/ExternalImporterDaisyImpl.java (97%) rename daisy-integration/src/main/java/se/su/dsv/scipro/{daisyExternal => daisyexternal}/impl/ImporterTransactionsImpl.java (91%) rename daisy-integration/src/test/java/se/su/dsv/scipro/{daisyExternal => daisyexternal}/impl/ExternalImporterDaisyImplTest.java (90%) rename daisy-integration/src/test/java/se/su/dsv/scipro/{daisyExternal => daisyexternal}/impl/ImporterTransactionsImplTest.java (90%) diff --git a/core/src/main/java/se/su/dsv/scipro/CoreConfig.java b/core/src/main/java/se/su/dsv/scipro/CoreConfig.java index 43c4d7ed10..b7c51b41f2 100644 --- a/core/src/main/java/se/su/dsv/scipro/CoreConfig.java +++ b/core/src/main/java/se/su/dsv/scipro/CoreConfig.java @@ -17,7 +17,7 @@ import se.su.dsv.scipro.checklist.ChecklistAnswerServiceImpl; import se.su.dsv.scipro.checklist.ChecklistServiceImpl; import se.su.dsv.scipro.checklist.ChecklistTemplateService; import se.su.dsv.scipro.checklist.ChecklistTemplateServiceImpl; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPIImpl; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPIImpl; import se.su.dsv.scipro.date.DateServiceImpl; import se.su.dsv.scipro.file.FileDescriptionRepo; import se.su.dsv.scipro.file.FileReferenceRepository; diff --git a/core/src/main/java/se/su/dsv/scipro/daisyExternal/exceptions/ExternalImportException.java b/core/src/main/java/se/su/dsv/scipro/daisyexternal/exceptions/ExternalImportException.java similarity index 73% rename from core/src/main/java/se/su/dsv/scipro/daisyExternal/exceptions/ExternalImportException.java rename to core/src/main/java/se/su/dsv/scipro/daisyexternal/exceptions/ExternalImportException.java index 39e5ca95b6..18d0462a91 100755 --- a/core/src/main/java/se/su/dsv/scipro/daisyExternal/exceptions/ExternalImportException.java +++ b/core/src/main/java/se/su/dsv/scipro/daisyexternal/exceptions/ExternalImportException.java @@ -1,4 +1,4 @@ -package se.su.dsv.scipro.daisyExternal.exceptions; +package se.su.dsv.scipro.daisyexternal.exceptions; public class ExternalImportException extends RuntimeException { diff --git a/core/src/main/java/se/su/dsv/scipro/daisyExternal/http/DaisyAPI.java b/core/src/main/java/se/su/dsv/scipro/daisyexternal/http/DaisyAPI.java similarity index 70% rename from core/src/main/java/se/su/dsv/scipro/daisyExternal/http/DaisyAPI.java rename to core/src/main/java/se/su/dsv/scipro/daisyexternal/http/DaisyAPI.java index 19c17dfa1b..9b0b71a808 100644 --- a/core/src/main/java/se/su/dsv/scipro/daisyExternal/http/DaisyAPI.java +++ b/core/src/main/java/se/su/dsv/scipro/daisyexternal/http/DaisyAPI.java @@ -1,4 +1,4 @@ -package se.su.dsv.scipro.daisyExternal.http; +package se.su.dsv.scipro.daisyexternal.http; import jakarta.ws.rs.core.Response; import java.io.InputStream; @@ -6,7 +6,26 @@ import java.util.Date; import java.util.List; import java.util.Optional; import java.util.Set; -import se.su.dsv.scipro.io.dto.*; +import se.su.dsv.scipro.io.dto.AddThesisAuthor; +import se.su.dsv.scipro.io.dto.AuthorProjectParticipant; +import se.su.dsv.scipro.io.dto.CourseRegistration; +import se.su.dsv.scipro.io.dto.Employee; +import se.su.dsv.scipro.io.dto.Person; +import se.su.dsv.scipro.io.dto.Program; +import se.su.dsv.scipro.io.dto.ProgramAdmission; +import se.su.dsv.scipro.io.dto.ProjectParticipant; +import se.su.dsv.scipro.io.dto.PublishingConsent; +import se.su.dsv.scipro.io.dto.PublishingConsentLevel; +import se.su.dsv.scipro.io.dto.ResearchArea; +import se.su.dsv.scipro.io.dto.ResearchSubject; +import se.su.dsv.scipro.io.dto.StudentProgramAdmission; +import se.su.dsv.scipro.io.dto.Thesis; +import se.su.dsv.scipro.io.dto.ThesisPublication; +import se.su.dsv.scipro.io.dto.ThesisRejection; +import se.su.dsv.scipro.io.dto.ThesisToBeCreated; +import se.su.dsv.scipro.io.dto.ThesisToBeUpdated; +import se.su.dsv.scipro.io.dto.Unit; +import se.su.dsv.scipro.io.dto.UserName; public interface DaisyAPI { Set<ProjectParticipant> getContributors(Integer projectId); diff --git a/core/src/main/java/se/su/dsv/scipro/daisyExternal/http/DaisyAPIImpl.java b/core/src/main/java/se/su/dsv/scipro/daisyexternal/http/DaisyAPIImpl.java similarity index 92% rename from core/src/main/java/se/su/dsv/scipro/daisyExternal/http/DaisyAPIImpl.java rename to core/src/main/java/se/su/dsv/scipro/daisyexternal/http/DaisyAPIImpl.java index aa41073c08..f930b51560 100755 --- a/core/src/main/java/se/su/dsv/scipro/daisyExternal/http/DaisyAPIImpl.java +++ b/core/src/main/java/se/su/dsv/scipro/daisyexternal/http/DaisyAPIImpl.java @@ -1,4 +1,4 @@ -package se.su.dsv.scipro.daisyExternal.http; +package se.su.dsv.scipro.daisyexternal.http; import static jakarta.ws.rs.client.Entity.xml; @@ -16,9 +16,33 @@ import jakarta.ws.rs.core.MediaType; import jakarta.ws.rs.core.Response; import java.io.InputStream; import java.text.SimpleDateFormat; -import java.util.*; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import java.util.Optional; +import java.util.Set; import org.glassfish.jersey.client.authentication.HttpAuthenticationFeature; -import se.su.dsv.scipro.io.dto.*; +import se.su.dsv.scipro.io.dto.AddThesisAuthor; +import se.su.dsv.scipro.io.dto.AuthorProjectParticipant; +import se.su.dsv.scipro.io.dto.CourseRegistration; +import se.su.dsv.scipro.io.dto.Employee; +import se.su.dsv.scipro.io.dto.ObjectFactory; +import se.su.dsv.scipro.io.dto.Person; +import se.su.dsv.scipro.io.dto.Program; +import se.su.dsv.scipro.io.dto.ProgramAdmission; +import se.su.dsv.scipro.io.dto.ProjectParticipant; +import se.su.dsv.scipro.io.dto.PublishingConsent; +import se.su.dsv.scipro.io.dto.PublishingConsentLevel; +import se.su.dsv.scipro.io.dto.ResearchArea; +import se.su.dsv.scipro.io.dto.ResearchSubject; +import se.su.dsv.scipro.io.dto.StudentProgramAdmission; +import se.su.dsv.scipro.io.dto.Thesis; +import se.su.dsv.scipro.io.dto.ThesisPublication; +import se.su.dsv.scipro.io.dto.ThesisRejection; +import se.su.dsv.scipro.io.dto.ThesisToBeCreated; +import se.su.dsv.scipro.io.dto.ThesisToBeUpdated; +import se.su.dsv.scipro.io.dto.Unit; +import se.su.dsv.scipro.io.dto.UserName; public class DaisyAPIImpl implements DaisyAPI { @@ -364,8 +388,7 @@ public class DaisyAPIImpl implements DaisyAPI { @Override public OrganisationalUnit orgunit(final int unitId) { return () -> - target() - .path("orgunit") + units() .path(Integer.toString(unitId)) .path("researchAreas") .request(MediaType.APPLICATION_XML_TYPE) diff --git a/core/src/main/java/se/su/dsv/scipro/daisyExternal/http/OrganisationalUnit.java b/core/src/main/java/se/su/dsv/scipro/daisyexternal/http/OrganisationalUnit.java similarity index 77% rename from core/src/main/java/se/su/dsv/scipro/daisyExternal/http/OrganisationalUnit.java rename to core/src/main/java/se/su/dsv/scipro/daisyexternal/http/OrganisationalUnit.java index 65f6699a53..7143685c68 100644 --- a/core/src/main/java/se/su/dsv/scipro/daisyExternal/http/OrganisationalUnit.java +++ b/core/src/main/java/se/su/dsv/scipro/daisyexternal/http/OrganisationalUnit.java @@ -1,4 +1,4 @@ -package se.su.dsv.scipro.daisyExternal.http; +package se.su.dsv.scipro.daisyexternal.http; import java.util.List; import se.su.dsv.scipro.io.dto.ResearchArea; diff --git a/core/src/main/java/se/su/dsv/scipro/daisyExternal/http/PhotoResult.java b/core/src/main/java/se/su/dsv/scipro/daisyexternal/http/PhotoResult.java similarity index 96% rename from core/src/main/java/se/su/dsv/scipro/daisyExternal/http/PhotoResult.java rename to core/src/main/java/se/su/dsv/scipro/daisyexternal/http/PhotoResult.java index 063c5cf9c1..dd75979b39 100644 --- a/core/src/main/java/se/su/dsv/scipro/daisyExternal/http/PhotoResult.java +++ b/core/src/main/java/se/su/dsv/scipro/daisyexternal/http/PhotoResult.java @@ -1,4 +1,4 @@ -package se.su.dsv.scipro.daisyExternal.http; +package se.su.dsv.scipro.daisyexternal.http; import java.io.InputStream; import java.util.function.Function; diff --git a/core/src/main/java/se/su/dsv/scipro/daisyExternal/http/Semester.java b/core/src/main/java/se/su/dsv/scipro/daisyexternal/http/Semester.java similarity index 95% rename from core/src/main/java/se/su/dsv/scipro/daisyExternal/http/Semester.java rename to core/src/main/java/se/su/dsv/scipro/daisyexternal/http/Semester.java index 9930163d84..fb47e26e55 100644 --- a/core/src/main/java/se/su/dsv/scipro/daisyExternal/http/Semester.java +++ b/core/src/main/java/se/su/dsv/scipro/daisyexternal/http/Semester.java @@ -1,4 +1,4 @@ -package se.su.dsv.scipro.daisyExternal.http; +package se.su.dsv.scipro.daisyexternal.http; public abstract class Semester { diff --git a/core/src/main/xjb/daisy_api.xjb b/core/src/main/xjb/daisy_api.xjb index abc4c4444f..a50ec543ca 100644 --- a/core/src/main/xjb/daisy_api.xjb +++ b/core/src/main/xjb/daisy_api.xjb @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<jaxb:bindings xmlns:jaxb="https://jakarta.ee/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +<jaxb:bindings xmlns:jaxb="https://jakarta.ee/xml/ns/jaxb" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" version="3.0"> <jaxb:globalBindings> <!-- Use java.util.Calendar instead of javax.xml.datatype.XMLGregorianCalendar for xs:dateTime --> @@ -12,4 +13,11 @@ <xjc:simple /> <xjc:serializable uid="1" /> </jaxb:globalBindings> -</jaxb:bindings> \ No newline at end of file + + <jaxb:bindings schemaLocation="../xsd/daisy_api.xsd" node="/xs:schema"> + <jaxb:bindings node="xs:simpleType[@name='status']" > + <jaxb:typesafeEnumClass name="Status2" /> + </jaxb:bindings> + </jaxb:bindings> + +</jaxb:bindings> diff --git a/core/src/main/xsd/daisy_api.xsd b/core/src/main/xsd/daisy_api.xsd index a01921eadd..0fa8ed93e9 100755 --- a/core/src/main/xsd/daisy_api.xsd +++ b/core/src/main/xsd/daisy_api.xsd @@ -1,7 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<xs:schema version="1.0" - - xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="addThesisAuthor" type="addThesisAuthor"/> <xs:element name="courseRegistrationForCourse" type="courseRegistrationGet"/> @@ -62,6 +60,7 @@ <xs:element name="degree" type="degree"/> <xs:element name="programAdmission" type="programAdmission"/> <xs:element name="student" type="student"/> + <xs:complexType name="addThesisAuthor"> <xs:sequence> <xs:element name="student" type="AddThesisAuthorStudent" minOccurs="1"> diff --git a/core/src/test/java/se/su/dsv/scipro/daisyExternal/http/DaisyAPIImplTest.java b/core/src/test/java/se/su/dsv/scipro/daisyexternal/http/DaisyAPIImplTest.java similarity index 99% rename from core/src/test/java/se/su/dsv/scipro/daisyExternal/http/DaisyAPIImplTest.java rename to core/src/test/java/se/su/dsv/scipro/daisyexternal/http/DaisyAPIImplTest.java index 44eb67b749..018db6224e 100644 --- a/core/src/test/java/se/su/dsv/scipro/daisyExternal/http/DaisyAPIImplTest.java +++ b/core/src/test/java/se/su/dsv/scipro/daisyexternal/http/DaisyAPIImplTest.java @@ -1,4 +1,4 @@ -package se.su.dsv.scipro.daisyExternal.http; +package se.su.dsv.scipro.daisyexternal.http; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.hasSize; diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/daisyExternal/ExternalImporter.java b/daisy-integration/src/main/java/se/su/dsv/scipro/daisyexternal/ExternalImporter.java similarity index 82% rename from daisy-integration/src/main/java/se/su/dsv/scipro/daisyExternal/ExternalImporter.java rename to daisy-integration/src/main/java/se/su/dsv/scipro/daisyexternal/ExternalImporter.java index 642668a636..f8800aa7e9 100755 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/daisyExternal/ExternalImporter.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/daisyexternal/ExternalImporter.java @@ -1,4 +1,4 @@ -package se.su.dsv.scipro.daisyExternal; +package se.su.dsv.scipro.daisyexternal; /** * Specifies interaction of an importing service component. diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/daisyExternal/ImporterTransactions.java b/daisy-integration/src/main/java/se/su/dsv/scipro/daisyexternal/ImporterTransactions.java similarity index 92% rename from daisy-integration/src/main/java/se/su/dsv/scipro/daisyExternal/ImporterTransactions.java rename to daisy-integration/src/main/java/se/su/dsv/scipro/daisyexternal/ImporterTransactions.java index bbf5af7707..1d8c59e6d5 100644 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/daisyExternal/ImporterTransactions.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/daisyexternal/ImporterTransactions.java @@ -1,4 +1,4 @@ -package se.su.dsv.scipro.daisyExternal; +package se.su.dsv.scipro.daisyexternal; import java.util.Map; import se.su.dsv.scipro.io.dto.Person; diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/daisyExternal/impl/ExternalImporterDaisyImpl.java b/daisy-integration/src/main/java/se/su/dsv/scipro/daisyexternal/impl/ExternalImporterDaisyImpl.java similarity index 97% rename from daisy-integration/src/main/java/se/su/dsv/scipro/daisyExternal/impl/ExternalImporterDaisyImpl.java rename to daisy-integration/src/main/java/se/su/dsv/scipro/daisyexternal/impl/ExternalImporterDaisyImpl.java index 6613b2e597..16cdfa3920 100755 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/daisyExternal/impl/ExternalImporterDaisyImpl.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/daisyexternal/impl/ExternalImporterDaisyImpl.java @@ -1,4 +1,4 @@ -package se.su.dsv.scipro.daisyExternal.impl; +package se.su.dsv.scipro.daisyexternal.impl; import jakarta.inject.Inject; import jakarta.transaction.Transactional; @@ -6,10 +6,10 @@ import jakarta.ws.rs.ClientErrorException; import java.util.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import se.su.dsv.scipro.daisyExternal.ExternalImporter; -import se.su.dsv.scipro.daisyExternal.ImporterTransactions; -import se.su.dsv.scipro.daisyExternal.exceptions.ExternalImportException; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.ExternalImporter; +import se.su.dsv.scipro.daisyexternal.ImporterTransactions; +import se.su.dsv.scipro.daisyexternal.exceptions.ExternalImportException; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.io.dto.Employee; import se.su.dsv.scipro.io.dto.Person; import se.su.dsv.scipro.io.dto.Thesis; diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/daisyExternal/impl/ImporterTransactionsImpl.java b/daisy-integration/src/main/java/se/su/dsv/scipro/daisyexternal/impl/ImporterTransactionsImpl.java similarity index 91% rename from daisy-integration/src/main/java/se/su/dsv/scipro/daisyExternal/impl/ImporterTransactionsImpl.java rename to daisy-integration/src/main/java/se/su/dsv/scipro/daisyexternal/impl/ImporterTransactionsImpl.java index 395f5485ef..75b292c4da 100644 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/daisyExternal/impl/ImporterTransactionsImpl.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/daisyexternal/impl/ImporterTransactionsImpl.java @@ -1,23 +1,43 @@ -package se.su.dsv.scipro.daisyExternal.impl; +package se.su.dsv.scipro.daisyexternal.impl; import jakarta.inject.Inject; import jakarta.inject.Named; import jakarta.transaction.Transactional; import jakarta.ws.rs.core.Response; -import java.util.*; +import java.util.Comparator; +import java.util.EnumSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; import java.util.stream.Stream; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import se.su.dsv.scipro.daisyExternal.ImporterTransactions; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; -import se.su.dsv.scipro.io.dto.*; +import se.su.dsv.scipro.daisyexternal.ImporterTransactions; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; +import se.su.dsv.scipro.io.dto.AuthorProjectParticipant; +import se.su.dsv.scipro.io.dto.Course; +import se.su.dsv.scipro.io.dto.CourseRegistration; +import se.su.dsv.scipro.io.dto.EducationalLevel; +import se.su.dsv.scipro.io.dto.Person; +import se.su.dsv.scipro.io.dto.ProgramType; import se.su.dsv.scipro.io.dto.ResearchArea; +import se.su.dsv.scipro.io.dto.StudentProgramAdmission; +import se.su.dsv.scipro.io.dto.Thesis; +import se.su.dsv.scipro.io.dto.UserName; import se.su.dsv.scipro.match.ProgramService; import se.su.dsv.scipro.project.Project; import se.su.dsv.scipro.project.ProjectService; import se.su.dsv.scipro.security.auth.roles.Roles; -import se.su.dsv.scipro.system.*; +import se.su.dsv.scipro.system.DegreeType; +import se.su.dsv.scipro.system.Language; import se.su.dsv.scipro.system.Program; +import se.su.dsv.scipro.system.ResearchAreaService; +import se.su.dsv.scipro.system.User; +import se.su.dsv.scipro.system.UserNameService; +import se.su.dsv.scipro.system.UserService; +import se.su.dsv.scipro.system.Username; import se.su.dsv.scipro.util.Pair; @Named diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/DaisyConsentService.java b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/DaisyConsentService.java index ac3916fd07..b878f1998e 100644 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/DaisyConsentService.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/DaisyConsentService.java @@ -4,7 +4,7 @@ import jakarta.inject.Inject; import jakarta.ws.rs.ProcessingException; import jakarta.ws.rs.WebApplicationException; import java.util.List; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.finalthesis.PublishingConsentService; import se.su.dsv.scipro.io.dto.PublishingConsentLevel; import se.su.dsv.scipro.project.Project; diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/DaisyIntegrationConfiguration.java b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/DaisyIntegrationConfiguration.java index 9956543fb5..e5bd7507da 100644 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/DaisyIntegrationConfiguration.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/DaisyIntegrationConfiguration.java @@ -5,11 +5,11 @@ import jakarta.inject.Provider; import jakarta.persistence.EntityManager; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import se.su.dsv.scipro.daisyExternal.ExternalImporter; -import se.su.dsv.scipro.daisyExternal.ImporterTransactions; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; -import se.su.dsv.scipro.daisyExternal.impl.ExternalImporterDaisyImpl; -import se.su.dsv.scipro.daisyExternal.impl.ImporterTransactionsImpl; +import se.su.dsv.scipro.daisyexternal.ExternalImporter; +import se.su.dsv.scipro.daisyexternal.ImporterTransactions; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.impl.ExternalImporterDaisyImpl; +import se.su.dsv.scipro.daisyexternal.impl.ImporterTransactionsImpl; import se.su.dsv.scipro.finalseminar.FinalSeminarService; import se.su.dsv.scipro.finalthesis.FinalThesisService; import se.su.dsv.scipro.forum.ProjectForumService; diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/DaisyUserSearchService.java b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/DaisyUserSearchService.java index ad9a87d6d0..08b02e98a5 100644 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/DaisyUserSearchService.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/DaisyUserSearchService.java @@ -9,7 +9,7 @@ import java.util.Objects; import java.util.Set; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.security.auth.roles.Roles; import se.su.dsv.scipro.system.User; import se.su.dsv.scipro.system.UserSearchProvider; diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/SyncReviewerWithDaisy.java b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/SyncReviewerWithDaisy.java index be10731801..e2788e0037 100644 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/SyncReviewerWithDaisy.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/SyncReviewerWithDaisy.java @@ -6,7 +6,7 @@ import jakarta.inject.Inject; import jakarta.ws.rs.core.Response; import java.util.Objects; import java.util.Set; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.io.dto.Person; import se.su.dsv.scipro.io.dto.ProjectParticipant; import se.su.dsv.scipro.io.dto.Role; diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/GradingCompletedMilestoneActivator.java b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/GradingCompletedMilestoneActivator.java index 769507253b..0163896b67 100644 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/GradingCompletedMilestoneActivator.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/GradingCompletedMilestoneActivator.java @@ -9,7 +9,7 @@ import java.util.Optional; import java.util.Set; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.grading.GradingCompletedEvent; import se.su.dsv.scipro.io.dto.AuthorProjectParticipant; import se.su.dsv.scipro.io.dto.Course; diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/ImportNationalCategories.java b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/ImportNationalCategories.java index 7ba4f4989e..39ed5e05d1 100644 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/ImportNationalCategories.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/ImportNationalCategories.java @@ -3,7 +3,7 @@ package se.su.dsv.scipro.integration.daisy.workers; import jakarta.inject.Inject; import java.util.List; import java.util.Optional; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.grading.NationalSubjectCategory; import se.su.dsv.scipro.grading.NationalSubjectCategoryService; import se.su.dsv.scipro.io.dto.ResearchSubject; diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/ProjectExporter.java b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/ProjectExporter.java index 3bd943ffca..d144f13d40 100644 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/ProjectExporter.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/ProjectExporter.java @@ -16,14 +16,22 @@ import java.util.function.Predicate; import java.util.stream.Stream; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.finalseminar.FinalSeminar; import se.su.dsv.scipro.finalseminar.FinalSeminarParticipation; import se.su.dsv.scipro.finalseminar.FinalSeminarService; import se.su.dsv.scipro.finalthesis.FinalThesis; import se.su.dsv.scipro.finalthesis.FinalThesisService; import se.su.dsv.scipro.io.ExternalExporter; -import se.su.dsv.scipro.io.dto.*; +import se.su.dsv.scipro.io.dto.AuthorProjectParticipant; +import se.su.dsv.scipro.io.dto.Person; +import se.su.dsv.scipro.io.dto.ProjectParticipant; +import se.su.dsv.scipro.io.dto.ResearchAreaWithID; +import se.su.dsv.scipro.io.dto.ResearchAreas; +import se.su.dsv.scipro.io.dto.Role; +import se.su.dsv.scipro.io.dto.Thesis; +import se.su.dsv.scipro.io.dto.ThesisToBeUpdated; +import se.su.dsv.scipro.io.dto.UnitWithID; import se.su.dsv.scipro.io.exceptions.ExternalExportException; import se.su.dsv.scipro.io.facade.ExporterFacade; import se.su.dsv.scipro.project.Project; diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/ProjectFinalizer.java b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/ProjectFinalizer.java index 26ebd3813b..b810269fee 100644 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/ProjectFinalizer.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/ProjectFinalizer.java @@ -6,7 +6,7 @@ import java.time.Instant; import java.util.Optional; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.grading.ThesisApprovedHistoryService; import se.su.dsv.scipro.io.dto.STATUS; import se.su.dsv.scipro.project.Project; diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/RejectedThesisWorker.java b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/RejectedThesisWorker.java index ab796585ec..6b4bfe4a31 100644 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/RejectedThesisWorker.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/RejectedThesisWorker.java @@ -4,7 +4,7 @@ import jakarta.inject.Inject; import java.util.Collections; import java.util.Date; import java.util.List; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.finalthesis.FinalThesis; import se.su.dsv.scipro.finalthesis.FinalThesisService; import se.su.dsv.scipro.forum.ProjectForumService; diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/UserImportWorker.java b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/UserImportWorker.java index 77845ced07..9f24d5e9e3 100755 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/UserImportWorker.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/integration/daisy/workers/UserImportWorker.java @@ -8,10 +8,10 @@ import java.util.*; import java.util.stream.Stream; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import se.su.dsv.scipro.daisyExternal.ExternalImporter; -import se.su.dsv.scipro.daisyExternal.ImporterTransactions; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; -import se.su.dsv.scipro.daisyExternal.http.Semester; +import se.su.dsv.scipro.daisyexternal.ExternalImporter; +import se.su.dsv.scipro.daisyexternal.ImporterTransactions; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.Semester; import se.su.dsv.scipro.io.dto.Person; import se.su.dsv.scipro.io.dto.Program; import se.su.dsv.scipro.io.dto.ProgramAdmission; diff --git a/daisy-integration/src/main/java/se/su/dsv/scipro/io/impl/ExternalExporterDaisyImpl.java b/daisy-integration/src/main/java/se/su/dsv/scipro/io/impl/ExternalExporterDaisyImpl.java index d9362a5d74..7ffa26b12e 100755 --- a/daisy-integration/src/main/java/se/su/dsv/scipro/io/impl/ExternalExporterDaisyImpl.java +++ b/daisy-integration/src/main/java/se/su/dsv/scipro/io/impl/ExternalExporterDaisyImpl.java @@ -6,9 +6,19 @@ import java.math.BigDecimal; import java.util.Calendar; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.io.ExternalExporter; -import se.su.dsv.scipro.io.dto.*; +import se.su.dsv.scipro.io.dto.AddThesisAuthor; +import se.su.dsv.scipro.io.dto.AddThesisAuthorCourse; +import se.su.dsv.scipro.io.dto.AddThesisAuthorStudent; +import se.su.dsv.scipro.io.dto.EducationalLevel; +import se.su.dsv.scipro.io.dto.Person; +import se.su.dsv.scipro.io.dto.ProjectParticipant; +import se.su.dsv.scipro.io.dto.ResearchAreaWithID; +import se.su.dsv.scipro.io.dto.ResearchAreas; +import se.su.dsv.scipro.io.dto.Role; +import se.su.dsv.scipro.io.dto.ThesisToBeCreated; +import se.su.dsv.scipro.io.dto.UnitWithID; import se.su.dsv.scipro.io.exceptions.ExternalExportException; import se.su.dsv.scipro.project.Project; import se.su.dsv.scipro.reusable.SciProUtilities; diff --git a/daisy-integration/src/test/java/se/su/dsv/scipro/daisyExternal/impl/ExternalImporterDaisyImplTest.java b/daisy-integration/src/test/java/se/su/dsv/scipro/daisyexternal/impl/ExternalImporterDaisyImplTest.java similarity index 90% rename from daisy-integration/src/test/java/se/su/dsv/scipro/daisyExternal/impl/ExternalImporterDaisyImplTest.java rename to daisy-integration/src/test/java/se/su/dsv/scipro/daisyexternal/impl/ExternalImporterDaisyImplTest.java index 566ec3fd57..4d47af6ddb 100644 --- a/daisy-integration/src/test/java/se/su/dsv/scipro/daisyExternal/impl/ExternalImporterDaisyImplTest.java +++ b/daisy-integration/src/test/java/se/su/dsv/scipro/daisyexternal/impl/ExternalImporterDaisyImplTest.java @@ -1,4 +1,4 @@ -package se.su.dsv.scipro.daisyExternal.impl; +package se.su.dsv.scipro.daisyexternal.impl; import static org.junit.jupiter.api.Assertions.*; import static org.mockito.ArgumentMatchers.anyString; @@ -9,8 +9,8 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; -import se.su.dsv.scipro.daisyExternal.ImporterTransactions; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.ImporterTransactions; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.io.dto.Person; import se.su.dsv.scipro.springdata.services.UnitService; import se.su.dsv.scipro.system.UserImportService; diff --git a/daisy-integration/src/test/java/se/su/dsv/scipro/daisyExternal/impl/ImporterTransactionsImplTest.java b/daisy-integration/src/test/java/se/su/dsv/scipro/daisyexternal/impl/ImporterTransactionsImplTest.java similarity index 90% rename from daisy-integration/src/test/java/se/su/dsv/scipro/daisyExternal/impl/ImporterTransactionsImplTest.java rename to daisy-integration/src/test/java/se/su/dsv/scipro/daisyexternal/impl/ImporterTransactionsImplTest.java index baa7bda301..e47d29378b 100644 --- a/daisy-integration/src/test/java/se/su/dsv/scipro/daisyExternal/impl/ImporterTransactionsImplTest.java +++ b/daisy-integration/src/test/java/se/su/dsv/scipro/daisyexternal/impl/ImporterTransactionsImplTest.java @@ -1,4 +1,4 @@ -package se.su.dsv.scipro.daisyExternal.impl; +package se.su.dsv.scipro.daisyexternal.impl; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.mockito.AdditionalAnswers.returnsFirstArg; @@ -12,12 +12,17 @@ import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.ArgumentCaptor; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.io.dto.Person; import se.su.dsv.scipro.io.dto.UserName; import se.su.dsv.scipro.match.ProgramService; import se.su.dsv.scipro.project.ProjectService; -import se.su.dsv.scipro.system.*; +import se.su.dsv.scipro.system.ProjectTypeService; +import se.su.dsv.scipro.system.ResearchAreaService; +import se.su.dsv.scipro.system.User; +import se.su.dsv.scipro.system.UserNameService; +import se.su.dsv.scipro.system.UserService; +import se.su.dsv.scipro.system.Username; @ExtendWith(MockitoExtension.class) public class ImporterTransactionsImplTest { diff --git a/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/GradingCompletedMilestoneActivatorTest.java b/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/GradingCompletedMilestoneActivatorTest.java index ea13a62418..7a8e11d798 100644 --- a/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/GradingCompletedMilestoneActivatorTest.java +++ b/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/GradingCompletedMilestoneActivatorTest.java @@ -11,7 +11,7 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.grading.GradingCompletedEvent; import se.su.dsv.scipro.io.dto.AuthorProjectParticipant; import se.su.dsv.scipro.io.dto.Course; diff --git a/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/ProjectExporterTest.java b/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/ProjectExporterTest.java index 1cfcf78361..fec03c6a38 100644 --- a/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/ProjectExporterTest.java +++ b/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/ProjectExporterTest.java @@ -14,11 +14,16 @@ import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.ArgumentCaptor; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.finalseminar.FinalSeminarService; import se.su.dsv.scipro.finalthesis.FinalThesisService; import se.su.dsv.scipro.io.ExternalExporter; -import se.su.dsv.scipro.io.dto.*; +import se.su.dsv.scipro.io.dto.AuthorProjectParticipant; +import se.su.dsv.scipro.io.dto.Person; +import se.su.dsv.scipro.io.dto.ProjectParticipant; +import se.su.dsv.scipro.io.dto.Role; +import se.su.dsv.scipro.io.dto.Thesis; +import se.su.dsv.scipro.io.dto.ThesisToBeUpdated; import se.su.dsv.scipro.io.facade.ExporterFacade; import se.su.dsv.scipro.project.Project; import se.su.dsv.scipro.project.ProjectRepo; diff --git a/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/ProjectFinalizerTest.java b/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/ProjectFinalizerTest.java index 133616e85a..e648f07ee5 100644 --- a/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/ProjectFinalizerTest.java +++ b/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/ProjectFinalizerTest.java @@ -13,7 +13,7 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.grading.ThesisApprovedHistoryService; import se.su.dsv.scipro.io.dto.STATUS; import se.su.dsv.scipro.io.dto.Thesis; diff --git a/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/UserImportWorkerTest.java b/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/UserImportWorkerTest.java index 6789af1f8f..2ac5ec1138 100644 --- a/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/UserImportWorkerTest.java +++ b/daisy-integration/src/test/java/se/su/dsv/scipro/integration/daisy/workers/UserImportWorkerTest.java @@ -4,15 +4,19 @@ import static java.util.Arrays.asList; import static org.mockito.Mockito.*; import jakarta.persistence.EntityManager; -import java.util.*; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Optional; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; -import se.su.dsv.scipro.daisyExternal.ExternalImporter; -import se.su.dsv.scipro.daisyExternal.ImporterTransactions; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.ExternalImporter; +import se.su.dsv.scipro.daisyexternal.ImporterTransactions; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.io.dto.Person; import se.su.dsv.scipro.io.dto.Thesis; import se.su.dsv.scipro.match.ProgramService; diff --git a/daisy-integration/src/test/java/se/su/dsv/scipro/io/impl/ExternalExporterDaisyImplTest.java b/daisy-integration/src/test/java/se/su/dsv/scipro/io/impl/ExternalExporterDaisyImplTest.java index 930ec58dc6..e9c044dabe 100644 --- a/daisy-integration/src/test/java/se/su/dsv/scipro/io/impl/ExternalExporterDaisyImplTest.java +++ b/daisy-integration/src/test/java/se/su/dsv/scipro/io/impl/ExternalExporterDaisyImplTest.java @@ -16,7 +16,7 @@ import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.ArgumentCaptor; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.io.dto.ThesisToBeCreated; import se.su.dsv.scipro.project.Project; import se.su.dsv.scipro.reusable.SciProUtilities; diff --git a/view/src/main/java/se/su/dsv/scipro/grading/SendToExaminer.java b/view/src/main/java/se/su/dsv/scipro/grading/SendToExaminer.java index 81528142ae..25c88e47b6 100644 --- a/view/src/main/java/se/su/dsv/scipro/grading/SendToExaminer.java +++ b/view/src/main/java/se/su/dsv/scipro/grading/SendToExaminer.java @@ -20,7 +20,7 @@ import org.apache.wicket.model.IModel; import org.apache.wicket.model.LoadableDetachableModel; import org.apache.wicket.model.Model; import se.su.dsv.scipro.components.BootstrapDatePicker; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; import se.su.dsv.scipro.file.FileDescription; import se.su.dsv.scipro.file.FileService; import se.su.dsv.scipro.finalseminar.FinalSeminar; diff --git a/view/src/main/java/se/su/dsv/scipro/profile/DaisyPicture.java b/view/src/main/java/se/su/dsv/scipro/profile/DaisyPicture.java index 4ed217b535..d2e964e3b2 100644 --- a/view/src/main/java/se/su/dsv/scipro/profile/DaisyPicture.java +++ b/view/src/main/java/se/su/dsv/scipro/profile/DaisyPicture.java @@ -14,8 +14,8 @@ import org.apache.wicket.injection.Injector; import org.apache.wicket.request.resource.AbstractResource; import org.apache.wicket.request.resource.IResource; import org.apache.wicket.request.resource.ResourceReference; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; -import se.su.dsv.scipro.daisyExternal.http.PhotoResult; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.PhotoResult; import se.su.dsv.scipro.data.dataobjects.Member; import se.su.dsv.scipro.finalseminar.FinalSeminarService; import se.su.dsv.scipro.project.Project; diff --git a/view/src/test/java/se/su/dsv/scipro/SciProTest.java b/view/src/test/java/se/su/dsv/scipro/SciProTest.java index 768b84e0df..4c3fdfd589 100755 --- a/view/src/test/java/se/su/dsv/scipro/SciProTest.java +++ b/view/src/test/java/se/su/dsv/scipro/SciProTest.java @@ -30,8 +30,8 @@ import se.su.dsv.scipro.checklist.ChecklistCategoryRepo; import se.su.dsv.scipro.checklist.ChecklistQuestionRepo; import se.su.dsv.scipro.checklist.ChecklistService; import se.su.dsv.scipro.checklist.ChecklistTemplateService; -import se.su.dsv.scipro.daisyExternal.http.DaisyAPI; -import se.su.dsv.scipro.daisyExternal.http.PhotoResult; +import se.su.dsv.scipro.daisyexternal.http.DaisyAPI; +import se.su.dsv.scipro.daisyexternal.http.PhotoResult; import se.su.dsv.scipro.data.enums.DateStyle; import se.su.dsv.scipro.date.DateService; import se.su.dsv.scipro.examiner.pages.ExaminerStartPage;