|
|
@ -31,6 +31,7 @@ import javax.servlet.http.HttpServletResponse; |
|
|
|
import org.antlr.v4.runtime.ANTLRInputStream; |
|
|
|
import org.antlr.v4.runtime.CommonTokenStream; |
|
|
|
import org.apache.commons.io.IOUtils; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.apache.velocity.Template; |
|
|
|
import org.apache.velocity.VelocityContext; |
|
|
|
import org.springframework.beans.BeansException; |
|
|
@ -186,6 +187,15 @@ public class DesignerServletAction extends RenderPageServletAction { |
|
|
|
} |
|
|
|
|
|
|
|
public void loadReportProviders(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { |
|
|
|
reportProviders.clear(); |
|
|
|
Collection<ReportProvider> providers=applicationContext.getBeansOfType(ReportProvider.class).values(); |
|
|
|
for(ReportProvider provider:providers){ |
|
|
|
provider.refresh(); |
|
|
|
if(provider.disabled() || provider.getName()==null){ |
|
|
|
continue; |
|
|
|
} |
|
|
|
reportProviders.add(provider); |
|
|
|
} |
|
|
|
writeObjectToJson(resp, reportProviders); |
|
|
|
} |
|
|
|
|
|
|
|