@@ -112,27 +112,7 @@ public long count() {
112112 return mongoRepository .count ();
113113 }
114114
115- @ Override
116- public Set <String > findQuestionnaireIdsByCampaignId (String campaignId ){
117- Set <String > mongoResponse =
118- mongoRepository .findQuestionnaireIdsByCampaignId (campaignId );
119-
120- //Extract questionnaireIds from JSON response
121- return extractQuestionnaireIdsFromJson (mongoResponse );
122- }
123-
124115 //========= OPTIMISATIONS PERFS (START) ==========
125- /**
126- * @author Adrien Marchal
127- */
128- @ Override
129- public Set <String > findQuestionnaireIdsByCampaignIdV2 (String campaignId ){
130- Set <String > mongoResponse =
131- mongoRepository .findQuestionnaireIdsByCampaignIdV2 (campaignId );
132-
133- //Extract questionnaireIds from JSON response
134- return extractQuestionnaireIdsFromJson (mongoResponse );
135- }
136116
137117 private static @ NotNull Set <String > extractQuestionnaireIdsFromJson (Set <String > mongoResponse ) {
138118 Set <String > questionnaireIds = new HashSet <>();
@@ -149,16 +129,6 @@ public Set<String> findQuestionnaireIdsByCampaignIdV2(String campaignId){
149129 }
150130 //========= OPTIMISATIONS PERFS (END) ==========
151131
152- @ Override
153- public Set <String > findDistinctCampaignIds () {
154- Set <String > campaignIds = new HashSet <>();
155- for (String campaignId : mongoTemplate .getCollection (Constants .MONGODB_RESPONSE_COLLECTION_NAME ).distinct ("campaignId" ,
156- String .class )){
157- campaignIds .add (campaignId );
158- }
159- return campaignIds ;
160- }
161-
162132 @ Override
163133 public List <SurveyUnitModel > findInterrogationIdsByCollectionInstrumentId (String collectionInstrumentId ) {
164134 List <SurveyUnitDocument > results = new ArrayList <>();
@@ -195,31 +165,13 @@ public List<SurveyUnitModel> findPageableInterrogationIdsByQuestionnaireId(Strin
195165 return surveyUnits .isEmpty () ? Collections .emptyList () : SurveyUnitDocumentMapper .INSTANCE .listDocumentToListModel (surveyUnits );
196166 }
197167
198- @ Override
199- public List <SurveyUnitModel > findModesByCampaignIdV2 (String campaignId ) {
200- List <SurveyUnitDocument > surveyUnits = mongoRepository .findModesByCampaignIdV2 (campaignId );
201- return surveyUnits .isEmpty () ? Collections .emptyList () : SurveyUnitDocumentMapper .INSTANCE .listDocumentToListModel (surveyUnits );
202-
203- }
204-
205168 @ Override
206169 public List <SurveyUnitModel > findModesByQuestionnaireIdV2 (String questionnaireId ) {
207170 List <SurveyUnitDocument > surveyUnits = mongoRepository .findModesByQuestionnaireIdV2 (questionnaireId );
208171 return surveyUnits .isEmpty () ? Collections .emptyList () : SurveyUnitDocumentMapper .INSTANCE .listDocumentToListModel (surveyUnits );
209172 }
210173 //========== OPTIMISATIONS PERFS (END) ============
211174
212- @ Override
213- public List <SurveyUnitModel > findInterrogationIdsByCampaignId (String campaignId ) {
214- List <SurveyUnitDocument > surveyUnits = mongoRepository .findInterrogationIdsByCampaignId (campaignId );
215- return surveyUnits .isEmpty () ? Collections .emptyList () : SurveyUnitDocumentMapper .INSTANCE .listDocumentToListModel (surveyUnits );
216-
217- }
218-
219- public long countByCampaignId (String campaignId ){
220- return mongoRepository .countByCampaignId (campaignId );
221- }
222-
223175 @ Override
224176 public Set <String > findDistinctQuestionnairesAndCollectionInstrumentIds () {
225177 Set <String > questionnaireIds = new HashSet <>();
@@ -231,26 +183,6 @@ public Set<String> findDistinctQuestionnairesAndCollectionInstrumentIds() {
231183 return questionnaireIds ;
232184 }
233185
234- @ Override
235- public Set <String > findCampaignIdsByQuestionnaireId (String questionnaireId ) {
236- List <String > mongoResponse =
237- mongoRepository .findCampaignIdsByQuestionnaireId (questionnaireId ).stream ().distinct ().toList ();
238-
239- //Extract idCampaigns from JSON response
240- Set <String > campaignIds = new HashSet <>();
241- for (String line : mongoResponse ){
242- ObjectMapper objectMapper = new ObjectMapper ().findAndRegisterModules ();
243- try {
244- JsonNode jsonNode = objectMapper .readTree (line );
245- campaignIds .add (jsonNode .get ("campaignId" ).asText ());
246- }catch (JsonProcessingException e ){
247- log .error (e .getMessage ());
248- }
249- }
250-
251- return campaignIds ;
252- }
253-
254186 @ Override
255187 public long countByQuestionnaireId (String questionnaireId ) {
256188 return mongoRepository .countByQuestionnaireId (questionnaireId );
0 commit comments