Interface DatabaseModule
@Module
public interface DatabaseModule
-
Method Summary
Modifier and TypeMethodDescriptionstatic DatabaseprovideDatabase(@NotNull DatabaseImpl impl) providesDatabaseTicketResolver(DatabaseTicketResolver ticketResolver) static DatabaseImplprovidesImpl(@NotNull io.deephaven.enterprise.auth.UserContext userContext, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.PermissionFilterProvider pfp, @NotNull GroupProvider groupProvider, @NotNull SourceAclProvider aclProvider, @NotNull io.deephaven.enterprise.auth.audit.AuditEventLogger auditEventLogger) static AclSupportprovidesSupport(@NotNull DatabaseImpl impl)
-
Method Details
-
providesSupport
-
provideDatabase
-
providesDatabaseTicketResolver
@Binds @IntoSet TicketResolver providesDatabaseTicketResolver(DatabaseTicketResolver ticketResolver) -
providesImpl
@Singleton @Provides static DatabaseImpl providesImpl(@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)
-