This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository observe. See http://git.codelutin.com/observe.git commit 428b10ab16e62c4fdda7412cae82a999ffe70b6b Author: Kevin Morin <morin@codelutin.com> Date: Fri Nov 6 16:40:30 2015 +0100 méthodes pour vérifier l'existence d'un id --- .../v1/ReferentialServiceController.java | 5 ++ .../ActivityLonglineServiceController.java | 5 ++ .../v1/longline/SetLonglineServiceController.java | 5 ++ .../v1/longline/TripLonglineServiceController.java | 5 ++ .../v1/seine/ActivitySeineServiceController.java | 5 ++ .../v1/seine/FloatingObjectServiceController.java | 5 ++ .../v1/seine/RouteServiceController.java | 5 ++ .../v1/seine/SetSeineServiceController.java | 5 ++ .../v1/seine/TripSeineServiceController.java | 5 ++ .../services/service/ReferentialService.java | 3 + .../service/longline/ActivityLonglineService.java | 3 + .../service/longline/SetLonglineService.java | 2 + .../service/longline/TripLonglineService.java | 3 + .../service/seine/ActivitySeineService.java | 3 + .../service/seine/FloatingObjectService.java | 2 + .../services/service/seine/RouteService.java | 2 + .../services/service/seine/SetSeineService.java | 2 + .../services/service/seine/TripSeineService.java | 3 + .../java/fr/ird/observe/services/dto/IdDtos.java | 68 ++++++++++++++++++++-- .../ird/observe/services/ObserveServiceTopia.java | 5 ++ .../services/service/ReferentialServiceTopia.java | 6 ++ .../longline/ActivityLonglineServiceTopia.java | 4 ++ .../service/longline/SetLonglineServiceTopia.java | 4 ++ .../service/longline/TripLonglineServiceTopia.java | 8 ++- .../service/seine/ActivitySeineServiceTopia.java | 5 ++ .../service/seine/FloatingObjectServiceTopia.java | 5 ++ .../services/service/seine/RouteServiceTopia.java | 5 ++ .../service/seine/SetSeineServiceTopia.java | 5 ++ .../service/seine/TripSeineServiceTopia.java | 5 ++ 29 files changed, 181 insertions(+), 7 deletions(-) diff --git a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/ReferentialServiceController.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/ReferentialServiceController.java index b7168f5..525c3ec 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/ReferentialServiceController.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/ReferentialServiceController.java @@ -98,4 +98,9 @@ public class ReferentialServiceController extends ObserveAuthenticatedServiceCon public <R extends ReferentialDto> DtoMap findAllUsages(R bean) throws DataNotFoundException { return service.findAllUsages(bean); } + + @Override + public <R extends ReferentialDto> boolean exists(Class<R> type, String id) { + return service.exists(type, id); + } } diff --git a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/longline/ActivityLonglineServiceController.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/longline/ActivityLonglineServiceController.java index 4296d72..92702da 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/longline/ActivityLonglineServiceController.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/longline/ActivityLonglineServiceController.java @@ -78,4 +78,9 @@ public class ActivityLonglineServiceController extends ObserveAuthenticatedServi public boolean delete(String tripLonglineId, String activityLonglineId) { return service.delete(tripLonglineId, activityLonglineId); } + + @Override + public boolean exists(String id) { + return service.exists(id); + } } diff --git a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/longline/SetLonglineServiceController.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/longline/SetLonglineServiceController.java index 9d48f49..3dc91d1 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/longline/SetLonglineServiceController.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/longline/SetLonglineServiceController.java @@ -67,4 +67,9 @@ public class SetLonglineServiceController extends ObserveAuthenticatedServiceCon public void delete(String activityLonglineId, String setLonglineId) { service.delete(activityLonglineId, setLonglineId); } + + @Override + public boolean exists(String id) { + return service.exists(id); + } } diff --git a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/longline/TripLonglineServiceController.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/longline/TripLonglineServiceController.java index 1d66e21..ac7bfa6 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/longline/TripLonglineServiceController.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/longline/TripLonglineServiceController.java @@ -89,4 +89,9 @@ public class TripLonglineServiceController extends ObserveAuthenticatedServiceCo public void delete(String tripLonglineId) { service.delete(tripLonglineId); } + + @Override + public boolean exists(String id) { + return service.exists(id); + } } diff --git a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/ActivitySeineServiceController.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/ActivitySeineServiceController.java index 3914bd6..a9a0160 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/ActivitySeineServiceController.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/ActivitySeineServiceController.java @@ -78,4 +78,9 @@ public class ActivitySeineServiceController extends ObserveAuthenticatedServiceC public void delete(String routeId, String activitySeineId) { service.delete(routeId, activitySeineId); } + + @Override + public boolean exists(String id) { + return service.exists(id); + } } diff --git a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/FloatingObjectServiceController.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/FloatingObjectServiceController.java index ce8372c..39929f8 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/FloatingObjectServiceController.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/FloatingObjectServiceController.java @@ -72,4 +72,9 @@ public class FloatingObjectServiceController extends ObserveAuthenticatedService public void delete(String activitySeineId, String floatingObjectId) { service.delete(activitySeineId, floatingObjectId); } + + @Override + public boolean exists(String id) { + return service.exists(id); + } } diff --git a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/RouteServiceController.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/RouteServiceController.java index e8559ca..f1e917a 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/RouteServiceController.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/RouteServiceController.java @@ -78,4 +78,9 @@ public class RouteServiceController extends ObserveAuthenticatedServiceControlle public boolean delete(String tripSeineId, String routeId) { return service.delete(tripSeineId, routeId); } + + @Override + public boolean exists(String id) { + return service.exists(id); + } } diff --git a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/SetSeineServiceController.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/SetSeineServiceController.java index ecfceff..e0ea4d8 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/SetSeineServiceController.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/SetSeineServiceController.java @@ -66,4 +66,9 @@ public class SetSeineServiceController extends ObserveAuthenticatedServiceContro public void delete(String activitySeineId, String setSeineId) { service.delete(activitySeineId, setSeineId); } + + @Override + public boolean exists(String id) { + return service.exists(id); + } } diff --git a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/TripSeineServiceController.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/TripSeineServiceController.java index 10b95ce..f92c748 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/TripSeineServiceController.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/v1/seine/TripSeineServiceController.java @@ -89,4 +89,9 @@ public class TripSeineServiceController extends ObserveAuthenticatedServiceContr public void delete(String tripSeineId) { service.delete(tripSeineId); } + + @Override + public boolean exists(String id) { + return service.exists(id); + } } diff --git a/observe-services-api/src/main/java/fr/ird/observe/services/service/ReferentialService.java b/observe-services-api/src/main/java/fr/ird/observe/services/service/ReferentialService.java index 70cda2c..950be0a 100644 --- a/observe-services-api/src/main/java/fr/ird/observe/services/service/ReferentialService.java +++ b/observe-services-api/src/main/java/fr/ird/observe/services/service/ReferentialService.java @@ -85,4 +85,7 @@ public interface ReferentialService extends ObserveService { @ReadDataPermission <R extends ReferentialDto> DtoMap findAllUsages(R bean) throws DataNotFoundException; + @ReadReferentialPermission + @ReadDataPermission + <R extends ReferentialDto> boolean exists(Class<R> type, String id); } diff --git a/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/ActivityLonglineService.java b/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/ActivityLonglineService.java index 394f66e..683bc15 100644 --- a/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/ActivityLonglineService.java +++ b/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/ActivityLonglineService.java @@ -69,4 +69,7 @@ public interface ActivityLonglineService extends ObserveService { * @return true if the trip end date has been updated */ boolean delete(String tripLonglineId, String activityLonglineId); + + @ReadDataPermission + boolean exists(String id); } diff --git a/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/SetLonglineService.java b/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/SetLonglineService.java index 8cf0fad..f64e5d3 100644 --- a/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/SetLonglineService.java +++ b/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/SetLonglineService.java @@ -60,4 +60,6 @@ public interface SetLonglineService extends ObserveService { @DeleteRequest void delete(String activityLonglineId, String setLonglineId); + @ReadDataPermission + boolean exists(String id); } diff --git a/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/TripLonglineService.java b/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/TripLonglineService.java index 006635a..c5209d3 100644 --- a/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/TripLonglineService.java +++ b/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/TripLonglineService.java @@ -73,4 +73,7 @@ public interface TripLonglineService extends ObserveService { @WriteDataPermission @DeleteRequest void delete(String tripLonglineId); + + @ReadDataPermission + boolean exists(String id); } \ No newline at end of file diff --git a/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineService.java b/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineService.java index 1d92f39..95bdf94 100644 --- a/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineService.java +++ b/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineService.java @@ -66,4 +66,7 @@ public interface ActivitySeineService extends ObserveService { @WriteDataPermission @DeleteRequest void delete(String routeId, String activitySeineId); + + @ReadDataPermission + boolean exists(String id); } diff --git a/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/FloatingObjectService.java b/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/FloatingObjectService.java index 87345cb..a01ddf2 100644 --- a/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/FloatingObjectService.java +++ b/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/FloatingObjectService.java @@ -63,4 +63,6 @@ public interface FloatingObjectService extends ObserveService { @DeleteRequest void delete(String activitySeineId, String floatingObjectId); + @ReadDataPermission + boolean exists(String id); } diff --git a/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/RouteService.java b/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/RouteService.java index dc3a1c2..dbf9c25 100644 --- a/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/RouteService.java +++ b/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/RouteService.java @@ -67,4 +67,6 @@ public interface RouteService extends ObserveService { @DeleteRequest boolean delete(String tripSeineId, String routeId); + @ReadDataPermission + boolean exists(String id); } diff --git a/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/SetSeineService.java b/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/SetSeineService.java index 5cba971..4d50fef 100644 --- a/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/SetSeineService.java +++ b/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/SetSeineService.java @@ -59,4 +59,6 @@ public interface SetSeineService extends ObserveService { @DeleteRequest void delete(String activitySeineId, String setSeineId); + @ReadDataPermission + boolean exists(String id); } diff --git a/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/TripSeineService.java b/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/TripSeineService.java index 8617d42..ae26efa 100644 --- a/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/TripSeineService.java +++ b/observe-services-api/src/main/java/fr/ird/observe/services/service/seine/TripSeineService.java @@ -72,4 +72,7 @@ public interface TripSeineService extends ObserveService { @WriteDataPermission @DeleteRequest void delete(String tripSeineId); + + @ReadDataPermission + boolean exists(String id); } \ No newline at end of file diff --git a/observe-services-model/src/main/java/fr/ird/observe/services/dto/IdDtos.java b/observe-services-model/src/main/java/fr/ird/observe/services/dto/IdDtos.java index dda41ca..0e13d53 100644 --- a/observe-services-model/src/main/java/fr/ird/observe/services/dto/IdDtos.java +++ b/observe-services-model/src/main/java/fr/ird/observe/services/dto/IdDtos.java @@ -55,26 +55,86 @@ public class IdDtos extends AbstractIdDtos { }; } + public static <BeanType extends IdDto> boolean exists(Iterable<BeanType> source, String id) { + return Iterables.tryFind(source, newIdPredicate(id)).isPresent(); + } + + public static boolean isProgram(IdDto dto) { + return isProgramId(dto.getId()); + } + + public static boolean isProgramId(String id) { + return id.contains("Program"); + } + public static boolean isTrip(IdDto dto) { return isTripSeine(dto) || isTripLongline(dto); } - private static boolean isTripLongline(IdDto dto) { + public static boolean isTripLongline(IdDto dto) { return isTripLonglineId(dto.getId()); } - private static boolean isTripLonglineId(String id) { + public static boolean isTripLonglineId(String id) { return id.contains("TripLongline"); } - private static boolean isTripSeine(IdDto dto) { + public static boolean isTripSeine(IdDto dto) { return isTripSeineId(dto.getId()); } - private static boolean isTripSeineId(String id) { + public static boolean isTripSeineId(String id) { return id.contains("TripSeine"); } + public static boolean isRoute(IdDto dto) { + return isRouteId(dto.getId()); + } + + public static boolean isRouteId(String id) { + return id.contains("Route"); + } + + public static boolean isActivitySeine(IdDto dto) { + return isActivitySeineId(dto.getId()); + } + + public static boolean isActivitySeineId(String id) { + return id.contains("ActivitySeine"); + } + + public static boolean isActivityLongline(IdDto dto) { + return isActivityLonglineId(dto.getId()); + } + + public static boolean isActivityLonglineId(String id) { + return id.contains("ActivityLongline"); + } + + public static boolean isSetSeine(IdDto dto) { + return isSetSeineId(dto.getId()); + } + + public static boolean isSetSeineId(String id) { + return id.contains("SetSeine"); + } + + public static boolean isSetLongline(IdDto dto) { + return isSetLonglineId(dto.getId()); + } + + public static boolean isSetLonglineId(String id) { + return id.contains("SetLongline"); + } + + public static boolean isFloatingObject(IdDto dto) { + return isFloatingObjectId(dto.getId()); + } + + public static boolean isFloatingObjectId(String id) { + return id.contains("FloatingObject"); + } + public static boolean isSeineId(String id) { return id.contains("Seine"); } diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceTopia.java index a49399f..76e7b56 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceTopia.java @@ -838,4 +838,9 @@ public abstract class ObserveServiceTopia implements ObserveService { } } + protected <E extends TopiaEntity> boolean existsEntity(Class<E> entityType, String id) { + ObserveTopiaPersistenceContext persistenceContext = serviceContext.getTopiaPersistenceContext(); + TopiaDao<E> dao = persistenceContext.getDao(entityType); + return dao.forTopiaIdEquals(id).exists(); + } } diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/ReferentialServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/ReferentialServiceTopia.java index d9c0ad7..787648d 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/ReferentialServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/ReferentialServiceTopia.java @@ -156,6 +156,12 @@ public class ReferentialServiceTopia extends ObserveServiceTopia implements Refe return result; } + @Override + public <D extends ReferentialDto> boolean exists(Class<D> dtoType, String id) { + Class<? extends ReferenceEntity> entityType = getEntityType(dtoType); + return existsEntity(entityType, id); + } + //FIXME-kmorin Rename with method protected <E extends TopiaEntity, I extends IdDto> List<I> test(Class<I> dtoType, Class<E> type, diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/ActivityLonglineServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/ActivityLonglineServiceTopia.java index b6da2ab..3e96ac0 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/ActivityLonglineServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/ActivityLonglineServiceTopia.java @@ -225,4 +225,8 @@ public class ActivityLonglineServiceTopia extends ObserveServiceTopia implements return wasEndDateUpdated; } + @Override + public boolean exists(String id) { + return existsEntity(ActivityLongline.class, id); + } } diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/SetLonglineServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/SetLonglineServiceTopia.java index a41c969..0335193 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/SetLonglineServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/SetLonglineServiceTopia.java @@ -142,4 +142,8 @@ public class SetLonglineServiceTopia extends ObserveServiceTopia implements SetL } + @Override + public boolean exists(String id) { + return existsEntity(SetLongline.class, id); + } } diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/TripLonglineServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/TripLonglineServiceTopia.java index 1aeb523..6cdca19 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/TripLonglineServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/TripLonglineServiceTopia.java @@ -78,9 +78,6 @@ public class TripLonglineServiceTopia extends ObserveServiceTopia implements Tri return stubReferences; } - - - @Override public ReferenceSetDto<TripLonglineDto> getTripLonglineByProgram(String programId) { @@ -201,4 +198,9 @@ public class TripLonglineServiceTopia extends ObserveServiceTopia implements Tri public void delete(String tripLonglineId) { deleteEntity(TripLonglineDto.class, TripLongline.class, Collections.singleton(tripLonglineId)); } + + @Override + public boolean exists(String id) { + return existsEntity(TripLongline.class, id); + } } diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineServiceTopia.java index 68168c3..e262c85 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineServiceTopia.java @@ -222,4 +222,9 @@ public class ActivitySeineServiceTopia extends ObserveServiceTopia implements Ac route.removeActivitySeine(activitySeine); } + + @Override + public boolean exists(String id) { + return existsEntity(ActivitySeine.class, id); + } } diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/FloatingObjectServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/FloatingObjectServiceTopia.java index e46701b..02243d5 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/FloatingObjectServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/FloatingObjectServiceTopia.java @@ -147,4 +147,9 @@ public class FloatingObjectServiceTopia extends ObserveServiceTopia implements F activitySeine.removeFloatingObject(floatingObject); } + + @Override + public boolean exists(String id) { + return existsEntity(FloatingObject.class, id); + } } diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/RouteServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/RouteServiceTopia.java index 29c4771..9985d38 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/RouteServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/RouteServiceTopia.java @@ -243,4 +243,9 @@ public class RouteServiceTopia extends ObserveServiceTopia implements RouteServi return wasEndDateUpdated; } + + @Override + public boolean exists(String id) { + return existsEntity(Route.class, id); + } } diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/SetSeineServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/SetSeineServiceTopia.java index dc32fa8..4b1a163 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/SetSeineServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/SetSeineServiceTopia.java @@ -145,4 +145,9 @@ public class SetSeineServiceTopia extends ObserveServiceTopia implements SetSein //FIXME kmorin : faudrait pas sauver quelquechose là ? parcequ'on n'a rien supprimé... } + + @Override + public boolean exists(String id) { + return existsEntity(SetSeine.class, id); + } } diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/TripSeineServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/TripSeineServiceTopia.java index ee5a438..e4dbe6f 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/TripSeineServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/TripSeineServiceTopia.java @@ -194,4 +194,9 @@ public class TripSeineServiceTopia extends ObserveServiceTopia implements TripSe deleteEntity(TripSeineDto.class, TripSeine.class, Collections.singleton(tripSeineId)); } + + @Override + public boolean exists(String id) { + return existsEntity(TripSeine.class, id); + } } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.