labelingsystem-server  Version 0.1.0.0
CORSFilter Class Reference
Inheritance diagram for CORSFilter:
Collaboration diagram for CORSFilter:

Public Member Functions

ContainerResponse filter (ContainerRequest request, ContainerResponse response)
 

Member Function Documentation

◆ filter()

ContainerResponse filter ( ContainerRequest  request,
ContainerResponse  response 
)
14  {
15  String method = request.getMethod();
16  try {
17  if (method.equals("GET")) {
18  response.getHttpHeaders().add("Access-Control-Allow-Origin", ConfigProperties.getPropertyParam("get_origin"));
19  } else {
20  response.getHttpHeaders().add("Access-Control-Allow-Origin", ConfigProperties.getPropertyParam("other_origin"));
21  }
22  response.getHttpHeaders().add("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT, PATCH");
23  response.getHttpHeaders().add("Access-Control-Allow-Headers", "Content-Type, Accept, Accept-Encoding");
24  response.getHttpHeaders().add("Access-Control-Allow-Credentials", "false");
25  } catch (IOException ex) {
26  Logger.getLogger(CORSFilter.class.getName()).log(Level.SEVERE, null, ex);
27  }
28  return response;
29  }

References ConfigProperties.getPropertyParam().