Skip to content

Commit 2eac7c3

Browse files
committed
work
1 parent 6a0f63a commit 2eac7c3

File tree

3 files changed

+91
-19
lines changed

3 files changed

+91
-19
lines changed

src/main/plantuml/Simpleworklist__Service_Classes_Meso.puml

Lines changed: 91 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,99 @@ left to right direction
66

77
scale 1200 width
88

9-
abstract class AbstractList
10-
abstract AbstractCollection
11-
interface List
12-
interface Collection
9+
package meso {
10+
class BreadcrumbService {
11+
Breadcrumb getBreadcrumbForShowProjectRoot(Locale locale, UserSessionBean userSession)
12+
Breadcrumb getBreadcrumbForShoProjectId(Project thisProject, Locale locale, UserSessionBean userSession)
13+
Breadcrumb getBreadcrumbForTaskstate(TaskState taskstate, Locale locale, UserSessionBean userSession)
14+
Breadcrumb getBreadcrumbForUserProfileAndMenu(Locale locale,UserSessionBean userSession)
15+
Breadcrumb getBreadcrumbForUserChangeName(Locale locale, UserSessionBean userSession)
16+
Breadcrumb getBreadcrumbForUserChangePassword(Locale locale, UserSessionBean userSession)
17+
Breadcrumb getBreadcrumbForUserContexts(Locale locale, UserSessionBean userSession)
18+
Breadcrumb getBreadcrumbForUserContextAdd(Locale locale,UserSessionBean userSession)
19+
Breadcrumb getBreadcrumbForUserContextEdit(Locale locale, Context context, UserSessionBean userSession)
20+
Breadcrumb getBreadcrumbForUserContextDelete(Locale locale, Context context, UserSessionBean userSession)
21+
Breadcrumb getBreadcrumbForUserChangeLanguage(Locale locale, UserSessionBean userSession)
22+
Breadcrumb getBreadcrumbForMessagesBetweenCurrentAndOtherUser(Locale locale, UserSessionBean userSession)
23+
Breadcrumb getBreadcrumbForSearchResults(Locale locale, UserSessionBean userSession)
24+
}
25+
class UserChatMessageControllerService {
26+
UserAccountChatMessage sendNewUserMessage(UserAccount thisUser, UserAccount otherUser,ChatMessageForm chatMessageForm)
27+
Page<UserAccountChatMessage> readAllMessagesBetweenCurrentAndOtherUser(UserAccount receiver,UserAccount sender,Pageable request)
28+
}
29+
class ProjectControllerService {
30+
void addNewProjectToProjectIdForm(long projectId,UserSessionBean userSession,Context context,Locale locale,Model model)
31+
void addNewProjectToProjectRootForm(UserSessionBean userSession, Context context,Locale locale,Model model)
32+
String addNewProjectToProjectIdPersist(long projectId,UserSessionBean userSession,Project project,Context context,BindingResult result,Locale locale, Model model )
33+
String addNewProjectToProjectRootPersist(UserSessionBean userSession,Project project, Context context,BindingResult result,Locale locale, Model model )
34+
Project getProject(long projectId,UserAccount userAccount, UserSessionBean userSession )
35+
Project add(Project project)
36+
Project update(Project project)
37+
Project delete(Project project)
38+
void moveTaskToTaskAndChangeTaskOrderInProjectId(Task sourceTask, Task destinationTask)
39+
void moveTaskToTaskAndChangeTaskOrderInProjectRoot(Task sourceTask, Task destinationTask)
40+
Project findByProjectId(long projectId)
41+
Page<Task> findByProject(Project thisProject, Pageable pageable)
42+
List<Task> findByProject(Project thisProject)
43+
Project moveProjectToAnotherProject(Project thisProject, Project targetProject)
44+
Project moveProjectToAnotherContext(Project thisProject, Context newContext)
45+
}
46+
class TaskLifecycleService {
47+
Task addToInbox(Task task)
48+
Task addToProject(Task task)
49+
Task addToRootProject(Task task)
50+
Task updatedViaTaskstate(Task task)
51+
Task updatedViaProject(Task task)
52+
Task updatedViaProjectRoot(Task task)
53+
long getMaxOrderIdTaskState(TaskState completed, Context context)
54+
long getMaxOrderIdProject(Project project, Context context)
55+
long getMaxOrderIdProjectRoot(Context context)
56+
String transformTaskIntoProjectGet(Task task, UserSessionBean userSession, Model model)
57+
Project addProjectFromTaskToModel(Task task, Model model)
58+
Task addProject(Task task)
59+
}
60+
class TaskMove2TaskService {
61+
void moveTaskToTaskAndChangeTaskOrderInTaskstate(Task sourceTask, Task destinationTask)
62+
void moveTasksUpByProjectRoot(Task sourceTask, Task destinationTask)
63+
void moveTasksDownByProjectRoot(Task sourceTask, Task destinationTask)
64+
void moveTasksUpByProjectId(Task sourceTask, Task destinationTask)
65+
void moveTasksDownByProjectId(Task sourceTask, Task destinationTask)
66+
void moveTasksUpByTaskState(Task sourceTask, Task destinationTask)
67+
void moveTasksDownByTaskState(Task sourceTask, Task destinationTask)
68+
}
69+
class TaskMoveService {
70+
Task moveTaskToAnotherProject(Task task, Project project)
71+
Task moveTaskToRootProject(Task task)
72+
Task moveTaskToInbox(Task task)
73+
Task moveTaskToToday(Task task)
74+
Task moveTaskToNext(Task task)
75+
Task moveTaskToWaiting(Task task)
76+
Task moveTaskToSomeday(Task task)
77+
Task moveTaskToFocus(Task task)
78+
Task moveTaskToCompleted(Task task)
79+
Task moveTaskToTrash(Task task)
80+
void moveAllCompletedToTrash(Context context)
81+
void emptyTrash(Context context)
82+
}
83+
class TaskStateTabControllerService {
84+
String getTaskStatePageInbox(Context context,Pageable pageRequest, UserSessionBean userSession,Locale locale, Model model)
85+
String getTaskStatePageToday(Context context,Pageable pageRequest,UserSessionBean userSession,Locale locale, Model model)
86+
String getTaskStatePageNext(Context context,Pageable pageRequest,UserSessionBean userSession,Locale locale,Model model)
87+
String getTaskStatePageWaiting(Context context, Pageable pageRequest,UserSessionBean userSession,Locale locale,Model model)
88+
String getTaskStatePageScheduled(Context context,Pageable pageRequest,UserSessionBean userSession,Locale locale,Model model)
89+
String getTaskStatePageFocus(Context context,Pageable pageRequest,UserSessionBean userSession,Locale locale, Model model)
90+
String getTaskStatePageSomeday(Context context, Pageable pageRequest, UserSessionBean userSession, Locale locale,Model model )
91+
String getTaskStatePageCompleted(Context context, Pageable pageRequest, UserSessionBean userSession, Locale locale, Model model)
92+
String getTaskStatePageTrash(Context context,Pageable pageRequest,UserSessionBean userSession,Locale locale,Model model)
93+
String getTaskStatePageDeleted(Context context, Pageable pageRequest, UserSessionBean userSession, Locale locale, Model model)
94+
String getTaskStatePageProjects(Context context,Pageable pageRequest, UserSessionBean userSession, Locale locale,Model model)
95+
String getTaskStatePageAll(Context context,Pageable pageable,UserSessionBean userSession,Locale locale, Model model)
96+
}
97+
class TestDataService {
98+
void createTestData(UserAccount userAccount)
99+
}
13100

14-
List <|-- AbstractList
15-
Collection <|-- AbstractCollection
16-
17-
Collection <|- List
18-
AbstractCollection <|- AbstractList
19-
AbstractList <|-- ArrayList
20-
21-
class ArrayList {
22-
Object[] elementData
23-
size()
24101
}
25102

26-
enum TimeUnit {
27-
DAYS
28-
HOURS
29-
MINUTES
30-
}
31103

32104
@enduml
-2.69 KB
Loading
81.7 KB
Loading

0 commit comments

Comments
 (0)