Witam, potrzebuję się dowiedzieć jak zablokować możliwość dodania raportu o dwóch takich samych nazwach.
btnGenerujRaport.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent event) {
if (StringUtils.isNotBlank(StringUtils
.trimToEmpty(tf_Rtitle.getText()))) {
Project project = cb_project.getSelectionModel().getSelectedItem();
Reports report = new Reports();
report.setTitle(StringUtils.trimToEmpty(tf_Rtitle
.getText()));
report.setProject(project);
String fileName = report.getTitle();
NewReport pdfCreator = new NewReport();
File file = null;
file = pdfCreator.createPDF(project, fileName);
if (file != null) {
FileConverter fileConverter = new FileConverter();
DostepReport dr = new DostepReport();
byte[] bytes = fileConverter
.convertFileToByteArray(file);
report.setContent(bytes);
boolean dodany = dr.saveReport(report);
List<Reports> lOfReports = new LinkedList<Reports>();
if (project.getReports() != null) {
lOfReports = project.getReports();
}
lOfReports.add(report);
project.setReports(lOfReports);
if (dodany) {
// configureTVReports();
String pathToFile = System.getProperty("user.dir")
+ "/" + fileName + ".pdf";
JOptionPane.showMessageDialog(null,
"Pomyślnie dodano raport.");
ManagerController.getInstance().getPanelGlownyController().konfigurujWidokTabeliRaporty();
} else {
JOptionPane.showMessageDialog(null,
"Błąd dodania raportu.");
}
} else {
JOptionPane.showMessageDialog(null,
"Problem z plikiem.");
}
}
}
}
});
}
z góry dzięki za pomoc.