Revision 47179
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/feature/impl/DefaultForeingKey.java | ||
---|---|---|
685 | 685 |
if( store==null ) { |
686 | 686 |
return repository; |
687 | 687 |
} else { |
688 |
DataServerExplorer explorer = null; |
|
688 | 689 |
try { |
689 | 690 |
DataManager dataManager = DALLocator.getDataManager(); |
690 |
DataServerExplorer explorer = store.getExplorer();
|
|
691 |
explorer = store.getExplorer(); |
|
691 | 692 |
StoresRepository repo2 = dataManager.getStoresRepository().getSubrepository(explorer); |
692 | 693 |
if( repo2!=null && repo2.contains(tableName)) { |
693 | 694 |
return repo2; |
... | ... | |
701 | 702 |
} |
702 | 703 |
} catch (Exception ex) { |
703 | 704 |
LOGGER.info("Can't access to table '"+tableName+"' near store "+store.getFullName()+", search in repositories.",ex); |
705 |
} finally { |
|
706 |
DisposeUtils.disposeQuietly(explorer); |
|
704 | 707 |
} |
705 | 708 |
return repository; |
706 | 709 |
} |
Also available in: Unified diff