All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.zodiac.autoconfigure.report.PlatformReportServletAutoConfiguration Maven / Gradle / Ivy

package org.zodiac.autoconfigure.report;

import javax.servlet.Servlet;

import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.zodiac.autoconfigure.report.condition.ConditionalOnReportEnabled;

@SpringBootConfiguration
@ConditionalOnReportEnabled
@ConditionalOnWebApplication(type = Type.SERVLET)
@ConditionalOnClass(name = {"com.bstek.ureport.provider.report.ReportProvider", "org.zodiac.report.config.PlatfromReportInfo", "com.bstek.ureport.console.BaseServletAction"})
public class PlatformReportServletAutoConfiguration {

    public PlatformReportServletAutoConfiguration() {
        super();
    }

    @Bean
    protected ServletRegistrationBean registrationBean() {
        return new ServletRegistrationBean<>(new com.bstek.ureport.console.UReportServlet(), "/ureport/*");
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy