package fr.openwide.core.test.jpa.security.config.spring;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import fr.openwide.core.jpa.more.rendering.service.EmptyRendererServiceImpl;
import fr.openwide.core.jpa.more.rendering.service.IRendererService;
import fr.openwide.core.spring.config.spring.AbstractApplicationConfig;
import fr.openwide.core.spring.config.spring.annotation.ApplicationDescription;
import fr.openwide.core.spring.config.spring.annotation.ConfigurationLocations;
import fr.openwide.core.test.jpa.security.business.JpaSecurityTestBusinessPackage;
@Configuration
@ApplicationDescription(name = "owsi-core-component-security")
@ConfigurationLocations(locations = {
"classpath:owsi-core-component-jpa.properties",
"classpath:jpa-security-test.properties"
})
@ComponentScan(basePackageClasses = {
JpaSecurityTestBusinessPackage.class
})
@Import({
JpaSecurityTestJpaConfig.class,
JpaSecurityTestSecurityConfig.class,
JpaSecurityTestApplicationPropertyConfig.class
})
public class JpaSecurityTestConfig extends AbstractApplicationConfig {
@Bean
public IRendererService rendererService() {
return new EmptyRendererServiceImpl();
}
}