Author: echatellier Date: 2014-07-01 17:06:25 +0200 (Tue, 01 Jul 2014) New Revision: 306 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/306 Log: Clean dead code. Clean i18n files. Fix send mail with xfce. Modified: trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/EmailService.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/actions/GenerateAnnotatedAttachmentAction.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/MainUI.jaxx trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/MainUIHandler.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/attachment/ButtonAttachment.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/history/HistoryListUIHandler.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/replies/ButtonDemandReplies.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/print/AttachmentToPrintChooserUIHandler.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/reply/ReplyFormUIModel.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/util/FaxToMailUIUtil.java trunk/faxtomail-ui-swing/src/main/resources/i18n/faxtomail-ui-swing_fr_FR.properties Modified: trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/EmailService.java =================================================================== --- trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/EmailService.java 2014-07-01 14:08:48 UTC (rev 305) +++ trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/EmailService.java 2014-07-01 15:06:25 UTC (rev 306) @@ -97,7 +97,6 @@ import com.google.common.base.Function; import com.google.common.base.Preconditions; import com.google.common.base.Strings; -import com.google.common.collect.Iterables; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.google.common.collect.Sets; Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/actions/GenerateAnnotatedAttachmentAction.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/actions/GenerateAnnotatedAttachmentAction.java 2014-07-01 14:08:48 UTC (rev 305) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/actions/GenerateAnnotatedAttachmentAction.java 2014-07-01 15:06:25 UTC (rev 306) @@ -54,10 +54,7 @@ import com.itextpdf.text.pdf.ColumnText; import com.itextpdf.text.pdf.PdfAction; import com.itextpdf.text.pdf.PdfContentByte; -import com.itextpdf.text.pdf.PdfDictionary; import com.itextpdf.text.pdf.PdfGState; -import com.itextpdf.text.pdf.PdfName; -import com.itextpdf.text.pdf.PdfNumber; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper; import com.itextpdf.text.pdf.PdfWriter; Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/MainUI.jaxx =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/MainUI.jaxx 2014-07-01 14:08:48 UTC (rev 305) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/MainUI.jaxx 2014-07-01 15:06:25 UTC (rev 306) @@ -55,17 +55,6 @@ <JMenuItem id='menuFileExit' onActionPerformed="this.dispose()"/> </JMenu> - <!--<JMenu id='menuHelp'>--> - <!--<JMenuItem id='menuShowHelp'--> - <!--onActionPerformed="handler.showHelp()"/>--> - <!--<JMenuItem id='menuHelpSite'--> - <!--onActionPerformed='handler.gotoSite()'/>--> - <!--<JMenuItem id='menuHelpAbout'/>--> - <!--<JMenu id='menuChangeLocale'>--> - <!--<JMenuItem id='menuChangeLocaleUK'/>--> - <!--<JMenuItem id='menuChangeLocaleFR'/>--> - <!--</JMenu>--> - <!--</JMenu>--> </JMenuBar> <JToolBar id='bottomBar'> Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/MainUIHandler.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/MainUIHandler.java 2014-07-01 14:08:48 UTC (rev 305) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/MainUIHandler.java 2014-07-01 15:06:25 UTC (rev 306) @@ -25,7 +25,6 @@ import com.franciaflex.faxtomail.ui.swing.FaxToMailScreen; import com.franciaflex.faxtomail.ui.swing.FaxToMailUIContext; import com.franciaflex.faxtomail.ui.swing.RunFaxToMail; -import com.franciaflex.faxtomail.ui.swing.content.config.FaxToMailConfigUI; import com.franciaflex.faxtomail.ui.swing.content.demande.DemandeListUI; import com.franciaflex.faxtomail.ui.swing.content.demande.DemandesUI; import com.franciaflex.faxtomail.ui.swing.content.search.SearchUI; @@ -142,13 +141,6 @@ } }); - // installation layer de blocage en mode busy -// SwingUtil.setLayerUI(ui.getBody(), ui.getBusyBlockLayerUI()); -// - //FIXME-TC See why this binding is not setted ? -// ui.applyDataBinding(MainUI.BINDING_MENU_CHANGE_LOCALE_FR_ENABLED); -// ui.applyDataBinding(MainUI.BINDING_MENU_CHANGE_LOCALE_UK_ENABLED); - // Init SwingSession SwingSession swingSession = getContext().getSwingSession(); swingSession.add(ui); @@ -239,34 +231,16 @@ public void changeLocale(Locale locale) { -// // change locale (and save configuration) + // change locale (and save configuration) getModel().setLocale(locale); -// -// // change i18n locale + + // change i18n locale I18n.setDefaultLocale(getConfig().getI18nLocale()); -// -// // reload decorator service (TODO Check if this is necessary) -// getContext().reloadDecoratorService(); -// -// // close reload + + // close reload reloadUI(); } -// public void gotoSite() { -// FaxToMailApplicationConfig config = context.getConfig(); -// -// URL siteURL = config.getSiteUrl(); -// -// if (log.isDebugEnabled()) { -// log.debug("goto " + siteURL); -// } -// TuttiUIUtil.openLink(siteURL); -// } - -// public void showHelp() { -// getModel().showHelp(ui, ui.getBroker(), null); -// } - @Override public final void showInformationMessage(String message) { ui.getStatus().setStatus("<html><body>" + message + "</body></html>"); @@ -368,16 +342,6 @@ break; } -// JButton showHelp = ui.getShowHelp(); -// if (rightDecoration == null) { -// rightDecoration = new JToolBar(); -// rightDecoration.setFloatable(false); -// rightDecoration.setOpaque(false); -// rightDecoration.setBorderPainted(false); -// } else { -// rightDecoration.remove(showHelp); -// } -// rightDecoration.add(showHelp, 0); this.currentBody = screenUI; getContext().getSwingSession().add(currentBody, true); ui.getBody().setTitle(screenTitle); @@ -391,75 +355,10 @@ public void changeTitle() { - String title = getTitle(); - ui.setTitle(t("faxtomail.main.title.application", - getConfig().getVersion(), -// "0.1", - title)); + getConfig().getVersion())); } - protected String getTitle() { - - - String title; - -// if (context.isDbLoaded()) { -// -// if (context.isProgramFilled()) { -// -// // selected program -// -// Program program = getDataContext().getProgram(); -// -// title = _("tutti.main.title.selectedProgram", program.getName()) + " / "; -// -// if (context.isCruiseFilled()) { -// -// // selected cruise -// Cruise cruise = getDataContext().getCruise(); -// -// if (cruise != null) { -// title += _("tutti.main.title.selectedCruise", cruise.getName()); -// } -// } else { -// -// // no selected cruise -// -// title += _("tutti.main.title.noSelectedCruise"); -// } -// -// } else { -// -// // no program selected (so neither cruise) -// -// title = _("tutti.main.title.noSelectedProgram"); -// -// } -// -// title += " / "; -// -// if (context.isProtocolFilled()) { -// -// // selected protocol -// TuttiProtocol protocol = getDataContext().getProtocol(); -// -// title += _("tutti.main.title.selectedProtocol", protocol.getName()); -// } else { -// -// // no selected protocol -// -// title += _("tutti.main.title.noSelectedProtocol"); -// } -// } else { - - // no db loaded - - title = t("faxtomail.main.title.nodb"); -// } - return title; - } - public void setBodyTitle(String title) { ui.getBody().setTitle(title); } Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/attachment/ButtonAttachment.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/attachment/ButtonAttachment.java 2014-07-01 14:08:48 UTC (rev 305) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/attachment/ButtonAttachment.java 2014-07-01 15:06:25 UTC (rev 306) @@ -35,6 +35,7 @@ import java.util.List; import static org.nuiton.i18n.I18n.t; +import static org.nuiton.i18n.I18n.n; /** * Button to edit attachments. @@ -68,7 +69,7 @@ }; public ButtonAttachment(AttachmentModelAware model) { - this("faxtomail.attachmentEditor.text", model); + this(n("faxtomail.attachmentEditor.text"), model); } public ButtonAttachment(String textKey, AttachmentModelAware model) { Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/history/HistoryListUIHandler.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/history/HistoryListUIHandler.java 2014-07-01 14:08:48 UTC (rev 305) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/history/HistoryListUIHandler.java 2014-07-01 15:06:25 UTC (rev 306) @@ -126,7 +126,7 @@ } historyAsString.append("\n"); } - FaxToMailUIUtil.mail(t("faxtomail.demande.history.send.subject", getModel().getTitle()), historyAsString.toString()); + FaxToMailUIUtil.email(t("faxtomail.demande.history.send.subject", getModel().getTitle()), historyAsString.toString()); } }; Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/replies/ButtonDemandReplies.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/replies/ButtonDemandReplies.java 2014-07-01 14:08:48 UTC (rev 305) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/replies/ButtonDemandReplies.java 2014-07-01 15:06:25 UTC (rev 306) @@ -36,6 +36,7 @@ import java.util.Collection; import static org.nuiton.i18n.I18n.t; +import static org.nuiton.i18n.I18n.n; /** * Button to edit attachments. @@ -56,7 +57,7 @@ }; public ButtonDemandReplies(DemandeUIModel model) { - this("faxtomail.demandReplies.text", model); + this(n("faxtomail.demandReplies.text"), model); } public ButtonDemandReplies(String textKey, DemandeUIModel model) { Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/print/AttachmentToPrintChooserUIHandler.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/print/AttachmentToPrintChooserUIHandler.java 2014-07-01 14:08:48 UTC (rev 305) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/print/AttachmentToPrintChooserUIHandler.java 2014-07-01 15:06:25 UTC (rev 306) @@ -54,9 +54,6 @@ private static final Log log = LogFactory.getLog(AttachmentToPrintChooserUIHandler.class); - - - @Override public void afterInit(AttachmentToPrintChooserUI attachmentToPrintChooserUI) { initUI(attachmentToPrintChooserUI); Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/reply/ReplyFormUIModel.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/reply/ReplyFormUIModel.java 2014-07-01 14:08:48 UTC (rev 305) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/reply/ReplyFormUIModel.java 2014-07-01 15:06:25 UTC (rev 306) @@ -197,9 +197,7 @@ } public void setValid(boolean valid) { - log.info("set valid " + valid); Object oldValue = isValid(); - log.info("oldValue " + oldValue); this.valid = valid; firePropertyChange(PROPERTY_VALID, oldValue, valid); } @@ -207,9 +205,13 @@ // Do not remove the unused parameter, it is just for the validation // to bind the totalAttachmentLength property public boolean isAttachmentSizeValid(long totalAttachmentLength) { - log.info(this.totalAttachmentLength + ", " + maxAttachmentLength + ", " + (this.totalAttachmentLength < maxAttachmentLength)); + if (log.isDebugEnabled()) { + log.debug(this.totalAttachmentLength + ", " + maxAttachmentLength + ", " + (this.totalAttachmentLength < maxAttachmentLength)); + } boolean valid = maxAttachmentLength == 0 || this.totalAttachmentLength < maxAttachmentLength; - log.info(valid); + if (log.isDebugEnabled()) { + log.debug(valid); + } return valid; } Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/util/FaxToMailUIUtil.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/util/FaxToMailUIUtil.java 2014-07-01 14:08:48 UTC (rev 305) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/util/FaxToMailUIUtil.java 2014-07-01 15:06:25 UTC (rev 306) @@ -31,6 +31,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.IOException; +import java.net.URI; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -64,6 +65,7 @@ import javax.swing.tree.TreePath; import com.google.common.collect.Lists; + import jaxx.runtime.JAXXObject; import jaxx.runtime.JAXXUtil; @@ -488,4 +490,23 @@ DesktopUtil.open(file); } } + + /** + * Send email. + * + * @param subject + * @param body + */ + public static void email(String subject, String body) { + + try { + URI mailtoURI = new URI("mailto", null, null, "subject=" + subject + "&body=" + body, null); + DesktopUtil.mail(mailtoURI); + + } catch (Exception e) { + + throw new ApplicationTechnicalException( + t("jaxx.application.error.cannot.mail"), e); + } + } } Modified: trunk/faxtomail-ui-swing/src/main/resources/i18n/faxtomail-ui-swing_fr_FR.properties =================================================================== --- trunk/faxtomail-ui-swing/src/main/resources/i18n/faxtomail-ui-swing_fr_FR.properties 2014-07-01 14:08:48 UTC (rev 305) +++ trunk/faxtomail-ui-swing/src/main/resources/i18n/faxtomail-ui-swing_fr_FR.properties 2014-07-01 15:06:25 UTC (rev 306) @@ -8,13 +8,6 @@ faxtomail.action.attachment.edit.tip=Edition du fichier %s faxtomail.action.attachment.open.tip=Ouverture du fichier %s faxtomail.action.computeQuantitiesByRange.tip=Calculer les quantités par gamme -faxtomail.action.configuration=Configuration -faxtomail.action.configuration.mnemonic= -faxtomail.action.configuration.tip=Menu configuration -faxtomail.action.demandeList=Gestion des fax -faxtomail.action.demandeList.tip=Gestion des fax -faxtomail.action.exit=Quitter -faxtomail.action.exit.tip=Quitter l'application faxtomail.action.generateAnnotatedAttachment.tip=Générer le pdf annoté faxtomail.action.goto.demand.tip=Aller au détail de l'élément faxtomail.action.goto.demandList.tip=Aller à la liste des éléments @@ -30,9 +23,6 @@ faxtomail.action.transmit.tip=Déplacer l'élément faxtomail.alert.alreadyLockedBy.message=L'élément est déjà vérrouillé par %s, vous ne pouvez pas l'ouvrir. faxtomail.alert.alreadyLockedBy.title=Document déjà vérrouillé -faxtomail.alert.alreadyTakenBy.button.quit=Quitter -faxtomail.alert.alreadyTakenBy.button.take=Prendre -faxtomail.alert.alreadyTakenBy.button.view=Visualiser faxtomail.alert.alreadyTakenBy.help=Voulez-vous le prendre ?<ul><li><strong>Annuler</strong> pour ne retourner à la liste</li><li><strong>Non</strong> pour visualiser l'élément en lecture seule</li><li><strong>Oui</strong> pour le prendre</li></ul> faxtomail.alert.alreadyTakenBy.message=L'élément est déjà pris par %s. faxtomail.alert.alreadyTakenBy.title=Document déjà pris @@ -47,18 +37,12 @@ faxtomail.attachmentEditor.action.edit.tip=Editer la pièce jointe faxtomail.attachmentEditor.action.open.tip=Ouvrir la pièce jointe faxtomail.attachmentEditor.action.remove.tip=Supprimer la pièce jointe -faxtomail.attachmentEditor.action.save.tip=Enregistrer la pièce jointe en local faxtomail.attachmentEditor.action.tip=Pièces jointes faxtomail.attachmentEditor.attachments.empty=Aucune pièce jointe faxtomail.attachmentEditor.deleteAttachment.message=Êtes-vous sûr de vouloir supprimer la pièce-jointe %s ? faxtomail.attachmentEditor.deleteAttachment.title=Suppression de pièce-jointe faxtomail.attachmentEditor.field.file=Fichier -faxtomail.attachmentEditor.fileNotFound=Le fichier %s de la pièce jointe n'a pas été trouvé faxtomail.attachmentEditor.none.tip=Aucune pièce-jointe -faxtomail.attachmentEditor.saveAttachment.button=Enregistrer -faxtomail.attachmentEditor.saveAttachment.error.message=Erreur lors de l'enregistrement de la pièce jointe %1s dans le fichier %2s -faxtomail.attachmentEditor.saveAttachment.success.message=Le fichier %s a été sauvegardé sur votre machine -faxtomail.attachmentEditor.saveAttachment.title=Enregistrer la pièce-jointe faxtomail.attachmentEditor.text=Pièces jointes (%s) faxtomail.attachmentEditor.title=Pièces jointes faxtomail.chooseAttachmentToPrint.action.cancel=Annuler @@ -77,11 +61,8 @@ faxtomail.common.by.label=par faxtomail.common.none.label=Sans faxtomail.common.on.label=le -faxtomail.config.application= -faxtomail.config.title= faxtomail.demand.title=Détail faxtomail.demandGroup.action.tip=Éléments groupés avec l'élément courant -faxtomail.demandGroup.empty=Aucune demande groupée faxtomail.demandGroup.text=Groupe (%s) faxtomail.demandGroup.title=Groupe faxtomail.demandReplies.action.open.tip=Visualiser la réponse @@ -102,7 +83,6 @@ faxtomail.demande.client.label=Code client faxtomail.demande.clientBrand.label=Marque faxtomail.demande.clientCode.label=Client -faxtomail.demande.commandNumber.label=Numéro de commande faxtomail.demande.comment.label=Message faxtomail.demande.companyReference.label=Notre référence faxtomail.demande.demandStatus.label=Statut @@ -121,7 +101,6 @@ faxtomail.demande.lastAttachmentOpening.label=Dernière ouverture de pièce-jointe faxtomail.demande.lastModified.label=Dernière modification faxtomail.demande.localReference.label=Référence -faxtomail.demande.mailBody.label=Corps du mail faxtomail.demande.mailFolder.label=Dossier faxtomail.demande.object.label=Objet faxtomail.demande.print.button.label=Imprimer @@ -147,8 +126,6 @@ faxtomail.demande.transmit.button.label=Déplacer faxtomail.demandeList.action.archive=Archiver faxtomail.demandeList.action.archive.tip=Archiver l'élément -faxtomail.demandeList.action.attachment=Ajouter une pièce-jointe -faxtomail.demandeList.action.attachment.tip=Ajouter une pièce-jointe faxtomail.demandeList.action.computeQuantitiesByRange=Calculer les quantités par gamme faxtomail.demandeList.action.computeQuantitiesByRange.tip=Calculer les quantités par gamme faxtomail.demandeList.action.newDemand=Créer une nouvelle demande @@ -213,24 +190,16 @@ faxtomail.historyList.action.tip=Historique faxtomail.historyList.text=Historique (%s) faxtomail.historyList.title=Historique -faxtomail.i18n.deleteCache.error= -faxtomail.i18n.mkDir.error= -faxtomail.main.action.configuration=Configuration -faxtomail.main.action.configuration.mnemonic= -faxtomail.main.action.configuration.tip=Menu configuration faxtomail.main.action.demandeList=Gestion des fax faxtomail.main.action.demandeList.tip=Gestion des fax faxtomail.main.action.exit=Quitter faxtomail.main.action.exit.tip=Quitter l'application -faxtomail.main.action.goto.previousScreen.tip= faxtomail.main.action.recherche=Recherche faxtomail.main.action.recherche.tip=Recherche de demandes archivées -faxtomail.main.action.reloadFaxToMail= faxtomail.main.menu.file=Fichier faxtomail.main.menu.file.tip=Menu fichier faxtomail.main.title.application=FaxToMail faxtomail.main.title.applicationName=FaxToMail -faxtomail.main.title.nodb= faxtomail.pdfEditor.action.cancel=Annuler faxtomail.pdfEditor.action.cancel.tip=Ne pas enregistrer les changements et fermer faxtomail.pdfEditor.action.validate=Enregistrer @@ -300,16 +269,8 @@ faxtomail.validator.error.email.priority.required= faxtomail.validator.error.email.projectReference.required=Référence chantier requise faxtomail.validator.error.email.rangeRow.required=Tableau des gammes requis -faxtomail.validator.error.reply.from.email= -faxtomail.validator.error.reply.from.invalidDomain= -faxtomail.validator.error.reply.from.required= -faxtomail.validator.error.reply.to.email= -faxtomail.validator.error.reply.to.required= -faxtomail.validator.error.reply.totalAttachmentLength.required= jaxx.application.error.cannot.print= jaxx.application.error.desktop.not.supported= jaxx.application.error.desktop.print.not.supported= jaxx.application.error.noPrinter= swing.error.cannot.copy.file= -swing.error.cannot.open.file= -test=