Skip to content

Commit f37da80

Browse files
committed
fix: removed df list
1 parent 3ce1f47 commit f37da80

File tree

5 files changed

+36
-131
lines changed

5 files changed

+36
-131
lines changed

src/main/java/br/ufrn/dct/apf/controller/DataFunctionController.java

Lines changed: 22 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package br.ufrn.dct.apf.controller;
22

3-
import java.util.HashSet;
4-
import java.util.List;
5-
import java.util.Set;
6-
7-
import javax.validation.Valid;
8-
3+
import br.ufrn.dct.apf.dto.DataFunctionDTO;
94
import br.ufrn.dct.apf.model.DataFunction;
5+
import br.ufrn.dct.apf.model.Project;
6+
import br.ufrn.dct.apf.model.User;
7+
import br.ufrn.dct.apf.model.UserStory;
8+
import br.ufrn.dct.apf.service.DataFunctionService;
9+
import br.ufrn.dct.apf.service.ProjectService;
1010
import org.apache.logging.log4j.LogManager;
1111
import org.apache.logging.log4j.Logger;
1212
import org.springframework.beans.factory.annotation.Autowired;
@@ -16,12 +16,11 @@
1616
import org.springframework.web.bind.annotation.PathVariable;
1717
import org.springframework.web.bind.annotation.PostMapping;
1818
import org.springframework.web.servlet.ModelAndView;
19-
import br.ufrn.dct.apf.dto.DataFunctionDTO;
20-
import br.ufrn.dct.apf.model.Project;
21-
import br.ufrn.dct.apf.model.User;
22-
import br.ufrn.dct.apf.model.UserStory;
23-
import br.ufrn.dct.apf.service.DataFunctionService;
24-
import br.ufrn.dct.apf.service.ProjectService;
19+
20+
import javax.validation.Valid;
21+
import java.util.HashSet;
22+
import java.util.List;
23+
import java.util.Set;
2524

2625
@Controller
2726
public class DataFunctionController extends AbstractController {
@@ -78,15 +77,21 @@ public ModelAndView add(DataFunctionDTO df) {
7877
return mv;
7978
}
8079

81-
// @GetMapping("/df/list")
82-
// public ModelAndView list() {
80+
// @GetMapping("/df/list/{projectId}")
81+
// public ModelAndView list(@PathVariable("projectId") Long projectId) throws BusinessRuleException {
8382
// ModelAndView mv = new ModelAndView("df/list");
8483
//
85-
// User current = getCurrentUser();
84+
// User currentUser = getCurrentUser();
85+
// Project project = projectService.findOne(projectId);
86+
//
87+
// if (!project.isMemberOfProject(currentUser)) {
88+
// throw MEMBER_NOT_EXISTS;
89+
// }
8690
//
87-
// List<Project> projects = projectService.findByUserId(current.getId());
91+
// List<DataFunction> dfs = dataFunctionService.findByProject(projectId);
8892
//
89-
// mv.addObject("projects", projects);
93+
// mv.addObject("project", project);
94+
// mv.addObject("dfs", dfs);
9095
//
9196
// return mv;
9297
// }
@@ -126,17 +131,4 @@ public ModelAndView details(@PathVariable("dataFunctionId") Long id) {
126131

127132
return mv;
128133
}
129-
130-
// Consultar se precisa ser por projeto ou time a busca
131-
@GetMapping("/df/list")
132-
public ModelAndView list() {
133-
ModelAndView mv = new ModelAndView("df/list");
134-
135-
List<DataFunction> dfs = dataFunctionService.findAll();
136-
137-
mv.addObject("dfs", dfs);
138-
139-
return mv;
140-
}
141-
142134
}
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
package br.ufrn.dct.apf.repository;
22

3+
import br.ufrn.dct.apf.model.DataFunction;
34
import org.springframework.data.jpa.repository.JpaRepository;
45
import org.springframework.stereotype.Repository;
56

6-
import br.ufrn.dct.apf.model.DataFunction;
7+
import java.util.List;
78

89
@Repository("dataFunctionRepository")
910
public interface DataFunctionRepository extends JpaRepository<DataFunction, Long> {
1011

12+
List<DataFunction> findByProject(Long projectId);
1113
}

src/main/java/br/ufrn/dct/apf/service/DataFunctionService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,8 @@ private DataFunctionDTO createDTO(DataFunction df) {
6464
public void delete(Long id) {
6565
dataFunctionRepository.deleteById(id);
6666
}
67+
68+
public List<DataFunction> findByProject(Long projectId) {
69+
return dataFunctionRepository.findByProject(projectId);
70+
}
6771
}

src/main/resources/templates/df/list.html

Lines changed: 0 additions & 98 deletions
This file was deleted.

src/main/resources/templates/project/view.html

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@
8383
</td>
8484
<td>
8585
<div class="btn-group pull-right">
86+
<a class="btn btn-sm btn-primary" th:href="@{/df/details/{id}(id=${dataFunction.id})}">Detalhes</a>
8687
<a class="btn btn-sm btn-primary" th:href="@{/df/edit/{id}(id=${dataFunction.id})}">Editar</a>
8788
<a class="delete btn btn-sm btn-danger" th:href="@{/df/delete/{id}(id=${dataFunction.id})}">Excluir</a>
8889
</div>
@@ -121,8 +122,7 @@
121122
<td>
122123
<div class="btn-group pull-right">
123124
<a class="btn btn-sm btn-primary" th:href="@{/us/edit/{id}(id=${userstory.id})}">Editar</a>
124-
<a class="delete btn btn-sm btn-danger"
125-
th:href="@{/us/delete/{id}(id=${userstory.id})}">Excluir</a>
125+
<a class="delete btn btn-sm btn-danger" th:href="@{/us/delete/{id}(id=${userstory.id})}">Excluir</a>
126126
</div>
127127
</td>
128128
</tr>
@@ -179,5 +179,10 @@
179179
<div th:include="fragments/footer :: footer-authenticated" align="center"></div>
180180
</div>
181181
</div>
182+
<script type="text/javascript">
183+
function viewDetailsDf(id) {
184+
window.location = `details/${id}`;
185+
}
186+
</script>
182187
</body>
183188
</html>

0 commit comments

Comments
 (0)