Projekt

Obecné

Profil

« Předchozí | Další » 

Revize e11e7ac7

Přidáno uživatelem Lukas Cerny před téměř 6 roky(ů)

Fixed Cors and endpoint /calendar/delete

Zobrazit rozdíly:

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