Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe
Commits:
-
7476c1b3
by tchemit at 2019-01-11T09:48:17Z
1 changed file:
Changes:
| ... | ... | @@ -33,6 +33,7 @@ import fr.ird.observe.dto.reference.DataDtoReferenceSet; |
| 33 | 33 |
import fr.ird.observe.dto.referential.ProgramHelper;
|
| 34 | 34 |
import fr.ird.observe.dto.referential.ProgramReference;
|
| 35 | 35 |
import fr.ird.observe.persistence.ObserveTopiaPersistenceContext;
|
| 36 |
+import fr.ird.observe.services.configuration.ObserveDataSourceConnection;
|
|
| 36 | 37 |
import fr.ird.observe.services.local.service.ObserveServiceLocal;
|
| 37 | 38 |
import fr.ird.observe.services.service.data.NavigationRequest;
|
| 38 | 39 |
import fr.ird.observe.services.service.data.NavigationResult;
|
| ... | ... | @@ -58,8 +59,9 @@ public class NavigationServiceLocal extends ObserveServiceLocal implements Navig |
| 58 | 59 |
ImmutableMap<String, ProgramReference> programsById = Maps.uniqueIndex(allPrograms, ProgramReference::getId);
|
| 59 | 60 |
|
| 60 | 61 |
|
| 61 |
- boolean loadLongline = request.isLoadLongline();
|
|
| 62 |
- boolean loadSeine = request.isLoadSeine();
|
|
| 62 |
+ boolean canReadData = serviceContext.getDataSourceConnection().map(ObserveDataSourceConnection::canReadData).orElse(false);
|
|
| 63 |
+ boolean loadLongline = request.isLoadLongline() && canReadData;
|
|
| 64 |
+ boolean loadSeine = request.isLoadSeine()&& canReadData;
|
|
| 63 | 65 |
boolean loadEmptyProgram = request.isLoadEmptyProgram();
|
| 64 | 66 |
|
| 65 | 67 |
ArrayListMultimap<ProgramReference, TripSeineReference> tripsSeineByProgram = ArrayListMultimap.create();
|