X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=security%2Feclipse%2Fplugins%2Forg.argeo.security.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fui%2Feditors%2FArgeoUserEditor.java;fp=security%2Feclipse%2Fplugins%2Forg.argeo.security.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fui%2Feditors%2FArgeoUserEditor.java;h=256016f85b8fcc201010f30c7a9b9de9e545f013;hb=5fdef8bfcf058d698a9be5bcc1ae8cdcbe4ce0f0;hp=9e258a65f8dbcf2cf471adcb2422c3efc9e7051f;hpb=74bea28eb82b00ec09b0cf005912716ca9808dcb;p=lgpl%2Fargeo-commons.git diff --git a/security/eclipse/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/editors/ArgeoUserEditor.java b/security/eclipse/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/editors/ArgeoUserEditor.java index 9e258a65f..256016f85 100644 --- a/security/eclipse/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/editors/ArgeoUserEditor.java +++ b/security/eclipse/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/editors/ArgeoUserEditor.java @@ -1,17 +1,23 @@ package org.argeo.security.ui.editors; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.argeo.ArgeoException; import org.argeo.security.ArgeoSecurityService; import org.argeo.security.ArgeoUser; -import org.argeo.security.UserNature; import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.swt.events.ModifyEvent; +import org.eclipse.swt.events.ModifyListener; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IEditorSite; import org.eclipse.ui.PartInitException; import org.eclipse.ui.forms.editor.FormEditor; +import org.eclipse.ui.forms.widgets.FormToolkit; /** Editor for an Argeo user. */ public class ArgeoUserEditor extends FormEditor { + private final static Log log = LogFactory.getLog(ArgeoUserEditor.class); + public final static String ID = "org.argeo.security.ui.argeoUserEditor"; private ArgeoUser user; @@ -28,8 +34,8 @@ public class ArgeoUserEditor extends FormEditor { protected void addPages() { try { - addPage(new DefaultUserMainPage(this, user)); - + addPage(new DefaultUserMainPage(this, securityService, user)); + } catch (PartInitException e) { throw new ArgeoException("Not able to add page ", e); } @@ -37,24 +43,30 @@ public class ArgeoUserEditor extends FormEditor { @Override public void doSave(IProgressMonitor monitor) { - // TODO Auto-generated method stub - + log.debug("doSave called"); + securityService.updateUser(user); } @Override public void doSaveAs() { - // TODO Auto-generated method stub - } @Override public boolean isSaveAsAllowed() { - // TODO Auto-generated method stub return false; } public void setSecurityService(ArgeoSecurityService securityService) { this.securityService = securityService; } + + + private class DirtyListener implements ModifyListener { + + public void modifyText(ModifyEvent e) { + + } + + } }