File tree Expand file tree Collapse file tree 5 files changed +10
-0
lines changed
stack-clients/src/main/java/com/cmclinnovations/stack/clients Expand file tree Collapse file tree 5 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -64,6 +64,7 @@ protected void setPreviousFile(Path previousFilePath) {
6464 @ Override
6565 void loadInternal (Dataset parent ) {
6666 Database database = parent .getDatabase ();
67+ database .ensureDefault ();
6768 String databaseName = database .getDatabaseName ();
6869
6970 super .loadInternal (parent );
Original file line number Diff line number Diff line change @@ -209,6 +209,7 @@ private List<ServiceDescription> getServiceDescriptions(String datasetName) {
209209 private void configurePostgres (Dataset dataset , List <DataSubset > dataSubsets ) {
210210 if (dataset .usesPostGIS ()) {
211211 Database database = dataset .getDatabase ();
212+ database .ensureDefault ();
212213 String databaseName = database .getDatabaseName ();
213214 PostGISClient postGISClient = PostGISClient .getInstance ();
214215 postGISClient .createDatabase (databaseName );
Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ public void removeDataset(Dataset dataset) {
4141 serviceManager .removeService (StackClient .getStackName (), ontopServiceName );
4242
4343 Database database = dataset .getDatabase ();
44+ database .ensureDefault ();
4445 GeoServerClient geoServerClient = GeoServerClient .getInstance ();
4546 String workspaceName = dataset .getWorkspaceName ();
4647 // Ensure GeoServer workspace is removed
Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ public boolean usesPostGIS() {
5151 @ Override
5252 void loadInternal (Dataset parent ) {
5353 Database database = parent .getDatabase ();
54+ database .ensureDefault ();
5455 String databaseName = database .getDatabaseName ();
5556 Optional <Path > subdirectory = this .getSubdirectory ();
5657 if (subdirectory .isPresent ()) {
Original file line number Diff line number Diff line change @@ -51,4 +51,10 @@ public String toString() {
5151 return databaseName ;
5252 }
5353
54+ public void ensureDefault () {
55+ if (EndpointNames .POSTGIS != getEndpointName ()) {
56+ throw new IllegalStateException ("This class/method does not support non-default Postgres databases." );
57+ }
58+ }
59+
5460}
You can’t perform that action at this time.
0 commit comments