1
0
mirror of https://github.com/pcvolkmer/onkostar-plugin-dnpm.git synced 2025-07-04 18:12:55 +00:00

Issue #24: Füge Annotationen und Spring-AOP Aspect zum Absichern von Methodenaufrufen hinzu

This commit is contained in:
2023-04-06 14:42:35 +02:00
parent dfbcf3186e
commit e0dba6f4ee
7 changed files with 125 additions and 9 deletions

View File

@ -1,7 +1,6 @@
package DNPM.config;
import DNPM.database.SettingsRepository;
import DNPM.security.PersonPoolBasedPermissionEvaluator;
import DNPM.services.*;
import DNPM.services.consent.ConsentManagerServiceFactory;
import DNPM.services.mtb.DefaultMtbService;
@ -13,7 +12,6 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.security.access.PermissionEvaluator;
import javax.sql.DataSource;
@ -23,15 +21,10 @@ import javax.sql.DataSource;
* @since 0.0.2
*/
@Configuration
@ComponentScan(basePackages = "DNPM.analyzer")
@ComponentScan(basePackages = { "DNPM.analyzer", "DNPM.security" })
@EnableJpaRepositories(basePackages = "DNPM.database")
public class PluginConfiguration {
@Bean
public PermissionEvaluator personBasedPermissionEvaluator(final DataSource dataSource) {
return new PersonPoolBasedPermissionEvaluator(dataSource);
}
@Bean
public FormService formService(final DataSource dataSource) {
return new DefaultFormService(dataSource);