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