@@ -6,111 +6,52 @@ left to right direction
66
77scale 1200 width
88
9- AbstractController <|-- UserSelfserviceController
10- AbstractController <|-- TaskStateTabController
11- AbstractController <|-- TaskStateTaskController
9+ ErrorController <|-- ApplicationErrorController
10+ AbstractController <|-- ContextController
1211AbstractController <|-- ProjectIdController
12+ AbstractController <|-- ProjectIdTaskController
13+ AbstractController <|-- ProjectIdTaskMoveController
1314AbstractController <|-- ProjectRootController
14- AbstractController <|-- ContextController
15- AbstractController <|-- ChatMessageController
16- ErrorController <|-- ApplicationErrorController
17-
18- abstract class AbstractController {
19- List<Project> getAllCategories(UserSessionBean userSession)
20- List<Project> getRootCategories(UserSessionBean userSession)
21- int getNumberOfNewIncomingMessages ()
22- List<TaskEnergy> getListTaskEnergy()
23- List<TaskTime> getListTaskTime()
24- List<Context> getContexts()
25- List<TaskState> getTaskStates()
26- String getCurrentContext(UserSessionBean userSession)
27- boolean refreshMessagePage ()
28- UserAccount getUser ()
29- Context getContext(UserSessionBean userSession)
30- UserSessionBean getNewUserSession ()
31- UserSessionBean updateUserSession(UserSessionBean userSession)
32- }
33-
34- class UserSelfserviceController {
35- String userProfileAndMenu(Pageable request, UserSessionBean userSession)
36- String userNameForm(UserSessionBean userSession)
37- String userNameStore(UserChangeNameForm username, UserSessionBean userSession)
38- String userPasswordForm(UserSessionBean userSession)
39- String userPasswordStore(UserChangePasswordForm userChangePasswordForm,UserSessionBean userSession)
40- String userContextsForm(UserSessionBean userSession)
41- String userContextsSave(UserChangeDefaultContextForm thisUser, UserSessionBean userSession)
42- String userNewContextGet(UserSessionBean userSession)
43- String userNewContextPost(newContext, UserSessionBean userSession)
44- String userContextEditGet(Context context,UserSessionBean userSession)
45- String userContextEditPost(NewContextForm editContext, UserSessionBean userSession)
46- String userDeleteContextGet(Context context, UserSessionBean userSession)
47- String userLanguageGet(UserSessionBean userSession)
48- String userLanguagePost(UserChangeLanguageForm userChangeLanguageForm, UserSessionBean userSession)
49- }
50-
51- class UserLoginController {
52- String loginGet ()
53- String loginPost(LoginForm loginForm)
54- String logoutPage(SessionStatus status, HttpServletRequest request, HttpServletResponse response)
55- }
15+ AbstractController <|-- SearchController
16+ AbstractController <|-- TaskLifecycleController
17+ AbstractController <|-- TaskMove2TaskController
18+ AbstractController <|-- TaskMoveController
19+ AbstractController <|-- TaskStateTabController
20+ AbstractController <|-- UserChatMessageController
21+ AbstractController <|-- UserSelfserviceController
5622
57- class UserPasswordRecoveryController {
58- String passwordForgottenForm ()
59- String passwordForgottenPost(UserRegistrationForm userRegistrationForm)
60- String enterNewPasswordFormular(String confirmId)
61- String enterNewPasswordPost(UserAccountForm userAccountForm, String confirmId)
62- }
6323
64- class UserRegistrationController {
65- String registerGet ()
66- String registerPost(UserRegistrationForm userRegistrationForm)
67- String registerConfirmGet(String confirmId)
68- String registerConfirmPost(String confirmId, UserAccountForm userAccountFor)
24+ abstract class AbstractController {
25+ - ContextService contextService
26+ - ProjectService projectService
27+ - ChatMessageService chatMessageService
28+ - LoginSuccessService loginSuccessService
29+
30+ String getCurrentContext(UserSessionBean userSession)
31+ List<Project> getAllProjects(UserSessionBean userSession)
32+ List<Project> getRootCategories(UserSessionBean userSession)
33+ int getNumberOfNewIncomingMessages ()
34+ List<Context> getContexts()
35+ List<TaskEnergy> getListTaskEnergy()
36+ List<TaskTime> getListTaskTime()
37+ List<TaskState> getTaskStates()
38+ boolean refreshMessagePage ()
39+ - UserAccount getUser ()
40+ - Context getContext(UserSessionBean userSession)
41+ - UserSessionBean getNewUserSession ()
42+ - UserSessionBean updateUserSession(UserSessionBean userSession)
6943}
7044
71- class TestDataController {
72- String createTestCategoryTree ()
45+ class ApplicationErrorController {
46+ String handleError( HttpServletRequest request )
47+ String getErrorPath ()
7348}
74-
75- class TaskStateTabController {
76- String inbox(Pageable pageable, UserSessionBean userSession)
77- String today(Pageable pageable, UserSessionBean userSession)
78- String next(Pageable pageable, UserSessionBean userSession)
79- String waiting(Pageable pageable, UserSessionBean userSession)
80- String scheduled(Pageable pageable, UserSessionBean userSession)
81- String someday(Pageable pageable, UserSessionBean userSession)
82- String completed(Pageable pageable, UserSessionBean userSession)
83- String trash(Pageable pageable, UserSessionBean userSession)
84- String deleted(Pageable pageable, UserSessionBean userSession)
85- String focus(Pageable pageable, UserSessionBean userSession)
49+ class ContextController {
50+ String switchContxt(Context newContext, UserSessionBean userSession)
8651}
87-
88- class TaskStateTaskController {
89- String addNewTaskToInboxGet(UserSessionBean userSession)
90- String addNewTaskToInboxPost(UserSessionBean userSession, Task task)
91- String editTaskGet(Task task, UserSessionBean userSession)
92- String editTaskPost(long taskId, Task task, UserSessionBean userSession)
93- String changeTaskOrderId(Task sourceTask, Task destinationTask, UserSessionBean userSession)
94- String moveTaskToAnotherProject(Task task, Project project,UserSessionBean userSession)
95- String moveTaskToInbox(Task task, UserSessionBean userSession)
96- String moveTaskToToday(Task task, UserSessionBean userSession)
97- String moveTaskToNext(Task task, UserSessionBean userSession)
98- String moveTaskToWaiting(Task task, UserSessionBean userSession)
99- String moveTaskToSomeday(Task task, UserSessionBean userSession)
100- String moveTaskToFocus(Task task, UserSessionBean userSession)
101- String moveTaskToCompleted(Task task, UserSessionBean userSession)
102- String moveTaskToTrash(Task task, UserSessionBean userSession)
103- String moveAllCompletedToTrash(Task task, UserSessionBean userSession)
104- String emptyTrash(UserSessionBean userSession)
105- String deleteTaskGet(Task task, UserSessionBean userSession)
106- String undeleteTaskGet(Task task, UserSessionBean userSession)
107- String transformTaskIntoProjectGet ()
108- String setDoneTaskGet(Task task, UserSessionBean userSession)
109- String unsetDoneTaskGet(Task task, UserSessionBean userSession)
110- String setFocusGet(Task task, UserSessionBean userSession)
111- String unsetFocusGet(Task task, UserSessionBean userSession)
52+ class PagesController {
53+ String renderPageInformation(UserSessionBean userSession)
11254}
113-
11455class ProjectIdController {
11556 String projectTaskAddGet(Project thisProject, UserSessionBean userSession)
11657 String projectTaskAddPost(long projectId, UserSessionBean userSession, Task task)
@@ -124,6 +65,7 @@ class ProjectIdController {
12465 String moveTaskToTaskAndChangeTaskOrderInProject(Project thisProject, Task sourceTask, Task destinationTask,UserSessionBean userSession)
12566 String moveAllCompletedToTrash(Project thisProject, UserSessionBean userSession)
12667 String emptyTrash(Project thisProject, UserSessionBean userSession)
68+
12769 String editTaskGet( Project thisProject, Task task, UserSessionBean userSession)
12870 String editTaskPost(Project thisProject, long taskId, Task task, UserSessionBean userSession)
12971 String setDoneTaskGet(Project thisProject, UserSessionBean userSession, Task task)
@@ -142,9 +84,21 @@ class ProjectIdController {
14284 String moveTaskToTrash(Project thisProject, UserSessionBean userSession, Task task)
14385 String transformTaskIntoProjectGet(Project thisProject, Task task, UserSessionBean userSession)
14486}
145-
87+ class ProjectIdTaskController {}
88+ class ProjectIdTaskMoveController {
89+ String moveTaskToInbox(Task task, UserSessionBean userSession)
90+ String moveTaskToToday(Task task, UserSessionBean userSession)
91+ String moveTaskToNext(Task task, UserSessionBean userSession)
92+ String moveTaskToWaiting(Task task, UserSessionBean userSession)
93+ String moveTaskToSomeday(Task task, UserSessionBean userSession)
94+ String moveTaskToFocus(Task task, UserSessionBean userSession)
95+ String moveTaskToCompleted(Task task, UserSessionBean userSession)
96+ String moveTaskToTrash(Task task, UserSessionBean userSession)
97+ String moveAllCompletedToTrash(Task task, UserSessionBean userSession)
98+ String emptyTrash(Task task, UserSessionBean userSession)
99+ }
146100class ProjectRootController {
147- String projectRoot( Pageable pageable, String message, boolean isDeleted, UserSessionBean userSession)
101+ String projectRoot(Pageable pageable, String message, boolean isDeleted, UserSessionBean userSession)
148102 String projectRootAddProjectGet(UserSessionBean userSession)
149103 String projectRootAddProjectPost(Project project, UserSessionBean userSession)
150104 String projectRootTaskAddGet(UserSessionBean userSession)
@@ -153,7 +107,8 @@ class ProjectRootController {
153107 String editTaskPost(long taskId,Task task, UserSessionBean userSession)
154108 String changeTaskOrderId(Task sourceTask, Task destinationTask, UserSessionBean userSession)
155109 String moveTaskToProjectRoot(Task task, UserSessionBean userSession)
156- String moveTaskToProject(Task task, Project targetProject, UserSessionBean userSession)
110+ String moveTaskToProjectId(Task task, Project targetProject, UserSessionBean userSession)
111+
157112 String moveTaskToInbox(Task task, UserSessionBean userSession)
158113 String moveTaskToToday(Task task, UserSessionBean userSession)
159114 String moveTaskToNext(Task task, UserSessionBean userSession)
@@ -162,8 +117,7 @@ class ProjectRootController {
162117 String moveTaskToFocus(Task task, UserSessionBean userSession)
163118 String moveTaskToCompleted(Task task, UserSessionBean userSession)
164119 String moveTaskToTrash(Task task, UserSessionBean userSession)
165- String moveAllCompletedToTrash(Task task, UserSessionBean userSession)
166- String emptyTrash(Task task, UserSessionBean userSession)
120+
167121 String deleteTaskGet(Task task, UserSessionBean userSession)
168122 String undeleteTaskGet(Task task, UserSessionBean userSession)
169123 String transformTaskIntoProjectGet(Task task, UserSessionBean userSession)
@@ -172,14 +126,88 @@ class ProjectRootController {
172126 String setFocusGet(Task task, UserSessionBean userSession)
173127 String unsetFocusGet(Task task, UserSessionBean userSession)
174128}
175-
176- class ContextController {
177- String switchContxt(Context newContext, UserSessionBean userSession)
129+ class SearchController {}
130+ class TaskLifecycleController {
131+ String addNewTaskToInboxGet(UserSessionBean userSession)
132+ String addNewTaskToInboxPost(UserSessionBean userSession, Task task)
133+ String editTaskGet(Task task, UserSessionBean userSession)
134+ String editTaskPost(long taskId, Task task, UserSessionBean userSession)
135+ String deleteTaskGet(Task task, UserSessionBean userSession)
136+ String undeleteTaskGet(Task task, UserSessionBean userSession)
137+ String transformTaskIntoProjectGet ()
138+ String setCompletedTaskGet(Task task, UserSessionBean userSession)
139+ String unsetCompletedTaskGet(Task task, UserSessionBean userSession)
140+ String setFocusGet(Task task, UserSessionBean userSession)
141+ String unsetFocusGet(Task task, UserSessionBean userSession)
178142}
179-
180- class ChatMessageController {
143+ class TaskMove2TaskController {
144+ String changeTaskOrderId( Task sourceTask, Task destinationTask, UserSessionBean userSession )
145+ }
146+ class TaskMoveController {
147+ String moveTaskToAnotherProject(Task task, Project project,UserSessionBean userSession)
148+ String moveTaskToRootProject(Task task, Project project,UserSessionBean userSession)
149+ String moveTaskToInbox(Task task, UserSessionBean userSession)
150+ String moveTaskToToday(Task task, UserSessionBean userSession)
151+ String moveTaskToNext(Task task, UserSessionBean userSession)
152+ String moveTaskToWaiting(Task task, UserSessionBean userSession)
153+ String moveTaskToSomeday(Task task, UserSessionBean userSession)
154+ String moveTaskToFocus(Task task, UserSessionBean userSession)
155+ String moveTaskToCompleted(Task task, UserSessionBean userSession)
156+ String moveTaskToTrash(Task task, UserSessionBean userSession)
157+ String moveAllCompletedToTrash(Task task, UserSessionBean userSession)
158+ String emptyTrash(UserSessionBean userSession)
159+ }
160+ class TaskStateTabController {
161+ String inbox(Pageable pageable, UserSessionBean userSession)
162+ String today(Pageable pageable, UserSessionBean userSession)
163+ String next(Pageable pageable, UserSessionBean userSession)
164+ String waiting(Pageable pageable, UserSessionBean userSession)
165+ String scheduled(Pageable pageable, UserSessionBean userSession)
166+ String someday(Pageable pageable, UserSessionBean userSession)
167+ String completed(Pageable pageable, UserSessionBean userSession)
168+ String trash(Pageable pageable, UserSessionBean userSession)
169+ String deleted(Pageable pageable, UserSessionBean userSession)
170+ String focus(Pageable pageable, UserSessionBean userSession)
171+ }
172+ class TestDataController {
173+ String createTestCategoryTree ()
174+ }
175+ class UserChatMessageController {
181176 String getLastMessagesBetweenCurrentAndOtherUser( UserAccount otherUser, Pageable request, UserSessionBean userSession)
182177 String sendNewMessageToOtherUser(UserAccount otherUser, ChatMessageForm chatMessageForm, Pageable request, UserSessionBean userSession)
183178}
179+ class UserLoginController {
180+ String loginGet ()
181+ String loginPost(LoginForm loginForm)
182+ String logoutPage(SessionStatus status, HttpServletRequest request, HttpServletResponse response)
183+ }
184+ class UserPasswordRecoveryController {
185+ String passwordForgottenForm ()
186+ String passwordForgottenPost(UserRegistrationForm userRegistrationForm)
187+ String enterNewPasswordFormular(String confirmId)
188+ String enterNewPasswordPost(UserAccountForm userAccountForm, String confirmId)
189+ }
190+ class UserRegistrationController {
191+ String registerGet ()
192+ String registerPost(UserRegistrationForm userRegistrationForm)
193+ String registerConfirmGet(String confirmId)
194+ String registerConfirmPost(String confirmId, UserAccountForm userAccountFor)
195+ }
196+ class UserSelfserviceController {
197+ String userProfileAndMenu(Pageable request, UserSessionBean userSession)
198+ String userNameForm(UserSessionBean userSession)
199+ String userNameStore(UserChangeNameForm username, UserSessionBean userSession)
200+ String userPasswordForm(UserSessionBean userSession)
201+ String userPasswordStore(UserChangePasswordForm userChangePasswordForm,UserSessionBean userSession)
202+ String userContextsForm(UserSessionBean userSession)
203+ String userContextsSave(UserChangeDefaultContextForm thisUser, UserSessionBean userSession)
204+ String userNewContextGet(UserSessionBean userSession)
205+ String userNewContextPost(newContext, UserSessionBean userSession)
206+ String userContextEditGet(Context context,UserSessionBean userSession)
207+ String userContextEditPost(NewContextForm editContext, UserSessionBean userSession)
208+ String userDeleteContextGet(Context context, UserSessionBean userSession)
209+ String userLanguageGet(UserSessionBean userSession)
210+ String userLanguagePost(UserChangeLanguageForm userChangeLanguageForm, UserSessionBean userSession)
211+ }
184212
185213@enduml
0 commit comments