boolean refresh = false;
List dataStores = catalog.getDataStores();
for (Iterator i = dataStores.iterator(); i.hasNext();) {
DataStoreInfo meta = (DataStoreInfo) i.next();
DataStore dataStore = null;
// TODO: support locking for DataAccess
if (meta.isEnabled()) {
DataAccess da = meta.getDataStore(null);
if ( da instanceof DataStore ) {
dataStore = (DataStore) da;
}
}
if ( dataStore == null ) {
continue; // disabled or not a DataStore
}
LockingManager lockingManager = dataStore.getLockingManager();
if (lockingManager == null) {
continue; // locks not supported
}
org.geotools.data.Transaction t = new DefaultTransaction("Refresh "
+ meta.getWorkspace().getName());
try {
t.addAuthorization(lockId);
if (lockingManager.release(lockId, t)) {