Revize e11e7ac7
Přidáno uživatelem Lukas Cerny před téměř 6 roky(ů)
server/src/main/java/cz/zcu/yamanager/ws/rest/ApiController.java | ||
---|---|---|
1 | 1 |
package cz.zcu.yamanager.ws.rest; |
2 | 2 |
|
3 |
import com.fasterxml.jackson.databind.ObjectMapper; |
|
4 | 3 |
import cz.zcu.yamanager.business.FileService; |
5 | 4 |
import cz.zcu.yamanager.business.Manager; |
6 | 5 |
import cz.zcu.yamanager.dto.BasicRequest; |
... | ... | |
236 | 235 |
|
237 | 236 |
// *********************** DELETE **************************** |
238 | 237 |
|
239 |
@RequestMapping(value = "/calendar/delete", method=DELETE) |
|
238 |
@RequestMapping(value = "/calendar/{id}/delete", method=DELETE)
|
|
240 | 239 |
public ResponseEntity calendarDelete( |
241 |
@RequestParam(value = "lang", required = false) String lang,
|
|
242 |
@RequestBody String id)
|
|
240 |
@PathVariable("id") String id,
|
|
241 |
@RequestParam(value = "lang", required = false) String lang)
|
|
243 | 242 |
{ |
244 |
return handle(getLanguage(lang), () -> { |
|
245 |
Long vacationId = ((Integer) new ObjectMapper().readValue(id, HashMap.class).get("id")).longValue(); |
|
246 |
manager.deleteVacation(getUserId("me"), vacationId); |
|
247 |
}); |
|
243 |
return handle(getLanguage(lang), () -> |
|
244 |
manager.deleteVacation(getUserId("me"), StringUtils.isNumeric(id) ? Long.parseLong(id) : -1) |
|
245 |
); |
|
248 | 246 |
} |
249 | 247 |
|
250 | 248 |
// *********************** FILE **************************** |
server/src/main/java/cz/zcu/yamanager/ws/rest/RESTConfiguration.java | ||
---|---|---|
25 | 25 |
|
26 | 26 |
@Override |
27 | 27 |
public void addCorsMappings(CorsRegistry registry) { |
28 |
registry.addMapping("/api/**")
|
|
28 |
registry.addMapping("/**") |
|
29 | 29 |
.allowedMethods("GET", "POST", "PUT", "DELETE"); |
30 | 30 |
} |
31 | 31 |
|
Také k dispozici: Unified diff
Fixed Cors and endpoint /calendar/delete