@@ -82,55 +82,55 @@ public class PersonneService {
8282 private PasswordGenerator passwordGenerator ;
8383
8484
85- public List <DatabasePersonneDto > searchPersonne (String name , boolean admin ) {
86- return admin ? aPersonneRepository .findByNameLikeAdmin (name ) : aPersonneRepository .findByNameLike (name );
85+ public List <DatabasePersonneDto > searchPersonne (String name , boolean admin , Set < String > sources ) {
86+ return admin ? aPersonneRepository .findByNameLikeAdmin (name , sources ) : aPersonneRepository .findByNameLike (name , sources );
8787 }
8888
89- public List <DatabasePersonneDto > searchPersonneInStaffCategories (String name , boolean admin ) {
90- return admin ? aPersonneRepository .findByNameLikeAdminInStaffCategories (name ) : aPersonneRepository .findByNameLikeInStaffCategories (name );
89+ public List <DatabasePersonneDto > searchPersonneInStaffCategories (String name , boolean admin , Set < String > sources ) {
90+ return admin ? aPersonneRepository .findByNameLikeAdminInStaffCategories (name , sources ) : aPersonneRepository .findByNameLikeInStaffCategories (name , sources );
9191 }
9292
93- public List <DatabasePersonneDto > searchPersonneInEtab (String name , Set <Long > structureIds , boolean admin ) {
94- return admin ? aPersonneRepository .findByNameLikeAdminInEtab (name , structureIds ) : aPersonneRepository .findByNameLikeInEtab (name , structureIds );
93+ public List <DatabasePersonneDto > searchPersonneInEtab (String name , Set <Long > structureIds , boolean admin , Set < String > sources ) {
94+ return admin ? aPersonneRepository .findByNameLikeAdminInEtab (name , structureIds , sources ) : aPersonneRepository .findByNameLikeInEtab (name , structureIds , sources );
9595 }
9696
97- public List <DatabasePersonneDto > searchPersonneInEtabInStaffCategories (String name , Set <Long > structureIds , boolean admin ) {
98- return admin ? aPersonneRepository .findByNameLikeAdminInEtabInStaffCategories (name , structureIds ) : aPersonneRepository .findByNameLikeInEtabInStaffCategories (name , structureIds );
97+ public List <DatabasePersonneDto > searchPersonneInEtabInStaffCategories (String name , Set <Long > structureIds , boolean admin , Set < String > sources ) {
98+ return admin ? aPersonneRepository .findByNameLikeAdminInEtabInStaffCategories (name , structureIds , sources ) : aPersonneRepository .findByNameLikeInEtabInStaffCategories (name , structureIds , sources );
9999 }
100100
101- public List <DatabasePersonneDto > searchPersonneInEtabBySiren (String name , Set <String > sirens , boolean admin ) {
102- return admin ? aPersonneRepository .findByNameLikeAdminInEtabBySiren (name , sirens ) : aPersonneRepository .findByNameLikeInEtabBySiren (name , sirens );
101+ public List <DatabasePersonneDto > searchPersonneInEtabBySiren (String name , Set <String > sirens , boolean admin , Set < String > sources ) {
102+ return admin ? aPersonneRepository .findByNameLikeAdminInEtabBySiren (name , sirens , sources ) : aPersonneRepository .findByNameLikeInEtabBySiren (name , sirens , sources );
103103 }
104104
105- public List <DatabasePersonneDto > searchPersonneInEtabBySirenInStaffCategories (String name , Set <String > sirens , boolean admin ) {
106- return admin ? aPersonneRepository .findByNameLikeAdminInEtabBySirenInStaffCategories (name , sirens ) : aPersonneRepository .findByNameLikeInEtabBySirenInStaffCategories (name , sirens );
105+ public List <DatabasePersonneDto > searchPersonneInEtabBySirenInStaffCategories (String name , Set <String > sirens , boolean admin , Set < String > sources ) {
106+ return admin ? aPersonneRepository .findByNameLikeAdminInEtabBySirenInStaffCategories (name , sirens , sources ) : aPersonneRepository .findByNameLikeInEtabBySirenInStaffCategories (name , sirens , sources );
107107 }
108108
109- public List <DatabasePersonneDto > searchPersonneNotInEtab (String name , Set <Long > structureIds , boolean admin ) {
110- return admin ? aPersonneRepository .findByNameLikeAdminNotInEtab (name , structureIds ) : aPersonneRepository .findByNameLikeNotInEtab (name , structureIds );
109+ public List <DatabasePersonneDto > searchPersonneNotInEtab (String name , Set <Long > structureIds , boolean admin , Set < String > sources ) {
110+ return admin ? aPersonneRepository .findByNameLikeAdminNotInEtab (name , structureIds , sources ) : aPersonneRepository .findByNameLikeNotInEtab (name , structureIds , sources );
111111 }
112112
113- public List <DatabasePersonneDto > searchPersonneNotInEtabInStaffCategories (String name , Set <Long > structureIds , boolean admin ) {
114- return admin ? aPersonneRepository .findByNameLikeAdminNotInEtabInStaffCategories (name , structureIds ) : aPersonneRepository .findByNameLikeNotInEtabInStaffCategories (name , structureIds );
113+ public List <DatabasePersonneDto > searchPersonneNotInEtabInStaffCategories (String name , Set <Long > structureIds , boolean admin , Set < String > sources ) {
114+ return admin ? aPersonneRepository .findByNameLikeAdminNotInEtabInStaffCategories (name , structureIds , sources ) : aPersonneRepository .findByNameLikeNotInEtabInStaffCategories (name , structureIds , sources );
115115 }
116116
117- public List <DatabasePersonneDto > searchPersonneNotInEtabButInSiren (String name , Set <Long > structureIds , Set <String > sirens , boolean admin ) {
118- return admin ? aPersonneRepository .findByNameLikeAdminNotInEtabButInSiren (name , structureIds , sirens ) : aPersonneRepository .findByNameLikeNotInEtabButInSiren (name , structureIds , sirens );
117+ public List <DatabasePersonneDto > searchPersonneNotInEtabButInSiren (String name , Set <Long > structureIds , Set <String > sirens , boolean admin , Set < String > sources ) {
118+ return admin ? aPersonneRepository .findByNameLikeAdminNotInEtabButInSiren (name , structureIds , sirens , sources ) : aPersonneRepository .findByNameLikeNotInEtabButInSiren (name , structureIds , sirens , sources );
119119 }
120120
121- public List <DatabasePersonneDto > searchPersonneNotInEtabButInSirenInStaffCategories (String name , Set <Long > structureIds , Set <String > sirens , boolean admin ) {
122- return admin ? aPersonneRepository .findByNameLikeAdminNotInEtabButInSirenInStaffCategories (name , structureIds , sirens ) : aPersonneRepository .findByNameLikeNotInEtabButInSirenInStaffCategories (name , structureIds , sirens );
121+ public List <DatabasePersonneDto > searchPersonneNotInEtabButInSirenInStaffCategories (String name , Set <Long > structureIds , Set <String > sirens , boolean admin , Set < String > sources ) {
122+ return admin ? aPersonneRepository .findByNameLikeAdminNotInEtabButInSirenInStaffCategories (name , structureIds , sirens , sources ) : aPersonneRepository .findByNameLikeNotInEtabButInSirenInStaffCategories (name , structureIds , sirens , sources );
123123 }
124124
125125 @ Cacheable (value = "personnesByEtablissement" )
126- public List <DatabasePersonneDto > getPersonnes (Long structureId , boolean showUid ) {
126+ public List <DatabasePersonneDto > getPersonnes (Long structureId , boolean showUid , Set < String > sources ) {
127127 log .trace ("getPersonnes for {}" , structureId );
128128 final List <Long > personnesIds = aPersonneAStructureRepository .findPersonneByStructureId (structureId );
129129 if (personnesIds .isEmpty ()) return List .of ();
130130 if (showUid ) {
131- return aPersonneRepository .findByPersonneIdsWithUid (new HashSet <>(personnesIds ));
131+ return aPersonneRepository .findByPersonneIdsWithUid (new HashSet <>(personnesIds ), sources );
132132 } else {
133- return aPersonneRepository .findByPersonneIdsWithoutUid (new HashSet <>(personnesIds ));
133+ return aPersonneRepository .findByPersonneIdsWithoutUid (new HashSet <>(personnesIds ), sources );
134134 }
135135 }
136136
0 commit comments