Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe Commits: 75d64c9f by Tony Chemit at 2022-03-12T09:56:41+01:00 Référentiel / Systèmes Observés / 'Voir toutes les utilisations de ce référentiel' ne fonctionne plus - Closes #2177 - - - - - 2 changed files: - common-dto/src/main/java/fr/ird/observe/dto/IdHelper.java - services-local/src/main/java/fr/ird/observe/services/local/service/referential/ReferentialServiceLocal.java Changes: ===================================== common-dto/src/main/java/fr/ird/observe/dto/IdHelper.java ===================================== @@ -77,6 +77,10 @@ public class IdHelper { return DTO_REFERENTIAL_LONGLINE_PACKAGE.startsWith(packageName); } + public static boolean isEntityData(Class<?> type) { + return type.getPackage().getName().startsWith(ENTITY_DATA_PACKAGE); + } + public static boolean isData(Class type) { return isDataFromPackageName(type.getPackage().getName()); } ===================================== services-local/src/main/java/fr/ird/observe/services/local/service/referential/ReferentialServiceLocal.java ===================================== @@ -95,7 +95,6 @@ import java.util.Objects; import java.util.Optional; import java.util.Set; import java.util.function.Predicate; -import java.util.stream.Collector; import java.util.stream.Collectors; /** @@ -268,7 +267,7 @@ public class ReferentialServiceLocal extends ObserveServiceLocal implements Refe ObserveReferentialEntity entity = loadEntity(spi.toDtoType(), bean.getId()); Map<Class<? extends TopiaEntity>, List<? extends TopiaEntity>> compositions = serviceContext.getTopiaApplicationContext().findReverseCompositions(getTopiaPersistenceContext(), entity, e -> true); - Map<Class<? extends TopiaEntity>, List<? extends TopiaEntity>> associations = serviceContext.getTopiaApplicationContext().findReverseAssociations(getTopiaPersistenceContext(), entity, IdHelper::isData); + Map<Class<? extends TopiaEntity>, List<? extends TopiaEntity>> associations = serviceContext.getTopiaApplicationContext().findReverseAssociations(getTopiaPersistenceContext(), entity, IdHelper::isEntityData); ImmutableSetDtoMap.Builder<DtoReference> result = ImmutableSetDtoMap.builder(); View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/75d64c9fbc75ca6d978a2a1dfd... -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/75d64c9fbc75ca6d978a2a1dfd... You're receiving this email because of your account on gitlab.com.
participants (1)
-
Tony CHEMIT (@tchemit)