Make CmsUserManager an API.
[lgpl/argeo-commons.git] / swt / org.argeo.cms.swt / src / org / argeo / cms / swt / dialogs / ChangePasswordDialog.java
index 06e4d0f9f996374b651ad3695e2ce23e88e62ba7..296247094b4d1f863629f490a6d1ab765f41eee0 100644 (file)
@@ -1,12 +1,12 @@
 package org.argeo.cms.swt.dialogs;
 
-import java.security.PrivilegedAction;
 import java.util.Arrays;
+import java.util.concurrent.Callable;
 
 import org.argeo.api.cms.CmsLog;
+import org.argeo.api.cms.directory.CmsUserManager;
 import org.argeo.api.cms.ux.CmsView;
 import org.argeo.cms.CmsMsg;
-import org.argeo.cms.CmsUserManager;
 import org.argeo.cms.swt.CmsSwtUtils;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.widgets.Composite;
@@ -22,7 +22,7 @@ public class ChangePasswordDialog extends CmsMessageDialog {
        private CmsUserManager cmsUserManager;
        private CmsView cmsView;
 
-       private PrivilegedAction<Integer> doIt;
+       private Callable<Integer> doIt;
 
        public ChangePasswordDialog(Shell parentShell, String message, int kind, CmsUserManager cmsUserManager) {
                super(parentShell, message, kind);