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)); } - - }