package org.argeo.security.ui.admin.editors;
import org.argeo.ArgeoException;
-import org.argeo.security.ArgeoSecurityService;
import org.argeo.security.ArgeoUser;
import org.argeo.security.SimpleArgeoUser;
+import org.argeo.security.UserAdminService;
import org.argeo.security.nature.SimpleUserNature;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.ui.IEditorInput;
/** Editor for an Argeo user. */
public class ArgeoUserEditor extends FormEditor {
- public final static String ID = "org.argeo.security.ui.adminArgeoUserEditor";
+ public final static String ID = "org.argeo.security.ui.admin.adminArgeoUserEditor";
private ArgeoUser user;
- private ArgeoSecurityService securityService;
+ private UserAdminService userAdminService;
public void init(IEditorSite site, IEditorInput input)
throws PartInitException {
user.getUserNatures().put(SimpleUserNature.TYPE,
new SimpleUserNature());
} else
- user = securityService.getUser(username);
+ user = userAdminService.getUser(username);
this.setPartProperty("name", username != null ? username : "<new user>");
setPartName(username != null ? username : "<new user>");
}
protected void addPages() {
try {
- addPage(new DefaultUserMainPage(this, securityService, user));
+ addPage(new DefaultUserMainPage(this, userAdminService, user));
} catch (PartInitException e) {
throw new ArgeoException("Not able to add page ", e);
// TODO: make it more generic
findPage(DefaultUserMainPage.ID).doSave(monitor);
- if (securityService.userExists(user.getUsername()))
- securityService.updateUser(user);
+ if (userAdminService.userExists(user.getUsername()))
+ userAdminService.updateUser(user);
else {
- securityService.newUser(user);
+ userAdminService.newUser(user);
setPartName(user.getUsername());
}
firePropertyChange(PROP_DIRTY);
return false;
}
- public void setSecurityService(ArgeoSecurityService securityService) {
- this.securityService = securityService;
+ public void setUserAdminService(UserAdminService userAdminService) {
+ this.userAdminService = userAdminService;
}
}