1 21 package com.jaspersoft.jasperserver.war.action; 22 23 import java.util.List ; 24 25 import org.springframework.webflow.action.FormAction; 26 import org.springframework.webflow.Event; 27 import org.springframework.webflow.RequestContext; 28 import com.jaspersoft.jasperserver.api.metadata.common.service.RepositoryService; 29 import com.jaspersoft.jasperserver.api.metadata.common.domain.ResourceLookup; 30 import com.jaspersoft.jasperserver.api.metadata.view.domain.FilterCriteria; 31 import com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.ReportUnit; 32 import com.jaspersoft.jasperserver.api.common.domain.impl.ExecutionContextImpl; 33 34 public class ListReportsAction extends FormAction 35 { 36 private RepositoryService repository; 37 38 public RepositoryService getRepository() { 39 return repository; 40 } 41 42 public void setRepository(RepositoryService repository) { 43 this.repository = repository; 44 } 45 46 public Event listReports(RequestContext context) 47 { 48 51 List reportUnitsList = repository.loadResourcesList(FilterCriteria.createFilter(ReportUnit.class)); 52 53 ResourceLookup[] reportUnits = new ResourceLookup[0]; 54 55 if (reportUnitsList != null && !reportUnitsList.isEmpty()) { 56 reportUnits = (ResourceLookup[]) reportUnitsList.toArray(reportUnits); 57 } 58 59 context.getRequestScope().put("reportUnits", reportUnits); 60 61 return success(); 62 } 63 } 64 | Popular Tags |