1 21 package com.jaspersoft.jasperserver.war.action; 22 23 import org.springframework.webflow.action.FormAction; 24 import org.springframework.webflow.Event; 25 import org.springframework.webflow.RequestContext; 26 import com.jaspersoft.jasperserver.api.metadata.common.service.RepositoryService; 27 import com.jaspersoft.jasperserver.api.metadata.common.domain.ResourceLookup; 28 import com.jaspersoft.jasperserver.api.metadata.view.domain.FilterCriteria; 29 import com.jaspersoft.jasperserver.api.metadata.olap.domain.OlapUnit; 30 import com.jaspersoft.jasperserver.api.common.domain.impl.ExecutionContextImpl; 31 32 37 public class ListOlapViewsAction extends FormAction { 38 private RepositoryService repository; 39 40 46 public Event listOlapViews(RequestContext context) { 47 ExecutionContextImpl executionContext = new ExecutionContextImpl(); 48 ResourceLookup[] olapUnits = repository.findResource(executionContext, 49 FilterCriteria.createFilter(OlapUnit.class)); 50 context.getRequestScope().put("olapUnits", olapUnits); 51 return success(); 52 } 53 54 59 public RepositoryService getRepository() { 60 return repository; 61 } 62 63 67 public void setRepository(RepositoryService repository) { 68 this.repository = repository; 69 } 70 } 71 | Popular Tags |