r376 - trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing
Author: echatellier Date: 2014-07-09 16:43:50 +0200 (Wed, 09 Jul 2014) New Revision: 376 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/376 Log: Fix entity management when transaction is closed Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/FaxToMailUIContext.java Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/FaxToMailUIContext.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/FaxToMailUIContext.java 2014-07-09 14:41:50 UTC (rev 375) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/FaxToMailUIContext.java 2014-07-09 14:43:50 UTC (rev 376) @@ -52,6 +52,7 @@ import org.jdesktop.swingx.JXLoginPane; import org.jdesktop.swingx.JXLoginPane.Status; import org.jdesktop.swingx.auth.LoginService; +import org.jdesktop.swingx.error.ErrorInfo; import org.nuiton.i18n.I18n; import org.nuiton.i18n.init.ClassPathI18nInitializer; import org.nuiton.i18n.init.DefaultI18nInitializer; @@ -181,28 +182,16 @@ private final ApplicationActionEngine faxToMailActionEngine; - /** - * @deprecated Ca pose problème de conserver des entités alors que le persistence contexte change (lazy). - */ - @Deprecated + /** L'utilisateur actuellement connecté. */ protected FaxToMailUser currentUser; - /** - * @deprecated Ca pose problème de conserver des entités alors que le persistence contexte change (lazy). - */ - @Deprecated + /** Le dossier courant (pour ???). */ protected MailFolder currentMailFolder; - /** - * @deprecated Ca pose problème de conserver des entités alors que le persistence contexte change (lazy). - */ - @Deprecated + /** L'email courant (pour quoi faire ?). */ protected DemandeUIModel currentEmail; - /** - * @deprecated Ca pose problème de conserver des entités alors que le persistence contexte change (lazy). - */ - @Deprecated + /** Les dossiers étendus (pour pouvoir les étendres encore au rechargement de l'UI). */ protected List<MailFolder> expandedFolders = new ArrayList<MailFolder>(); protected SearchUIModel search; @@ -266,6 +255,11 @@ public void showErrorDialog(String message, Throwable cause) { super.showErrorDialog(message, cause); } + + @Override + public void reportError(ErrorInfo errorInfo) throws NullPointerException { + // empeche la fenetre d'erreur de boucler déjà + } }; UIMessageNotifier logMessageNotifier = new UIMessageNotifier() { @@ -680,13 +674,7 @@ } public FaxToMailUser getCurrentUser() { - FaxToMailUser user = currentUser; - if (user != null) { - // reload with current transaction - //FIXME topiaId - user = getUserService().getUser(currentUser.getTopiaId()); - } - return user; + return currentUser; } public void setCurrentUser(FaxToMailUser currentUser) { @@ -694,13 +682,7 @@ } public MailFolder getCurrentMailFolder() { - MailFolder folder = currentMailFolder; - if (folder != null) { - // reload with current transaction - //FIXME topiaId - folder = getMailFolderService().getMailFolder(folder.getTopiaId()); - } - return folder; + return currentMailFolder; } public void setCurrentMailFolder(MailFolder currentMailFolder) {
participants (1)
-
echatellier@users.forge.codelutin.com