Skip to content

Commit 691de28

Browse files
committed
GetAllEmployees Implemented
1 parent 3fa4051 commit 691de28

File tree

3 files changed

+34
-5
lines changed

3 files changed

+34
-5
lines changed

src/main/java/com/itacademy/CrudEmpleats/controller/ControllerEmployees.java

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
11
package com.itacademy.CrudEmpleats.controller;
22

3-
import org.springframework.stereotype.Controller;
3+
import java.io.IOException;
4+
import java.util.List;
45

5-
@Controller
6+
import javax.servlet.http.HttpServletResponse;
7+
8+
import org.springframework.beans.factory.annotation.Autowired;
9+
import org.springframework.web.bind.annotation.GetMapping;
10+
import org.springframework.web.bind.annotation.RestController;
11+
12+
import com.itacademy.CrudEmpleats.domain.Employee;
13+
import com.itacademy.CrudEmpleats.persistence.EmployeeRepository;
14+
15+
@RestController
616
public class ControllerEmployees {
717

818
/*
@@ -21,4 +31,21 @@ public class ControllerEmployees {
2131
*
2232
*/
2333

34+
@Autowired
35+
private EmployeeRepository repositori;
36+
37+
//Temporalment redirigim a la llista d'empleats
38+
@GetMapping("/")
39+
void start(HttpServletResponse reponse) throws IOException{
40+
reponse.sendRedirect("/Empleat");;
41+
}
42+
43+
//Retorna una llista JSon d'empleats
44+
@GetMapping("/Empleat")
45+
public List<Employee> allEmployees(){
46+
return repositori.getAllEmployees();
47+
}
48+
49+
50+
2451
}

src/main/java/com/itacademy/CrudEmpleats/persistence/EmployeeRepository.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.itacademy.CrudEmpleats.persistence;
22

3-
import java.util.ArrayList;
4-
import java.util.Arrays;
3+
import java.util.*;
54

65
import org.springframework.stereotype.Service;
76

@@ -15,12 +14,15 @@ public class EmployeeRepository {
1514
*
1615
*/
1716

18-
private ArrayList<Employee> repository = new ArrayList<>(
17+
private List<Employee> repository = new ArrayList<>(
1918
Arrays.asList(
2019
new Employee("Juan", "Director de Projectes"),
2120
new Employee("Gerard", "Programador"),
2221
new Employee("Maria", "Administrativa")
2322
)
2423
);
24+
public List<Employee> getAllEmployees() {
25+
return repository;
26+
}
2527

2628
}

0 commit comments

Comments
 (0)