Revision 44346 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/impl/DefaultDataManager.java
DefaultDataManager.java | ||
---|---|---|
19 | 19 |
|
20 | 20 |
import org.gvsig.fmap.dal.DataFactory; |
21 | 21 |
import org.gvsig.fmap.dal.DataManager; |
22 |
import org.gvsig.fmap.dal.DataParameters; |
|
22 | 23 |
import org.gvsig.fmap.dal.DataServerExplorer; |
23 | 24 |
import org.gvsig.fmap.dal.DataServerExplorerFactory; |
24 | 25 |
import org.gvsig.fmap.dal.DataServerExplorerParameters; |
... | ... | |
149 | 150 |
|
150 | 151 |
private List<DataProfile> dataProfiles; |
151 | 152 |
|
153 |
private final Map<String, DatabaseWorkspaceManager> databaseWorkspaces = new HashMap<>(); |
|
154 |
|
|
152 | 155 |
public DefaultDataManager() { |
153 | 156 |
this.registers = new Registers(); |
154 | 157 |
this.defaultDataIndexProviders = new HashMap<>(); |
... | ... | |
1030 | 1033 |
DatabaseWorkspaceManager workspace = new DefaultDatabaseWorkspaceManager(connection); |
1031 | 1034 |
return workspace; |
1032 | 1035 |
} |
1036 |
|
|
1037 |
@Override |
|
1038 |
public void addDatabaseWorkspace(DatabaseWorkspaceManager databaseWorkspace) { |
|
1039 |
this.databaseWorkspaces.put(databaseWorkspace.getId(),databaseWorkspace); |
|
1040 |
StoresRepository repo = databaseWorkspace.getStoresRepository(); |
|
1041 |
this.getStoresRepository().addRepository(repo); |
|
1042 |
} |
|
1043 |
|
|
1044 |
@Override |
|
1045 |
public DatabaseWorkspaceManager getDatabaseWorkspace(String name) { |
|
1046 |
return this.databaseWorkspaces.get(name); |
|
1047 |
} |
|
1033 | 1048 |
|
1034 | 1049 |
@Override |
1050 |
public DatabaseWorkspaceManager getDatabaseWorkspace(DataStoreParameters params) { |
|
1051 |
for (DatabaseWorkspaceManager databaseWorkspace : this.databaseWorkspaces.values()) { |
|
1052 |
if( databaseWorkspace.getStoresRepository().contains(params) ) { |
|
1053 |
return databaseWorkspace; |
|
1054 |
} |
|
1055 |
} |
|
1056 |
return null; |
|
1057 |
} |
|
1058 |
|
|
1059 |
@Override |
|
1035 | 1060 |
public void writeDALResource(ResourcesStorage resources, DataStore store) { |
1036 | 1061 |
ResourcesStorage.Resource resource = null; |
1037 | 1062 |
try { |
Also available in: Unified diff