| Line 1274... |
Line 1274... |
| 1274 |
byteArrayOutputStream.close();
|
1274 |
byteArrayOutputStream.close();
|
| 1275 |
} catch (IOException e) {
|
1275 |
} catch (IOException e) {
|
| 1276 |
// TODO Auto-generated catch block
|
1276 |
// TODO Auto-generated catch block
|
| 1277 |
e.printStackTrace();
|
1277 |
e.printStackTrace();
|
| 1278 |
}
|
1278 |
}
|
| 1279 |
final HttpHeaders headers = new HttpHeaders();
|
- |
|
| 1280 |
// headers.setContentType(TEXT_CSV_TYPE);
|
- |
|
| 1281 |
// headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
|
- |
|
| 1282 |
|
1279 |
|
| 1283 |
headers.setContentType(MediaType.parseMediaType("application/csv"));
|
- |
|
| 1284 |
headers.set("Content-disposition", "inline; filename=visit-tempplate.csv");
|
1280 |
String filename = "template.csv";
|
| 1285 |
// headers.add("Cache-Control", "no-cache, no-store, must-revalidate");
|
1281 |
HttpHeaders headers = new HttpHeaders();
|
| 1286 |
headers.add("Pragma", "no-cache");
|
1282 |
headers.add("Content-Type", "application/csv");
|
| 1287 |
headers.add("Expires", "0");
|
1283 |
headers.setContentDispositionFormData(filename, filename);
|
| 1288 |
|
1284 |
|
| 1289 |
headers.setContentLength(byteArrayOutputStream.toByteArray().length);
|
1285 |
headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
|
| - |
|
1286 |
|
| 1290 |
final InputStream inputStream = new ByteArrayInputStream(byteArrayOutputStream.toByteArray());
|
1287 |
ResponseEntity<byte[]> response = new ResponseEntity<byte[]>(byteArrayOutputStream.toByteArray(), headers,
|
| 1291 |
final InputStreamResource inputStreamResource = new InputStreamResource(inputStream);
|
1288 |
HttpStatus.OK);
|
| 1292 |
return new ResponseEntity<>(inputStreamResource, headers, HttpStatus.OK);
|
1289 |
return response;
|
| 1293 |
|
1290 |
|
| 1294 |
}
|
1291 |
}
|
| 1295 |
|
1292 |
|
| 1296 |
@RequestMapping(value = "/markVisitAttendance", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
1293 |
@RequestMapping(value = "/markVisitAttendance", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 1297 |
public ResponseEntity<?> markVisitAttendance(HttpServletRequest request, @RequestParam(name = "id") int id)
|
1294 |
public ResponseEntity<?> markVisitAttendance(HttpServletRequest request, @RequestParam(name = "id") int id)
|