RED-9037: changed logic to consider both recategorization and legal basis change in same request #461
@ -300,7 +300,9 @@ public class ManualRedactionController implements ManualRedactionResource {
|
|||||||
if (manualRedactionService.isLegalBasisChangeRequest(recategorizationRequestModel, entry.get())) {
|
if (manualRedactionService.isLegalBasisChangeRequest(recategorizationRequestModel, entry.get())) {
|
||||||
LegalBasisChangeRequestModel legalBasisChange = manualRedactionService.convertRecategorizationToLegalBasisChange(recategorizationRequestModel);
|
LegalBasisChangeRequestModel legalBasisChange = manualRedactionService.convertRecategorizationToLegalBasisChange(recategorizationRequestModel);
|
||||||
legalBasisChanges.add(legalBasisChange);
|
legalBasisChanges.add(legalBasisChange);
|
||||||
} else {
|
}
|
||||||
|
|
||||||
|
if(manualRedactionService.isRecategorizeRequest(recategorizationRequestModel, entry.get())) {
|
||||||
recategorizations.add(recategorizationRequestModel);
|
recategorizations.add(recategorizationRequestModel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -308,8 +310,8 @@ public class ManualRedactionController implements ManualRedactionResource {
|
|||||||
|
|
||||||
List<ManualAddResponse> responseList = new ArrayList<>();
|
List<ManualAddResponse> responseList = new ArrayList<>();
|
||||||
|
|
||||||
responseList.addAll(handleLegalBasisChanges(dossierId, fileId, legalBasisChanges));
|
|
||||||
responseList.addAll(handleRectegorizations(dossierId, fileId, recategorizations, includeUnprocessed, dossier.getDossierTemplateId()));
|
responseList.addAll(handleRectegorizations(dossierId, fileId, recategorizations, includeUnprocessed, dossier.getDossierTemplateId()));
|
||||||
|
responseList.addAll(handleLegalBasisChanges(dossierId, fileId, legalBasisChanges));
|
||||||
|
|
||||||
return responseList;
|
return responseList;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -552,4 +552,10 @@ public class ManualRedactionService {
|
|||||||
return !ObjectUtils.isEmpty(requestModel.getLegalBasis()) && !requestModel.getLegalBasis().equals(entry.getLegalBasis());
|
return !ObjectUtils.isEmpty(requestModel.getLegalBasis()) && !requestModel.getLegalBasis().equals(entry.getLegalBasis());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public boolean isRecategorizeRequest(RecategorizationRequestModel requestModel, EntityLogEntry entry) {
|
||||||
|
|
||||||
|
return !ObjectUtils.isEmpty(requestModel.getType()) && !requestModel.getType().equals(entry.getType());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user