protected void createLetters() {
try {
logger.debug("Creatign letters.");
((MassLetterWizard)this.getWizard()).getCreatedLetters().clear();
LettersRemote letterManagement = (LettersRemote) ClientTools.getRemoteBean(LettersRemote.class);
Iterator it = ((MassLetterWizard) this.getWizard()).getContacts().iterator();
while (it.hasNext()) {
Contact contact = (Contact) it.next();
logger.debug("Creating letter for "+contact.getName1());
Letter letter = (Letter) ((MassLetterWizard)this.getWizard()).getLetterTemplate().getCopy();
letter.setContact(contact);
letterManagement.createDataset(letter, ClientGlobals.getUser(), ClientGlobals.getCompany());
((MassLetterWizard)this.getWizard()).getCreatedLetters().add(letter);
}
} catch (Exception ex) {
JbsOptionPane.showErrorDialog(this, JbsL10N.getString("MassLetterWizard.createErrorMessage"),ex);
}