-
Notifications
You must be signed in to change notification settings - Fork 0
/
ReportController.java
56 lines (47 loc) · 1.55 KB
/
ReportController.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package com.java.api;
import com.java.api.model.GetReportListResponse;
import com.java.api.model.GetReportResponse;
import com.java.api.model.PostFetchReportsByDateRequest;
import com.java.api.model.PostProcessReportRequest;
import com.java.api.model.PostProcessReportResponse;
import lombok.RequiredArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequiredArgsConstructor
@Log4j2
public class ReportController implements ReportAPI {
@Override
public ResponseEntity<GetReportResponse> getReport(long reportId) {
return null;
}
@Override
public ResponseEntity<GetReportListResponse> getAllReports() {
return null;
}
@Override
public ResponseEntity<GetReportListResponse> getReportsByDateWindow(PostFetchReportsByDateRequest request) {
return null;
}
@Override
public ResponseEntity<GetReportListResponse> getReportsByPlacement(String placement) {
return null;
}
@Override
public ResponseEntity<GetReportListResponse> getReportsByCategory(String category) {
return null;
}
@Override
public ResponseEntity<GetReportListResponse> getReportsByEmail(String ownerEmail) {
return null;
}
@Override
public ResponseEntity<PostProcessReportResponse> processReport(PostProcessReportRequest request) {
return null;
}
@Override
public ResponseEntity<Void> resolveReport(long reportId) {
return null;
}
}