@Override public DatabaseClient getDatabaseClient() { if (client == null) { client = new DatabaseClientManager(config).getObject(); } return client; }
public SimpleDatabaseClientProvider(DatabaseClientManager mgr) { this.client = mgr.getObject(); }
@Bean public DatabaseClientProvider databaseClientProvider() { return new SimpleDatabaseClientProvider(databaseClientConfig()); }
@Bean public DatabaseClientConfig databaseClientConfig() { return new DatabaseClientConfig(getMlHost(), getRestPort(), getMlUsername(), getMlPassword()); }
@Bean public XccTemplate xccTemplate() { return new XccTemplate(String.format("xcc://%s:%s@%s:8000/%s", getMlUsername(), getMlPassword(), getMlHost(), buildContentDatabaseName(mlAppName))); }