Skip to content

Commit 4c133df

Browse files
committed
chore: remove CSV export functionality from AppController and SalesDAO
1 parent 3eef32b commit 4c133df

File tree

3 files changed

+0
-28
lines changed

3 files changed

+0
-28
lines changed

src/main/java/net/codejava/AppController.java

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -200,25 +200,6 @@ public String clearRecord(@PathVariable(name = "serialNumber") String serialNumb
200200
return handleSale(sale, session, redirectAttributes, () -> dao.clearRecord(serialNumber));
201201
}
202202

203-
@RequestMapping("/export")
204-
public void exportToCSV(HttpServletResponse response) throws IOException {
205-
response.setContentType("text/csv");
206-
response.setHeader("Content-Disposition", "attachment; filename=sales.csv");
207-
List<Sale> listSale = dao.listAll();
208-
// create a writer
209-
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(response.getOutputStream()));
210-
// write header line
211-
writer.write("Serial Number, Date, Amount, Item Name");
212-
writer.newLine();
213-
// write data lines
214-
for (Sale sale : listSale) {
215-
String line = String.format("%s, %s, %s, %s", sale.getSerialNumber(), sale.getDate(), sale.getAmount(), sale.getItem());
216-
writer.write(line);
217-
writer.newLine();
218-
}
219-
writer.flush();
220-
}
221-
222203
@PostMapping("/import")
223204
public String uploadFile(@RequestParam("file") MultipartFile file, RedirectAttributes redirectAttributes) {
224205
try {

src/main/java/net/codejava/SalesDAO.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,6 @@ public Page<Sale> findAll(Pageable pageable) {
118118
return new PageImpl<>(sales, pageable, total);
119119
}
120120

121-
// a method to returns a list of all sales in a jdbctemplate query to use as a csv output
122-
public List<Sale> listAll() {
123-
String sql = "SELECT * FROM sales ORDER BY serial_number ASC";
124-
List<Sale> listSale = jdbcTemplate.query(sql, BeanPropertyRowMapper.newInstance(Sale.class));
125-
return listSale;
126-
}
127-
128121
// save all sales in a list
129122
public void saveAll(List<Sale> sales) {
130123
if (sales == null) {

src/main/resources/templates/index.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
<div align="center" th:if="${listSale}">
2222
<h1>Inventory Records</h1>
2323
<a href="/new" class="modern-button">Enter New Product</a>
24-
<a href="/export" class="modern-button">Export to CSV</a>
2524
<form id="uploadForm" style="display: none;">
2625
<input type="file" id="csvFile" name="file" accept=".csv">
2726
<button type="submit" id="submitBtn">Submit</button>
@@ -47,7 +46,6 @@ <h1>Inventory Records</h1>
4746
</div>
4847
<br />
4948
<form th:action="@{/logout}" method="post">
50-
<!-- <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}" /> -->
5149
<input type="submit" value="Logout" />
5250
</form>
5351
<br />

0 commit comments

Comments
 (0)