import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.swt.widgets.Display;
-import org.hibernate.collection.internal.AbstractPersistentCollection;
-import org.hibernate.proxy.AbstractLazyInitializer;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.security.access.PermissionEvaluator;
import eu.etaxonomy.cdm.api.service.IService;
import eu.etaxonomy.cdm.config.ICdmSource;
import eu.etaxonomy.cdm.database.DbSchemaValidation;
-import eu.etaxonomy.cdm.database.ICdmDataSource;
import eu.etaxonomy.cdm.ext.geo.IEditGeoService;
import eu.etaxonomy.cdm.model.common.CdmBase;
import eu.etaxonomy.cdm.model.common.Language;
protected static CdmStore getDefault() {
if (instance != null && instance.isConnected) {
return instance;
- } else if (instance == null || !instance.isConnected) {
+ } else{// if (instance == null || !instance.isConnected) {
MessagingUtils
.warningDialog(
+ "connected to a datasource. You may choose a datasource to connect to or create a new one in the datasource view.");
AbstractUtility.showView(CdmDataSourceViewPart.ID);
-
+ return null;
}
-
- throw new RuntimeException();
}
/**
MessagingUtils.messageDialog("Connection to CDM Source Failed", CdmStore.class, "Could not connect to target CDM Source", e);
}
-
+
}
/**
private CdmStore(ICdmApplicationConfiguration applicationController,
ICdmSource cdmSource) {
- this.applicationConfiguration = applicationController;
+ this.applicationConfiguration = applicationController;
this.cdmSource = cdmSource;
isConnected = true;
}
}
return null;
}
-
+
/**
* <p>
* getDataSource