Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 4e60c543 by tchemit at 2019-01-11T09:46:03Z Tentative d'ouverture d'une base avec des droits référentiel échoue - Closes #1196 - - - - - 1 changed file: - services-local/src/main/java/fr/ird/observe/services/local/service/data/NavigationServiceLocal.java Changes: ===================================== services-local/src/main/java/fr/ird/observe/services/local/service/data/NavigationServiceLocal.java ===================================== @@ -32,6 +32,7 @@ import fr.ird.observe.dto.reference.DataDtoReferenceSet; import fr.ird.observe.dto.referential.common.ProgramHelper; import fr.ird.observe.dto.referential.common.ProgramReference; import fr.ird.observe.entities.ObserveTopiaPersistenceContext; +import fr.ird.observe.services.configuration.ObserveDataSourceConnection; import fr.ird.observe.services.local.service.ObserveServiceLocal; import fr.ird.observe.services.service.data.NavigationRequest; import fr.ird.observe.services.service.data.NavigationResult; @@ -57,9 +58,9 @@ public class NavigationServiceLocal extends ObserveServiceLocal implements Navig Set<ProgramReference> allPrograms = serviceContext.newService(ReferentialService.class).getReferenceSet(ProgramReference.class, null).toSet(); ImmutableMap<String, ProgramReference> programsById = Maps.uniqueIndex(allPrograms, ProgramReference::getId); - - boolean loadLongline = request.isLoadLongline(); - boolean loadSeine = request.isLoadSeine(); + boolean canReadData = serviceContext.getDataSourceConnection().map(ObserveDataSourceConnection::canReadData).orElse(false); + boolean loadLongline = request.isLoadLongline() && canReadData; + boolean loadSeine = request.isLoadSeine()&& canReadData; boolean loadEmptyProgram = request.isLoadEmptyProgram(); ArrayListMultimap<ProgramReference, TripSeineReference> tripsSeineByProgram = ArrayListMultimap.create(); View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/4e60c543cbf2f9223b86cc64465e... -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/4e60c543cbf2f9223b86cc64465e... You're receiving this email because of your account on gitlab.com.
participants (1)
-
Tony CHEMIT