1 19 20 package org.efs.openreports.actions.admin; 21 22 import java.util.List ; 23 24 import com.opensymphony.xwork.ActionSupport; 25 26 import org.efs.openreports.providers.GroupProvider; 27 import org.efs.openreports.providers.GroupProviderAware; 28 import org.efs.openreports.providers.ProviderException; 29 30 public class ListGroupsAction extends ActionSupport implements GroupProviderAware 31 { 32 private List reportGroups; 33 34 private GroupProvider groupProvider; 35 36 public List getReportGroups() 37 { 38 return reportGroups; 39 } 40 41 public String execute() 42 { 43 try 44 { 45 reportGroups = groupProvider.getReportGroups(); 46 } 47 catch(ProviderException pe) 48 { 49 addActionError(pe.getMessage()); 50 return ERROR; 51 } 52 53 return SUCCESS; 54 } 55 56 public void setGroupProvider(GroupProvider groupProvider) 57 { 58 this.groupProvider = groupProvider; 59 } 60 61 } | Popular Tags |