@Singleton
public class ResultRemover
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
removeComponentResults(java.util.List<java.lang.Long> componentResultIdList,
User user,
boolean removeEmptyStudyResults)
Retrieves all ComponentResults that correspond to the IDs in the given
String, checks them and if yes, removes them.
|
void |
removeStudyResults(java.util.List<java.lang.Long> studyResultIdList,
User user)
Retrieves all StudyResults that correspond to the IDs in the given
String, checks if the given user is allowed to remove them and if yes,
removes them.
|
public void removeComponentResults(java.util.List<java.lang.Long> componentResultIdList, User user, boolean removeEmptyStudyResults) throws BadRequestException, NotFoundException, ForbiddenException
componentResultIdList
- List of IDs of ComponentResultsuser
- For each ComponentResult it will be checked that the given
user is a user of the study that the ComponentResult belongs
too.BadRequestException
NotFoundException
ForbiddenException
public void removeStudyResults(java.util.List<java.lang.Long> studyResultIdList, User user) throws BadRequestException, NotFoundException, ForbiddenException
studyResultIdList
- List of IDs of StudyResults.user
- For each StudyResult it will be checked that the given user is
a user of the study that the StudyResult belongs too.BadRequestException
NotFoundException
ForbiddenException