Skip to content

Commit 6c8937a

Browse files
committed
work
1 parent 0414b1f commit 6c8937a

25 files changed

+920
-861
lines changed

src/main/java/org/woehlke/java/simpleworklist/domain/db/ProjectIdController.java

Lines changed: 271 additions & 695 deletions
Large diffs are not rendered by default.

src/main/java/org/woehlke/java/simpleworklist/domain/db/ProjectRootController.java

Lines changed: 87 additions & 86 deletions
Large diffs are not rendered by default.

src/main/java/org/woehlke/java/simpleworklist/domain/db/data/Project.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,15 @@ public class Project extends AuditModel implements Serializable, ComparableById<
8484
@OneToMany(fetch = FetchType.LAZY, mappedBy = "parent", cascade = {CascadeType.ALL})
8585
private List<Project> children = new ArrayList<>();
8686

87+
@Transient
88+
public String getUrlRoot() {
89+
return "redirect:/project/root";
90+
}
91+
8792
@Transient
8893
public String getUrl() {
8994
if (this.getId() == null || this.getId() == 0L) {
90-
return "redirect:/project/root";
95+
return getUrlRoot();
9196
} else {
9297
return "redirect:/project/" + this.getId();
9398
}

src/main/java/org/woehlke/java/simpleworklist/domain/db/data/Task.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@ public boolean hasContext(Context context) {
393393

394394
@Transient
395395
public String getUrl(){
396-
return this.taskState.getUrl();
396+
return this.taskState.getUrlPathRedirect();
397397
}
398398

399399
@Transient

src/main/java/org/woehlke/java/simpleworklist/domain/db/data/project/ProjectControllerServiceImpl.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public void addNewProjectToProjectIdForm(
5252
userSession.setLastProjectId(projectId);
5353
Project thisProject = projectService.findByProjectId(projectId);
5454
Project project = Project.newProjectFactoryForParentProject(thisProject);
55-
Breadcrumb breadcrumb = breadcrumbService.getBreadcrumbForShowOneProject(thisProject,locale,userSession);
55+
Breadcrumb breadcrumb = breadcrumbService.getBreadcrumbForShoProjectId(thisProject,locale,userSession);
5656
model.addAttribute("breadcrumb", breadcrumb);
5757
model.addAttribute("thisProject", thisProject);
5858
model.addAttribute("project", project);
@@ -73,7 +73,7 @@ public String addNewProjectToProjectIdPersist(
7373
model.addAttribute("userSession",userSession);
7474
if(result.hasErrors()){
7575
Project thisProject = projectService.findByProjectId(projectId);
76-
Breadcrumb breadcrumb = breadcrumbService.getBreadcrumbForShowOneProject(thisProject,locale,userSession);
76+
Breadcrumb breadcrumb = breadcrumbService.getBreadcrumbForShoProjectId(thisProject,locale,userSession);
7777
model.addAttribute("breadcrumb", breadcrumb);
7878
model.addAttribute("thisProject", thisProject);
7979
model.addAttribute("project", project);
@@ -113,7 +113,7 @@ public void addNewProjectToProjectRootForm(
113113
project = new Project();
114114
project.setId(Project.rootProjectId);
115115
project.setContext(context);
116-
Breadcrumb breadcrumb = breadcrumbService.getBreadcrumbForShowRootProject(locale,userSession);
116+
Breadcrumb breadcrumb = breadcrumbService.getBreadcrumbForShowProjectRoot(locale,userSession);
117117
model.addAttribute("breadcrumb", breadcrumb);
118118
model.addAttribute("project", project);
119119
model.addAttribute("thisProjectId", project.getId());
@@ -136,7 +136,7 @@ public String addNewProjectToProjectRootPersist(
136136
project = projectService.add(project);
137137
userSession.setLastProjectId(project.getId());
138138
model.addAttribute("userSession", userSession);
139-
model.addAttribute("myTaskState",PROJECTS.getType());
139+
model.addAttribute("myTaskState",PROJECTS.getSlug());
140140
return project.getUrl();
141141
}
142142

src/main/java/org/woehlke/java/simpleworklist/domain/db/data/project/ProjectService.java

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,19 @@
99

1010
public interface ProjectService {
1111

12+
Project add(Project project);
13+
Project update(Project project);
14+
Project delete(Project project);
15+
1216
List<Project> findRootProjectsByContext(Context context);
1317
Page<Project> findRootProjectsByContext(Context context, Pageable pageRequest);
1418

1519
List<Project> findAllProjectsByContext(Context context);
1620
Page<Project> findAllProjectsByContext(Context context, Pageable pageRequest);
1721

1822
Project moveProjectToAnotherProject(Project thisProject, Project targetProject);
19-
20-
Project findByProjectId(long projectId);
21-
22-
Project add(Project project);
23-
24-
Project update(Project project);
25-
26-
Project delete(Project project);
27-
2823
Project moveProjectToAnotherContext(Project thisProject, Context newContext);
2924

3025
Project getReferenceById(long projectId);
31-
26+
Project findByProjectId(long projectId);
3227
}

src/main/java/org/woehlke/java/simpleworklist/domain/db/data/task/TaskState.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,6 @@ public enum TaskState implements Serializable {
2727
this.icon=icon;
2828
}
2929

30-
public String getIcon(){
31-
return icon;
32-
}
33-
3430
public int getId(){
3531
return this.ordinal();
3632
}
@@ -39,19 +35,23 @@ public String getValue(){
3935
return this.name();
4036
}
4137

42-
public String getType(){
38+
public String getIcon(){
39+
return icon;
40+
}
41+
42+
public String getSlug(){
4343
return this.name().toLowerCase();
4444
}
4545

46-
public String getCode(){
46+
public String getMsgCode(){
4747
return "layout.page."+this.name().toLowerCase();
4848
}
4949

5050
public String getUrlPath(){
5151
return "/taskstate/"+this.name().toLowerCase();
5252
}
5353

54-
public String getUrl(){
54+
public String getUrlPathRedirect(){
5555
return "redirect:/taskstate/"+this.name().toLowerCase();
5656
}
5757

0 commit comments

Comments
 (0)