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

View differences:

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