Little refactor
This commit is contained in:
parent
148d7a31c6
commit
932e1a8830
@ -39,8 +39,7 @@ public class AssignmentsController extends TokenBasedController {
|
|||||||
|
|
||||||
if (com.isPresent()) {
|
if (com.isPresent()) {
|
||||||
List<Assignment> respone = this.assignmentService.getCommisionAssignments(com.get());
|
List<Assignment> respone = this.assignmentService.getCommisionAssignments(com.get());
|
||||||
return new ResponseEntity<>(AssignmentResponseMappers.mapAssignmentsListToAssignmentResponseList(respone),
|
return new ResponseEntity<>(AssignmentResponseMappers.mapToResponse(respone), HttpStatus.OK);
|
||||||
HttpStatus.OK);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return new ResponseEntity<>(null, HttpStatus.OK);
|
return new ResponseEntity<>(null, HttpStatus.OK);
|
||||||
|
@ -27,7 +27,7 @@ public class CoursesController {
|
|||||||
@GetMapping("/getCourses")
|
@GetMapping("/getCourses")
|
||||||
public ResponseEntity<List<GetCoursesResponse>> getMethodName() {
|
public ResponseEntity<List<GetCoursesResponse>> getMethodName() {
|
||||||
List<Course> courses = this.courseService.getAllCourses();
|
List<Course> courses = this.courseService.getAllCourses();
|
||||||
List<GetCoursesResponse> response = CoursesResponseMappers.mapCoursesListToCoursesResponseList(courses);
|
List<GetCoursesResponse> response = CoursesResponseMappers.mapToGetCoursesResponse(courses);
|
||||||
return new ResponseEntity<>(response, HttpStatus.OK);
|
return new ResponseEntity<>(response, HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -35,30 +35,9 @@ public class CoursesController {
|
|||||||
public ResponseEntity<List<GetCoursesWithGroupsResponse>> getCoursesWithGroups() {
|
public ResponseEntity<List<GetCoursesWithGroupsResponse>> getCoursesWithGroups() {
|
||||||
final List<Course> courses = this.courseService.getAllCourses();
|
final List<Course> courses = this.courseService.getAllCourses();
|
||||||
final List<GetCoursesWithGroupsResponse> response = CoursesResponseMappers
|
final List<GetCoursesWithGroupsResponse> response = CoursesResponseMappers
|
||||||
.mapCoursesWithGrtoupsListToCoursesResponseList(courses);
|
.mapToGetCoursesWithGroupsResponse(courses);
|
||||||
return new ResponseEntity<>(response, HttpStatus.OK);
|
return new ResponseEntity<>(response, HttpStatus.OK);
|
||||||
|
|
||||||
// for (Course c : courses) {
|
|
||||||
// Dictionary<String, Object> element = new Hashtable<>();
|
|
||||||
// element.put("id", c.getId());
|
|
||||||
// element.put("name", c.getName());
|
|
||||||
// List<Dictionary<String, Object>> groups = new ArrayList<>();
|
|
||||||
// for (Groups g : c.getGroups()) {
|
|
||||||
// Dictionary<String, Object> group = new Hashtable<>();
|
|
||||||
// group.put("id", g.getId());
|
|
||||||
// group.put("day", g.getDay().label);
|
|
||||||
// group.put("time", g.getTimeString());
|
|
||||||
// group.put("lecturer", g.getLecturer().toString());
|
|
||||||
// group.put("room", g.getRoom());
|
|
||||||
// group.put("type", g.getType());
|
|
||||||
// groups.add(group);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// element.put("groups", groups);
|
|
||||||
// response.add(element);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// return new ResponseEntity<>(response, HttpStatus.OK);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -9,8 +9,7 @@ import com.plannaplan.responses.models.GetCurrentAssignmentsResponse;
|
|||||||
|
|
||||||
public class AssignmentResponseMappers {
|
public class AssignmentResponseMappers {
|
||||||
|
|
||||||
public static final List<GetCurrentAssignmentsResponse> mapAssignmentsListToAssignmentResponseList(
|
public static final List<GetCurrentAssignmentsResponse> mapToResponse(List<Assignment> assignments) {
|
||||||
List<Assignment> assignments) {
|
|
||||||
return assignments.stream().filter(Objects::nonNull).map(GetCurrentAssignmentsResponse::new)
|
return assignments.stream().filter(Objects::nonNull).map(GetCurrentAssignmentsResponse::new)
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
|
@ -9,12 +9,11 @@ import com.plannaplan.responses.models.GetCoursesResponse;
|
|||||||
import com.plannaplan.responses.models.GetCoursesWithGroupsResponse;
|
import com.plannaplan.responses.models.GetCoursesWithGroupsResponse;
|
||||||
|
|
||||||
public class CoursesResponseMappers {
|
public class CoursesResponseMappers {
|
||||||
public static final List<GetCoursesResponse> mapCoursesListToCoursesResponseList(List<Course> courses) {
|
public static final List<GetCoursesResponse> mapToGetCoursesResponse(List<Course> courses) {
|
||||||
return courses.stream().filter(Objects::nonNull).map(GetCoursesResponse::new).collect(Collectors.toList());
|
return courses.stream().filter(Objects::nonNull).map(GetCoursesResponse::new).collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final List<GetCoursesWithGroupsResponse> mapCoursesWithGrtoupsListToCoursesResponseList(
|
public static final List<GetCoursesWithGroupsResponse> mapToGetCoursesWithGroupsResponse(List<Course> courses) {
|
||||||
List<Course> courses) {
|
|
||||||
return courses.stream().filter(Objects::nonNull).map(GetCoursesWithGroupsResponse::new)
|
return courses.stream().filter(Objects::nonNull).map(GetCoursesWithGroupsResponse::new)
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package com.plannaplan.responses.models;
|
package com.plannaplan.responses.models;
|
||||||
|
|
||||||
import com.plannaplan.entities.Course;
|
import com.plannaplan.entities.Course;
|
||||||
|
import com.plannaplan.responses.models.abstracts.CoursesResponse;
|
||||||
|
|
||||||
public class GetCoursesResponse extends CoursesResponse {
|
public class GetCoursesResponse extends CoursesResponse {
|
||||||
|
|
||||||
|
@ -4,6 +4,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.plannaplan.entities.Course;
|
import com.plannaplan.entities.Course;
|
||||||
|
import com.plannaplan.responses.models.abstracts.CoursesResponse;
|
||||||
import com.plannaplan.types.GroupType;
|
import com.plannaplan.types.GroupType;
|
||||||
|
|
||||||
public class GetCoursesWithGroupsResponse extends CoursesResponse {
|
public class GetCoursesWithGroupsResponse extends CoursesResponse {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package com.plannaplan.responses.models;
|
package com.plannaplan.responses.models.abstracts;
|
||||||
|
|
||||||
import com.plannaplan.entities.Course;
|
import com.plannaplan.entities.Course;
|
||||||
|
|
@ -18,8 +18,7 @@ public class AssignmentResponseMappersTest {
|
|||||||
final Commision com = new Commision();
|
final Commision com = new Commision();
|
||||||
final List<Assignment> groups = Arrays.asList(new Assignment(new Groups(), com),
|
final List<Assignment> groups = Arrays.asList(new Assignment(new Groups(), com),
|
||||||
new Assignment(new Groups(), com));
|
new Assignment(new Groups(), com));
|
||||||
final List<GetCurrentAssignmentsResponse> response = AssignmentResponseMappers
|
final List<GetCurrentAssignmentsResponse> response = AssignmentResponseMappers.mapToResponse(groups);
|
||||||
.mapAssignmentsListToAssignmentResponseList(groups);
|
|
||||||
|
|
||||||
assertTrue(response.size() == 2);
|
assertTrue(response.size() == 2);
|
||||||
assertTrue(response instanceof List);
|
assertTrue(response instanceof List);
|
||||||
|
@ -15,7 +15,7 @@ public class CoursesResponseMappersTest {
|
|||||||
@Test
|
@Test
|
||||||
public void shouldMapListCoursesToResponseList() {
|
public void shouldMapListCoursesToResponseList() {
|
||||||
final List<Course> courses = Arrays.asList(new Course(), new Course());
|
final List<Course> courses = Arrays.asList(new Course(), new Course());
|
||||||
final List<GetCoursesResponse> response = CoursesResponseMappers.mapCoursesListToCoursesResponseList(courses);
|
final List<GetCoursesResponse> response = CoursesResponseMappers.mapToGetCoursesResponse(courses);
|
||||||
|
|
||||||
assertTrue(response.size() == 2);
|
assertTrue(response.size() == 2);
|
||||||
assertTrue(response.get(0) instanceof GetCoursesResponse);
|
assertTrue(response.get(0) instanceof GetCoursesResponse);
|
||||||
@ -26,7 +26,7 @@ public class CoursesResponseMappersTest {
|
|||||||
public void shouldMapListCoursesToResponseWithGroupsList() {
|
public void shouldMapListCoursesToResponseWithGroupsList() {
|
||||||
final List<Course> courses = Arrays.asList(new Course(), new Course());
|
final List<Course> courses = Arrays.asList(new Course(), new Course());
|
||||||
final List<GetCoursesWithGroupsResponse> response = CoursesResponseMappers
|
final List<GetCoursesWithGroupsResponse> response = CoursesResponseMappers
|
||||||
.mapCoursesWithGrtoupsListToCoursesResponseList(courses);
|
.mapToGetCoursesWithGroupsResponse(courses);
|
||||||
|
|
||||||
assertTrue(response.size() == 2);
|
assertTrue(response.size() == 2);
|
||||||
assertTrue(response.get(0) instanceof GetCoursesWithGroupsResponse);
|
assertTrue(response.get(0) instanceof GetCoursesWithGroupsResponse);
|
||||||
|
Loading…
Reference in New Issue
Block a user