Subversion Repositories SmartDukaan

Rev

Rev 30543 | Rev 30781 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 30543 Rev 30544
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)