1 19 20 package org.efs.openreports.actions.admin; 21 22 import org.efs.openreports.objects.ReportUser; 23 import org.efs.openreports.providers.UserProvider; 24 import org.efs.openreports.providers.UserProviderAware; 25 26 public class DeleteUserAction extends DeleteAction implements UserProviderAware 27 { 28 private UserProvider userProvider; 29 30 public String execute() 31 { 32 try 33 { 34 ReportUser reportUser = userProvider.getUser(new Integer (id)); 35 36 name = reportUser.getName(); 37 38 if (!submitDelete && !submitCancel) 39 { 40 return INPUT; 41 } 42 43 if (submitDelete) 44 { 45 userProvider.deleteUser(reportUser); 46 } 47 } 48 catch (Exception e) 49 { 50 addActionError(e.getMessage()); 51 return INPUT; 52 } 53 54 return SUCCESS; 55 } 56 57 public void setUserProvider(UserProvider userProvider) 58 { 59 this.userProvider = userProvider; 60 } 61 62 } | Popular Tags |