Skip to content

Commit ef69fa7

Browse files
committed
service type --interface ~.service.TaskService --entity ~.model.Task
1 parent c8b6d0c commit ef69fa7

File tree

6 files changed

+94
-14
lines changed

6 files changed

+94
-14
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package org.rooinaction.taskmanager.service;
2+
import org.springframework.roo.addon.layers.service.RooService;
3+
4+
@RooService(domainTypes = { org.rooinaction.taskmanager.model.Task.class })
5+
public interface TaskService {
6+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
package org.rooinaction.taskmanager.service;
2+
3+
public class TaskServiceImpl implements TaskService {
4+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
2+
// You may push code into the target .java compilation unit if you wish to edit any member(s).
3+
4+
package org.rooinaction.taskmanager.service;
5+
6+
import java.util.List;
7+
import org.rooinaction.taskmanager.model.Task;
8+
import org.rooinaction.taskmanager.repository.TaskRepository;
9+
import org.rooinaction.taskmanager.service.TaskServiceImpl;
10+
import org.springframework.beans.factory.annotation.Autowired;
11+
import org.springframework.stereotype.Service;
12+
import org.springframework.transaction.annotation.Transactional;
13+
14+
privileged aspect TaskServiceImpl_Roo_Service {
15+
16+
declare @type: TaskServiceImpl: @Service;
17+
18+
declare @type: TaskServiceImpl: @Transactional;
19+
20+
@Autowired
21+
TaskRepository TaskServiceImpl.taskRepository;
22+
23+
public long TaskServiceImpl.countAllTasks() {
24+
return taskRepository.count();
25+
}
26+
27+
public void TaskServiceImpl.deleteTask(Task task) {
28+
taskRepository.delete(task);
29+
}
30+
31+
public Task TaskServiceImpl.findTask(Long id) {
32+
return taskRepository.findOne(id);
33+
}
34+
35+
public List<Task> TaskServiceImpl.findAllTasks() {
36+
return taskRepository.findAll();
37+
}
38+
39+
public List<Task> TaskServiceImpl.findTaskEntries(int firstResult, int maxResults) {
40+
return taskRepository.findAll(new org.springframework.data.domain.PageRequest(firstResult / maxResults, maxResults)).getContent();
41+
}
42+
43+
public void TaskServiceImpl.saveTask(Task task) {
44+
taskRepository.save(task);
45+
}
46+
47+
public Task TaskServiceImpl.updateTask(Task task) {
48+
return taskRepository.save(task);
49+
}
50+
51+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO.
2+
// You may push code into the target .java compilation unit if you wish to edit any member(s).
3+
4+
package org.rooinaction.taskmanager.service;
5+
6+
import java.util.List;
7+
import org.rooinaction.taskmanager.model.Task;
8+
import org.rooinaction.taskmanager.service.TaskService;
9+
10+
privileged aspect TaskService_Roo_Service {
11+
12+
public abstract long TaskService.countAllTasks();
13+
public abstract void TaskService.deleteTask(Task task);
14+
public abstract Task TaskService.findTask(Long id);
15+
public abstract List<Task> TaskService.findAllTasks();
16+
public abstract List<Task> TaskService.findTaskEntries(int firstResult, int maxResults);
17+
public abstract void TaskService.saveTask(Task task);
18+
public abstract Task TaskService.updateTask(Task task);
19+
}

src/main/java/org/rooinaction/taskmanager/web/ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
package org.rooinaction.taskmanager.web;
55

66
import org.rooinaction.taskmanager.model.Task;
7-
import org.rooinaction.taskmanager.repository.TaskRepository;
7+
import org.rooinaction.taskmanager.service.TaskService;
88
import org.rooinaction.taskmanager.web.ApplicationConversionServiceFactoryBean;
99
import org.springframework.beans.factory.annotation.Autowired;
1010
import org.springframework.beans.factory.annotation.Configurable;
@@ -16,7 +16,7 @@ privileged aspect ApplicationConversionServiceFactoryBean_Roo_ConversionService
1616
declare @type: ApplicationConversionServiceFactoryBean: @Configurable;
1717

1818
@Autowired
19-
TaskRepository ApplicationConversionServiceFactoryBean.taskRepository;
19+
TaskService ApplicationConversionServiceFactoryBean.taskService;
2020

2121
public Converter<Task, String> ApplicationConversionServiceFactoryBean.getTaskToStringConverter() {
2222
return new org.springframework.core.convert.converter.Converter<org.rooinaction.taskmanager.model.Task, java.lang.String>() {
@@ -29,7 +29,7 @@ privileged aspect ApplicationConversionServiceFactoryBean_Roo_ConversionService
2929
public Converter<Long, Task> ApplicationConversionServiceFactoryBean.getIdToTaskConverter() {
3030
return new org.springframework.core.convert.converter.Converter<java.lang.Long, org.rooinaction.taskmanager.model.Task>() {
3131
public org.rooinaction.taskmanager.model.Task convert(java.lang.Long id) {
32-
return taskRepository.findOne(id);
32+
return taskService.findTask(id);
3333
}
3434
};
3535
}

src/main/java/org/rooinaction/taskmanager/web/TaskController_Roo_Controller.aj

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import java.io.UnsupportedEncodingException;
77
import javax.servlet.http.HttpServletRequest;
88
import javax.validation.Valid;
99
import org.rooinaction.taskmanager.model.Task;
10-
import org.rooinaction.taskmanager.repository.TaskRepository;
10+
import org.rooinaction.taskmanager.service.TaskService;
1111
import org.rooinaction.taskmanager.web.TaskController;
1212
import org.springframework.beans.factory.annotation.Autowired;
1313
import org.springframework.ui.Model;
@@ -22,7 +22,7 @@ import org.springframework.web.util.WebUtils;
2222
privileged aspect TaskController_Roo_Controller {
2323

2424
@Autowired
25-
TaskRepository TaskController.taskRepository;
25+
TaskService TaskController.taskService;
2626

2727
@RequestMapping(method = RequestMethod.POST, produces = "text/html")
2828
public String TaskController.create(@Valid Task task, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) {
@@ -31,7 +31,7 @@ privileged aspect TaskController_Roo_Controller {
3131
return "tasks/create";
3232
}
3333
uiModel.asMap().clear();
34-
taskRepository.save(task);
34+
taskService.saveTask(task);
3535
return "redirect:/tasks/" + encodeUrlPathSegment(task.getId().toString(), httpServletRequest);
3636
}
3737

@@ -43,7 +43,7 @@ privileged aspect TaskController_Roo_Controller {
4343

4444
@RequestMapping(value = "/{id}", produces = "text/html")
4545
public String TaskController.show(@PathVariable("id") Long id, Model uiModel) {
46-
uiModel.addAttribute("task", taskRepository.findOne(id));
46+
uiModel.addAttribute("task", taskService.findTask(id));
4747
uiModel.addAttribute("itemId", id);
4848
return "tasks/show";
4949
}
@@ -53,11 +53,11 @@ privileged aspect TaskController_Roo_Controller {
5353
if (page != null || size != null) {
5454
int sizeNo = size == null ? 10 : size.intValue();
5555
final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo;
56-
uiModel.addAttribute("tasks", taskRepository.findAll(new org.springframework.data.domain.PageRequest(firstResult / sizeNo, sizeNo)).getContent());
57-
float nrOfPages = (float) taskRepository.count() / sizeNo;
56+
uiModel.addAttribute("tasks", taskService.findTaskEntries(firstResult, sizeNo));
57+
float nrOfPages = (float) taskService.countAllTasks() / sizeNo;
5858
uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages));
5959
} else {
60-
uiModel.addAttribute("tasks", taskRepository.findAll());
60+
uiModel.addAttribute("tasks", taskService.findAllTasks());
6161
}
6262
return "tasks/list";
6363
}
@@ -69,20 +69,20 @@ privileged aspect TaskController_Roo_Controller {
6969
return "tasks/update";
7070
}
7171
uiModel.asMap().clear();
72-
taskRepository.save(task);
72+
taskService.updateTask(task);
7373
return "redirect:/tasks/" + encodeUrlPathSegment(task.getId().toString(), httpServletRequest);
7474
}
7575

7676
@RequestMapping(value = "/{id}", params = "form", produces = "text/html")
7777
public String TaskController.updateForm(@PathVariable("id") Long id, Model uiModel) {
78-
populateEditForm(uiModel, taskRepository.findOne(id));
78+
populateEditForm(uiModel, taskService.findTask(id));
7979
return "tasks/update";
8080
}
8181

8282
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE, produces = "text/html")
8383
public String TaskController.delete(@PathVariable("id") Long id, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) {
84-
Task task = taskRepository.findOne(id);
85-
taskRepository.delete(task);
84+
Task task = taskService.findTask(id);
85+
taskService.deleteTask(task);
8686
uiModel.asMap().clear();
8787
uiModel.addAttribute("page", (page == null) ? "1" : page.toString());
8888
uiModel.addAttribute("size", (size == null) ? "10" : size.toString());

0 commit comments

Comments
 (0)