From 0e261fc85eda5c05a20584db001a768559a5300f Mon Sep 17 00:00:00 2001
From: Tom Zhao <tom.zhao@dsv.su.se>
Date: Wed, 26 Mar 2025 13:00:11 +0100
Subject: [PATCH] 87: Reformat code

---
 .../java/se/su/dsv/scipro/CoreConfig.java     |  4 +--
 .../split/SplitOrRestartProjectService.java   |  1 -
 .../SplitOrRestartProjectServiceImpl.java     | 17 +++++------
 .../admin/pages/AdminEditProjectPage.java     | 11 ++++---
 .../admin/pages/AdminSplitProjectPage.java    | 20 +++++++------
 .../admin/pages/AdminSplitProjectPanel.java   | 29 +++++++++++--------
 .../pages/AdminViewParentProjectPage.java     |  7 ++---
 7 files changed, 46 insertions(+), 43 deletions(-)

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 30bd0bd214..6de4da3244 100644
--- a/core/src/main/java/se/su/dsv/scipro/CoreConfig.java
+++ b/core/src/main/java/se/su/dsv/scipro/CoreConfig.java
@@ -815,8 +815,8 @@ public class CoreConfig {
 
     @Bean
     public SplitOrRestartProjectServiceImpl SplitOrRestartProjectService(
-            ProjectService projectService,
-            FinalSeminarService finalSeminarService
+        ProjectService projectService,
+        FinalSeminarService finalSeminarService
     ) {
         return new SplitOrRestartProjectServiceImpl(projectService, finalSeminarService);
     }
diff --git a/core/src/main/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectService.java b/core/src/main/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectService.java
index 8231532181..e2fc88005c 100644
--- a/core/src/main/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectService.java
+++ b/core/src/main/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectService.java
@@ -4,7 +4,6 @@ import se.su.dsv.scipro.project.Project;
 import se.su.dsv.scipro.util.Pair;
 
 public interface SplitOrRestartProjectService {
-
     enum SplittableStatus {
         NOT_EXIST("Project does not exist."),
         NOT_ACTIVE("Only active project can be split."),
diff --git a/core/src/main/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectServiceImpl.java b/core/src/main/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectServiceImpl.java
index f0d5532afe..7937045a58 100644
--- a/core/src/main/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectServiceImpl.java
+++ b/core/src/main/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectServiceImpl.java
@@ -2,6 +2,7 @@ package se.su.dsv.scipro.project.split;
 
 import jakarta.inject.Inject;
 import jakarta.transaction.Transactional;
+import java.util.List;
 import se.su.dsv.scipro.finalseminar.FinalSeminarService;
 import se.su.dsv.scipro.project.Project;
 import se.su.dsv.scipro.project.ProjectService;
@@ -9,8 +10,6 @@ import se.su.dsv.scipro.project.ProjectStatus;
 import se.su.dsv.scipro.system.User;
 import se.su.dsv.scipro.util.Pair;
 
-import java.util.List;
-
 public class SplitOrRestartProjectServiceImpl implements SplitOrRestartProjectService {
 
     private final ProjectService projectService;
@@ -26,8 +25,7 @@ public class SplitOrRestartProjectServiceImpl implements SplitOrRestartProjectSe
     @Transactional
     public Pair<SplittableStatus, Project> getSplittableStatus(long projectId) {
         Project project = projectService.findOne(projectId);
-        if (project == null)
-            return new Pair<>(SplittableStatus.NOT_EXIST, null);
+        if (project == null) return new Pair<>(SplittableStatus.NOT_EXIST, null);
 
         if (project.getProjectStatus() != ProjectStatus.ACTIVE) {
             return new Pair<>(SplittableStatus.NOT_ACTIVE, project);
@@ -49,8 +47,9 @@ public class SplitOrRestartProjectServiceImpl implements SplitOrRestartProjectSe
     public void splitProject(long projectId) {
         Pair<SplittableStatus, Project> result = getSplittableStatus(projectId);
         if (result.getHead() != SplittableStatus.OK) {
-            throw new IllegalStateException("Project must to be verified to be able to split " +
-                    "before this method can be called.");
+            throw new IllegalStateException(
+                "Project must to be verified to be able to split " + "before this method can be called."
+            );
         }
 
         Project project = result.getTail();
@@ -75,11 +74,11 @@ public class SplitOrRestartProjectServiceImpl implements SplitOrRestartProjectSe
             childProject.setReviewers(project.getReviewers());
 
             childProject.setParentProjectId(project.getId());
-            childProject.setRootProjectId(project.getRootProjectId() != null ? project.getRootProjectId() :
-                    project.getId());
+            childProject.setRootProjectId(
+                project.getRootProjectId() != null ? project.getRootProjectId() : project.getId()
+            );
 
             childProject = projectService.save(childProject);
-
             // Todo: Send event to eventBus to synchronize eventual Phase Two Approval
         }
 
diff --git a/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminEditProjectPage.java b/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminEditProjectPage.java
index 6e93e74617..ae6ac05b4a 100644
--- a/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminEditProjectPage.java
+++ b/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminEditProjectPage.java
@@ -2,6 +2,11 @@ package se.su.dsv.scipro.admin.pages;
 
 import com.google.common.eventbus.EventBus;
 import jakarta.inject.Inject;
+import java.time.LocalDate;
+import java.util.Collection;
+import java.util.EnumSet;
+import java.util.List;
+import java.util.TreeSet;
 import org.apache.wicket.RestartResponseException;
 import org.apache.wicket.markup.html.form.DropDownChoice;
 import org.apache.wicket.markup.html.form.Form;
@@ -44,12 +49,6 @@ import se.su.dsv.scipro.system.UserSearchService;
 import se.su.dsv.scipro.system.UserService;
 import se.su.dsv.scipro.util.PageParameterKeys;
 
-import java.time.LocalDate;
-import java.util.Collection;
-import java.util.EnumSet;
-import java.util.List;
-import java.util.TreeSet;
-
 @Authorization(authorizedRoles = { Roles.SYSADMIN })
 public class AdminEditProjectPage extends AbstractAdminProjectPage implements MenuHighlightAdminProjectManagement {
 
diff --git a/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminSplitProjectPage.java b/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminSplitProjectPage.java
index b3f5221637..6a0d779fbb 100644
--- a/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminSplitProjectPage.java
+++ b/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminSplitProjectPage.java
@@ -1,6 +1,7 @@
 package se.su.dsv.scipro.admin.pages;
 
 import jakarta.inject.Inject;
+import java.util.ArrayList;
 import org.apache.wicket.RestartResponseException;
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.markup.html.form.Form;
@@ -20,8 +21,6 @@ import se.su.dsv.scipro.security.auth.roles.Roles;
 import se.su.dsv.scipro.system.User;
 import se.su.dsv.scipro.util.PageParameterKeys;
 
-import java.util.ArrayList;
-
 @Authorization(authorizedRoles = { Roles.SYSADMIN })
 public class AdminSplitProjectPage extends AbstractAdminProjectPage implements MenuHighlightAdminProjectManagement {
 
@@ -41,7 +40,8 @@ public class AdminSplitProjectPage extends AbstractAdminProjectPage implements M
 
         add(new Label("projectTitle", dsModel.map(Project::getTitle)));
 
-        add(new Label("errorInfo", Model.of("error Info!!")) {
+        add(
+            new Label("errorInfo", Model.of("error Info!!")) {
                 @Override
                 protected void onConfigure() {
                     super.onConfigure();
@@ -56,15 +56,17 @@ public class AdminSplitProjectPage extends AbstractAdminProjectPage implements M
     }
 
     private class SplitProjectForm extends Form<Project> {
+
         public SplitProjectForm(String id, final IModel<Project> model) {
             super(id, model);
-
-            add(new ListView<>("authorList", model.map(Project::getProjectParticipants).map(ArrayList::new)) {
-                @Override
-                protected void populateItem(ListItem<User> item) {
-                    item.add(new Label("author", item.getModel().map(User::getFullName)));
+            add(
+                new ListView<>("authorList", model.map(Project::getProjectParticipants).map(ArrayList::new)) {
+                    @Override
+                    protected void populateItem(ListItem<User> item) {
+                        item.add(new Label("author", item.getModel().map(User::getFullName)));
+                    }
                 }
-            });
+            );
         }
 
         @Override
diff --git a/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminSplitProjectPanel.java b/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminSplitProjectPanel.java
index 15d15e457d..2585786797 100644
--- a/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminSplitProjectPanel.java
+++ b/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminSplitProjectPanel.java
@@ -1,5 +1,7 @@
 package se.su.dsv.scipro.admin.pages;
 
+import static se.su.dsv.scipro.project.split.SplitOrRestartProjectService.SplittableStatus;
+
 import jakarta.inject.Inject;
 import org.apache.wicket.behavior.AttributeAppender;
 import org.apache.wicket.markup.html.basic.Label;
@@ -17,8 +19,6 @@ import se.su.dsv.scipro.session.SciProSession;
 import se.su.dsv.scipro.util.PageParameterKeys;
 import se.su.dsv.scipro.util.Pair;
 
-import static se.su.dsv.scipro.project.split.SplitOrRestartProjectService.SplittableStatus;
-
 public class AdminSplitProjectPanel extends Panel {
 
     @Inject
@@ -26,20 +26,21 @@ public class AdminSplitProjectPanel extends Panel {
 
     public AdminSplitProjectPanel(String id, final IModel<Project> projectModel) {
         super(id, projectModel);
-
         Project project = projectModel.getObject();
 
-        LoadableDetachableModel<SplittableStatus> ldModel = LoadableDetachableModel.of(
-                () -> {
-                    Pair<SplittableStatus, Project > pair = splitOrRestartProjectService.getSplittableStatus(project.getId());
-                    return pair.getHead();
-                }
-        );
+        LoadableDetachableModel<SplittableStatus> ldModel = LoadableDetachableModel.of(() -> {
+            Pair<SplittableStatus, Project> pair = splitOrRestartProjectService.getSplittableStatus(project.getId());
+            return pair.getHead();
+        });
 
         final PageParameters pp = new PageParameters();
         pp.set(PageParameterKeys.MAP.get(Project.class), project.getId());
 
-        AbstractLink splitProjectLink = new BookmarkablePageLink<Void>("splitProjectLink", AdminSplitProjectPage.class, pp) {
+        AbstractLink splitProjectLink = new BookmarkablePageLink<Void>(
+            "splitProjectLink",
+            AdminSplitProjectPage.class,
+            pp
+        ) {
             @Override
             protected void onConfigure() {
                 super.onConfigure();
@@ -55,8 +56,12 @@ public class AdminSplitProjectPanel extends Panel {
         };
         add(splitProjectLink);
 
-        add(new Label("splitInfo", Model.of(ldModel.getObject() == SplittableStatus.OK ? "" :
-                ldModel.getObject().getMessage())));
+        add(
+            new Label(
+                "splitInfo",
+                Model.of(ldModel.getObject() == SplittableStatus.OK ? "" : ldModel.getObject().getMessage())
+            )
+        );
     }
 
     @Override
diff --git a/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminViewParentProjectPage.java b/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminViewParentProjectPage.java
index 4b5d46e624..56c1ed8e4e 100644
--- a/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminViewParentProjectPage.java
+++ b/view/src/main/java/se/su/dsv/scipro/admin/pages/AdminViewParentProjectPage.java
@@ -7,12 +7,11 @@ import se.su.dsv.scipro.security.auth.Authorization;
 import se.su.dsv.scipro.security.auth.roles.Roles;
 
 @Authorization(authorizedRoles = { Roles.SYSADMIN })
-public class AdminViewParentProjectPage extends AbstractAdminProjectPage implements MenuHighlightAdminProjectManagement {
+public class AdminViewParentProjectPage
+    extends AbstractAdminProjectPage
+    implements MenuHighlightAdminProjectManagement {
 
     public AdminViewParentProjectPage(PageParameters pp) {
-
         add(new BookmarkablePageLink<Void>("link", ProjectManagementPage.class));
     }
-
-
 }