23
23
import org .springframework .web .bind .annotation .PostMapping ;
24
24
import org .springframework .web .bind .annotation .PutMapping ;
25
25
import org .springframework .web .bind .annotation .RequestBody ;
26
- import org .springframework .web .bind .annotation .RequestMapping ;
27
26
import org .springframework .web .bind .annotation .RestController ;
28
27
29
28
/**
30
29
* REST controller class for managing emergency evacuation application-related operations via HTTP requests.
31
30
* This controller handles the business operations for emergency evacuation applications in the system.
32
- * The mapping path for this controller is "/api/v1/emergency-evacuation-application".
33
31
*/
34
32
@ Validated
35
33
@ RestController
36
34
@ RequiredArgsConstructor
37
- @ RequestMapping ("/api/v1" )
38
35
class EmergencyEvacuationApplicationController {
39
36
40
37
private final EmergencyEvacuationApplicationService emergencyEvacuationApplicationService ;
@@ -50,7 +47,7 @@ class EmergencyEvacuationApplicationController {
50
47
* @param listRequest The request body containing the parameters for listing emergency evacuation applications.
51
48
* @return A response containing a paginated list of {@link EmergencyEvacuationApplicationsResponse}.
52
49
*/
53
- @ PostMapping ("/ emergency-evacuation-applications" )
50
+ @ PostMapping ({ "/api/v1/ emergency-evacuation-applications", "/api/institution/v1/emergency-evacuation-applications" } )
54
51
@ PreAuthorize ("hasAnyAuthority('application:evacuation:list')" )
55
52
public AysResponse <AysPageResponse <EmergencyEvacuationApplicationsResponse >> findAll (
56
53
@ RequestBody @ Valid EmergencyEvacuationApplicationListRequest listRequest ) {
@@ -64,13 +61,14 @@ public AysResponse<AysPageResponse<EmergencyEvacuationApplicationsResponse>> fin
64
61
return AysResponse .successOf (pageOfEmergencyEvacuationApplicationsResponse );
65
62
}
66
63
64
+
67
65
/**
68
66
* Handles GET requests for retrieving the details of an emergency evacuation application by its ID.
69
67
*
70
68
* @param id the ID of the emergency evacuation application to retrieve
71
69
* @return a response entity containing the details of the emergency evacuation application
72
70
*/
73
- @ GetMapping ("/ emergency-evacuation-application/{id}" )
71
+ @ GetMapping ({ "/api/v1/ emergency-evacuation-application/{id}", "/api/institution/v1/emergency-evacuation-application/{id}" } )
74
72
@ PreAuthorize ("hasAuthority('application:evacuation:detail')" )
75
73
public AysResponse <EmergencyEvacuationApplicationResponse > findById (@ PathVariable @ UUID String id ) {
76
74
final EmergencyEvacuationApplication emergencyEvacuationApplication = emergencyEvacuationApplicationService .findById (id );
@@ -88,7 +86,7 @@ public AysResponse<EmergencyEvacuationApplicationResponse> findById(@PathVariabl
88
86
* @return a response indicating the success of the operation
89
87
*/
90
88
@ CheckEmergencyEvacuationApplicationActivity
91
- @ PostMapping ("/ emergency-evacuation-application" )
89
+ @ PostMapping ({ "/api/v1/ emergency-evacuation-application", "/api/landing/v1/emergency-evacuation-application" } )
92
90
public AysResponse <Void > create (@ RequestBody @ Valid EmergencyEvacuationApplicationRequest emergencyEvacuationApplicationRequest ) {
93
91
emergencyEvacuationApplicationService .create (emergencyEvacuationApplicationRequest );
94
92
return AysResponse .success ();
@@ -108,7 +106,7 @@ public AysResponse<Void> create(@RequestBody @Valid EmergencyEvacuationApplicati
108
106
* @param updateRequest the request object containing the details to update the Emergency Evacuation Application
109
107
* @return a response indicating the success of the update operation
110
108
*/
111
- @ PutMapping ("/ emergency-evacuation-application/{id}" )
109
+ @ PutMapping ({ "/api/v1/ emergency-evacuation-application/{id}", "/api/institution/v1/emergency-evacuation-application/{id}" } )
112
110
@ PreAuthorize ("hasAuthority('application:evacuation:update')" )
113
111
public AysResponse <Void > update (@ PathVariable @ UUID final String id ,
114
112
@ RequestBody @ Valid final EmergencyEvacuationApplicationUpdateRequest updateRequest ) {
0 commit comments