Revision 47779 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/DefaultTransaction.java
DefaultTransaction.java | ||
---|---|---|
211 | 211 |
|
212 | 212 |
@Override |
213 | 213 |
public FeatureStore getFeatureStore(String id) { |
214 |
return (FeatureStore) this.getStore(this.stores.get(id)); |
|
214 |
FeatureStore store = (FeatureStore) this.getStore(this.stores.get(id)); |
|
215 |
if(store == null){ |
|
216 |
for (Pair<DataStore, Boolean> value : stores.values()) { |
|
217 |
DataStore currentStore = this.getStore(value); |
|
218 |
if(StringUtils.equalsIgnoreCase(id, currentStore.getName())){ |
|
219 |
if(store != null){ |
|
220 |
if(!StringUtils.equals(store.getFullName(), currentStore.getFullName())){ |
|
221 |
return null; |
|
222 |
} |
|
223 |
} |
|
224 |
store = (FeatureStore) this.getStore(value); |
|
225 |
} |
|
226 |
} |
|
227 |
} |
|
228 |
return store; |
|
215 | 229 |
} |
216 | 230 |
|
217 | 231 |
@Override |
Also available in: Unified diff