X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=security%2Fplugins%2Forg.argeo.security.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fui%2Feditors%2FArgeoUserEditor.java;fp=security%2Fplugins%2Forg.argeo.security.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fui%2Feditors%2FArgeoUserEditor.java;h=0000000000000000000000000000000000000000;hb=acb6a464eab2729653b3a78f1b5c72f1bc4bc4fb;hp=a896f617008c22237e7cd57454502ac1b3502202;hpb=8a4df1c44890c27e08bd514b5a9f1d957a4fdb25;p=lgpl%2Fargeo-commons.git diff --git a/security/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/editors/ArgeoUserEditor.java b/security/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/editors/ArgeoUserEditor.java deleted file mode 100644 index a896f6170..000000000 --- a/security/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/editors/ArgeoUserEditor.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.argeo.security.ui.editors; - -import org.argeo.ArgeoException; -import org.argeo.security.ArgeoSecurityService; -import org.argeo.security.ArgeoUser; -import org.argeo.security.SimpleArgeoUser; -import org.argeo.security.nature.SimpleUserNature; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.ui.IEditorInput; -import org.eclipse.ui.IEditorSite; -import org.eclipse.ui.PartInitException; -import org.eclipse.ui.forms.editor.FormEditor; - -/** Editor for an Argeo user. */ -public class ArgeoUserEditor extends FormEditor { - public final static String ID = "org.argeo.security.ui.adminArgeoUserEditor"; - - private ArgeoUser user; - private ArgeoSecurityService securityService; - - public void init(IEditorSite site, IEditorInput input) - throws PartInitException { - super.init(site, input); - String username = ((ArgeoUserEditorInput) getEditorInput()) - .getUsername(); - if (username == null) {// new - user = new SimpleArgeoUser(); - user.getUserNatures().put(SimpleUserNature.TYPE, - new SimpleUserNature()); - } else - user = securityService.getUser(username); - this.setPartProperty("name", username != null ? username : ""); - setPartName(username != null ? username : ""); - } - - protected void addPages() { - try { - addPage(new DefaultUserMainPage(this, securityService, user)); - - } catch (PartInitException e) { - throw new ArgeoException("Not able to add page ", e); - } - } - - @Override - public void doSave(IProgressMonitor monitor) { - // list pages - // TODO: make it more generic - findPage(DefaultUserMainPage.ID).doSave(monitor); - - if (securityService.userExists(user.getUsername())) - securityService.updateUser(user); - else { - securityService.newUser(user); - setPartName(user.getUsername()); - } - firePropertyChange(PROP_DIRTY); - } - - @Override - public void doSaveAs() { - } - - @Override - public boolean isSaveAsAllowed() { - return false; - } - - public void setSecurityService(ArgeoSecurityService securityService) { - this.securityService = securityService; - } -}