diff --git a/solidify-controller/src/main/java/ch/unige/solidify/service/JoinResource3TiersService.java b/solidify-controller/src/main/java/ch/unige/solidify/service/JoinResource3TiersService.java
index a1c3ec29db131bf1c4d73363cba67f1ed2884af1..c51935590840b59171e4258b830e47164bb02867 100644
--- a/solidify-controller/src/main/java/ch/unige/solidify/service/JoinResource3TiersService.java
+++ b/solidify-controller/src/main/java/ch/unige/solidify/service/JoinResource3TiersService.java
@@ -48,7 +48,20 @@ public abstract class JoinResource3TiersService<T extends Resource, V extends Re
         extends JoinResourceNTiersService<T, V, J> {
 
   /**
-   * Find all relations between the parent and the child and any grandchildren
+   * Find all relations in which the parent is involved
+   *
+   * @param parentId
+   * @return
+   */
+  public List<J> findAllRelations(String parentId) {
+    Join3TiersSpecification<J> specification = this.getJoinSpecification(parentId, null, null);
+    specification.setFilterOnChildResId(false);
+    specification.setFilterOnGrandChildResId(false);
+    return this.joinRepository.findAll(specification);
+  }
+
+  /**
+   * Find all relations between the parent and the child
    *
    * @param parentId
    * @param childId