Class MolgenisRepositoryDecoratorFactory

  • All Implemented Interfaces:
    org.molgenis.data.RepositoryDecoratorFactory

    @Component
    public class MolgenisRepositoryDecoratorFactory
    extends Object
    implements org.molgenis.data.RepositoryDecoratorFactory
    • Constructor Summary

      Constructors 
      Constructor Description
      MolgenisRepositoryDecoratorFactory​(org.molgenis.data.EntityManager entityManager, org.molgenis.data.validation.EntityAttributesValidator entityAttributesValidator, org.molgenis.data.security.aggregation.AggregateAnonymizer aggregateAnonymizer, org.molgenis.settings.AppSettings appSettings, org.molgenis.data.DataService dataService, org.molgenis.data.SystemRepositoryDecoratorRegistry repositoryDecoratorRegistry, org.molgenis.data.decorator.DynamicRepositoryDecoratorRegistry dynamicRepositoryDecoratorRegistry, org.molgenis.data.index.IndexActionRegisterService indexActionRegisterService, org.molgenis.data.index.IndexedRepositoryDecoratorFactory indexedRepositoryDecoratorFactory, org.molgenis.data.cache.l1.L1Cache l1Cache, org.molgenis.data.cache.l2.L2Cache l2Cache, org.molgenis.data.transaction.TransactionInformation transactionInformation, org.molgenis.data.listeners.EntityListenersService entityListenersService, org.molgenis.data.cache.l3.L3Cache l3Cache, org.springframework.transaction.PlatformTransactionManager transactionManager, org.molgenis.data.validation.QueryValidator queryValidator, org.molgenis.data.validation.DefaultValueReferenceValidator defaultValueReferenceValidator, org.molgenis.security.core.UserPermissionEvaluator permissionService, org.molgenis.data.security.owned.RowLevelSecurityRepositoryDecoratorFactory rowLevelSecurityRepositoryDecoratorFactory)  
    • Constructor Detail

      • MolgenisRepositoryDecoratorFactory

        public MolgenisRepositoryDecoratorFactory​(org.molgenis.data.EntityManager entityManager,
                                                  org.molgenis.data.validation.EntityAttributesValidator entityAttributesValidator,
                                                  org.molgenis.data.security.aggregation.AggregateAnonymizer aggregateAnonymizer,
                                                  org.molgenis.settings.AppSettings appSettings,
                                                  org.molgenis.data.DataService dataService,
                                                  org.molgenis.data.SystemRepositoryDecoratorRegistry repositoryDecoratorRegistry,
                                                  org.molgenis.data.decorator.DynamicRepositoryDecoratorRegistry dynamicRepositoryDecoratorRegistry,
                                                  org.molgenis.data.index.IndexActionRegisterService indexActionRegisterService,
                                                  org.molgenis.data.index.IndexedRepositoryDecoratorFactory indexedRepositoryDecoratorFactory,
                                                  org.molgenis.data.cache.l1.L1Cache l1Cache,
                                                  org.molgenis.data.cache.l2.L2Cache l2Cache,
                                                  org.molgenis.data.transaction.TransactionInformation transactionInformation,
                                                  org.molgenis.data.listeners.EntityListenersService entityListenersService,
                                                  org.molgenis.data.cache.l3.L3Cache l3Cache,
                                                  org.springframework.transaction.PlatformTransactionManager transactionManager,
                                                  org.molgenis.data.validation.QueryValidator queryValidator,
                                                  org.molgenis.data.validation.DefaultValueReferenceValidator defaultValueReferenceValidator,
                                                  org.molgenis.security.core.UserPermissionEvaluator permissionService,
                                                  org.molgenis.data.security.owned.RowLevelSecurityRepositoryDecoratorFactory rowLevelSecurityRepositoryDecoratorFactory)
    • Method Detail

      • createDecoratedRepository

        public org.molgenis.data.Repository<org.molgenis.data.Entity> createDecoratedRepository​(org.molgenis.data.Repository<org.molgenis.data.Entity> repository)
        Specified by:
        createDecoratedRepository in interface org.molgenis.data.RepositoryDecoratorFactory