Interface DatabaseModule


@Module public interface DatabaseModule
  • Method Details

    • providesSupport

      @Singleton @Provides static AclSupport providesSupport(@NotNull @NotNull DatabaseImpl impl)
    • provideDatabase

      @Singleton @Provides static Database provideDatabase(@NotNull @NotNull DatabaseImpl impl)
    • providesDatabaseTicketResolver

      @Binds @IntoSet TicketResolver providesDatabaseTicketResolver(DatabaseTicketResolver ticketResolver)
    • providesImpl

      @Singleton @Provides static DatabaseImpl providesImpl(@Named("auth.serverCredentials") @NotNull @NotNull io.deephaven.enterprise.auth.UserContext userContext, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.PermissionFilterProvider pfp, @NotNull @NotNull GroupProvider groupProvider, @NotNull @NotNull SourceAclProvider aclProvider, @NotNull @NotNull io.deephaven.enterprise.auth.audit.AuditEventLogger auditEventLogger, @NotNull @NotNull ProcessInfo processInfo)