@Override public JoyDb withConnectionProvider(final Supplier<ConnectionProvider> connectionProviderSupplier) { requireNotStarted(connectionProvider); this.connectionProviderSupplier = connectionProviderSupplier; return this; }
@Override public JoyDb disableDatabase() { requireNotStarted(connectionProvider); databaseEnabled = false; return this; }
@Override public JoyDb disableAutoConfiguration() { requireNotStarted(connectionProvider); autoConfiguration = false; return this; }
@Override public JoyDb withEntityManager(final Consumer<DbEntityManager> dbEntityManagerConsumer) { requireNotStarted(connectionProvider); dbEntityManagerConsumers.add(dbEntityManagerConsumer); return this; }
@Override public JoyDb disableAutoConfiguration() { requireNotStarted(connectionProvider); autoConfiguration = false; return this; }
@Override public JoyDb withConnectionProvider(final Supplier<ConnectionProvider> connectionProviderSupplier) { requireNotStarted(connectionProvider); this.connectionProviderSupplier = connectionProviderSupplier; return this; }
@Override public JoyDb disableDatabase() { requireNotStarted(connectionProvider); databaseEnabled = false; return this; }
@Override public JoyDb withEntityManager(final Consumer<DbEntityManager> dbEntityManagerConsumer) { requireNotStarted(connectionProvider); dbEntityManagerConsumers.add(dbEntityManagerConsumer); return this; }