Interface DatabaseModule
@Module
public interface DatabaseModule
-
Method Summary
Modifier and TypeMethodDescriptionstatic Database
provideDatabase
(@NotNull DatabaseImpl impl) providesDatabaseTicketResolver
(DatabaseTicketResolver ticketResolver) static DatabaseImpl
providesImpl
(@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, @NotNull ProcessInfo processInfo) static AclSupport
providesSupport
(@NotNull DatabaseImpl impl)
-
Method Details
-
providesSupport
-
provideDatabase
-
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)
-