]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - eclipse/plugins/org.argeo.slc.client.rcp/src/main/java/org/argeo/slc/client/rcp/SlcSecureClientApplication.java
Update license header
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.client.rcp / src / main / java / org / argeo / slc / client / rcp / SlcSecureClientApplication.java
index fb1711714942a373fa28e83009307d568241dc1d..e2b054219ed09a7d40f084be5105973fe5cf9732 100644 (file)
@@ -1,6 +1,8 @@
 package org.argeo.slc.client.rcp;
 
-import org.argeo.security.ui.application.SecureRcp;
+import org.argeo.security.ui.rcp.SecureRcp;
+import org.eclipse.jface.window.Window;
+import org.eclipse.jface.window.Window.IExceptionHandler;
 import org.eclipse.ui.application.WorkbenchAdvisor;
 
 /**
@@ -9,8 +11,16 @@ import org.eclipse.ui.application.WorkbenchAdvisor;
 public class SlcSecureClientApplication extends SecureRcp {
 
        @Override
-       protected WorkbenchAdvisor createWorkbenchAdvisor() {
-               return new SlcSecureWorkbenchAdvisor();
+       protected WorkbenchAdvisor createWorkbenchAdvisor(String username) {
+               Window.setExceptionHandler(new IExceptionHandler() {
+
+                       public void handleException(Throwable t) {
+                               System.err.println("Unexpected SLC UI exception: " + t);
+
+                       }
+               });
+
+               return new SlcSecureWorkbenchAdvisor(username);
        }
 
 }