X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Feditors%2FUserEditor.java;h=485956b9a3cb504f046cb6c278992e6e8be8d8d3;hb=d4e81d47521226b3b877d4d4682e4837450d8d55;hp=761f48b80f0d4292f3858f85fe1cffaad6245090;hpb=1b8ad59bf691c15ed1317378a83c71c56c81cad2;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/editors/UserEditor.java b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/editors/UserEditor.java index 761f48b80..485956b9a 100644 --- a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/editors/UserEditor.java +++ b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/editors/UserEditor.java @@ -18,6 +18,8 @@ package org.argeo.security.ui.admin.editors; import java.util.ArrayList; import java.util.List; +import javax.transaction.UserTransaction; + import org.argeo.ArgeoException; import org.argeo.security.ui.admin.SecurityAdminImages; import org.argeo.security.ui.admin.SecurityAdminPlugin; @@ -41,6 +43,7 @@ public class UserEditor extends FormEditor implements UserAdminConstants { /* DEPENDENCY INJECTION */ private UserAdmin userAdmin; + private UserTransaction userTransaction; // Context private User user; @@ -116,6 +119,12 @@ public class UserEditor extends FormEditor implements UserAdminConstants { public void doSave(IProgressMonitor monitor) { commitPages(true); firePropertyChange(PROP_DIRTY); + // FIXME transaction should be managed at a higher level + // try { + // userTransaction.commit(); + // } catch (Exception e) { + // throw new ArgeoException("Could not save user editor", e); + // } } @Override @@ -140,4 +149,9 @@ public class UserEditor extends FormEditor implements UserAdminConstants { public void setUserAdmin(UserAdmin userAdmin) { this.userAdmin = userAdmin; } + + public void setUserTransaction(UserTransaction userTransaction) { + this.userTransaction = userTransaction; + } + } \ No newline at end of file