Project

General

Profile

« Previous | Next » 

Revision 9bd84319

Added by Cherian Mathew about 10 years ago

updating to align with refactored cdm source classes / interfaces

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/store/CdmStore.java
30 30
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
31 31
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
32 32
import eu.etaxonomy.cdm.api.service.IService;
33
import eu.etaxonomy.cdm.config.ICdmSource;
33 34
import eu.etaxonomy.cdm.database.DbSchemaValidation;
34 35
import eu.etaxonomy.cdm.database.ICdmDataSource;
35 36
import eu.etaxonomy.cdm.ext.geo.IEditGeoService;
......
83 84

  
84 85
	private Language language;
85 86

  
86
	private ICdmDataSource cdmDatasource;
87
	private ICdmSource cdmSource;
87 88

  
88 89
	private boolean isConnected;
89 90

  
......
130 131
	 * @param datasource
131 132
	 *            a {@link eu.etaxonomy.cdm.database.ICdmDataSource} object.
132 133
	 */
133
	public static void connect(ICdmDataSource datasource) {
134
		connect(datasource, DEFAULT_DB_SCHEMA_VALIDATION,
134
	public static void connect(ICdmSource cdmSource) {
135
		connect(cdmSource, DEFAULT_DB_SCHEMA_VALIDATION,
135 136
				DEFAULT_APPLICATION_CONTEXT);
136 137
	}
137 138

  
......
142 143
	 * @param dbSchemaValidation
143 144
	 * @param applicationContextBean
144 145
	 */
145
	private static void connect(final ICdmDataSource datasource,
146
	private static void connect(final ICdmSource cdmSource,
146 147
			final DbSchemaValidation dbSchemaValidation,
147 148
			final Resource applicationContextBean) {
148
		StoreUtil.info("Connecting to datasource: " + datasource);
149
		StoreUtil.info("Connecting to datasource: " + cdmSource);
149 150

  
150
		job = new CdmStoreConnector(Display.getDefault(), datasource,
151
		job = new CdmStoreConnector(Display.getDefault(), cdmSource,
151 152
				dbSchemaValidation, applicationContextBean);
152 153
		job.setUser(true);
153 154
		job.setPriority(Job.BUILD);
......
185 186

  
186 187
	private void close() {
187 188
		isConnected = false;
188
		cdmDatasource = null;
189
		cdmSource = null;
189 190
	}
190 191

  
191 192
	static void setInstance(ICdmApplicationConfiguration applicationController,
192
			ICdmDataSource dataSource) {
193
		instance = new CdmStore(applicationController, dataSource);
193
			ICdmSource cdmSource) {
194
		instance = new CdmStore(applicationController, cdmSource);
194 195
	}
195 196

  
196 197
	private CdmStore(ICdmApplicationConfiguration applicationController,
197
			ICdmDataSource dataSource) {
198
			ICdmSource cdmSource) {
198 199
		this.applicationConfiguration = applicationController;
199 200
		AbstractLazyInitializer.setConfiguration(applicationController);
200 201
		AbstractPersistentCollection.setConfiguration(applicationController);
201
		this.cdmDatasource = dataSource;
202
		this.cdmSource = cdmSource;
202 203
		isConnected = true;
203 204
	}
204 205

  
......
500 501
		return instance != null && instance.isConnected;
501 502
	}
502 503

  
504
	public static ICdmSource getActiveCdmSource() {
505
		if (isActive()) {
506
			return instance.getCdmSource();
507
		}
508
		return null;
509
	}
510
	
503 511
	/**
504 512
	 * <p>
505 513
	 * getDataSource
506 514
	 * </p>
507 515
	 *
508 516
	 * @return a {@link eu.etaxonomy.cdm.database.ICdmDataSource} object.
517
	 * @deprecated currently retained for backward compatibility - use {@link getActiveCdmSource()} instead
509 518
	 */
510 519
	public static ICdmDataSource getDataSource() {
511 520
		if (isActive()) {
512
			return instance.getDatasource();
521
			return (ICdmDataSource)instance.getCdmSource();
513 522
		}
514 523
		return null;
515 524
	}
......
517 526
	/**
518 527
	 * @return
519 528
	 */
520
	private ICdmDataSource getDatasource() {
521
		return cdmDatasource;
529
	private ICdmSource getCdmSource() {
530
		return cdmSource;
522 531
	}
523 532

  
524 533
}

Also available in: Unified diff