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