Skip to content

Commit 2a1b1f3

Browse files
committed
✨ Made survey fetch operation transactional
1 parent d5ba929 commit 2a1b1f3

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

sormas-backend/src/main/java/de/symeda/sormas/backend/externalmessage/ExternalMessageFacadeEjb.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
import javax.persistence.criteria.Predicate;
5151
import javax.persistence.criteria.Root;
5252
import javax.persistence.criteria.Selection;
53+
import javax.transaction.Transactional;
5354
import javax.validation.Valid;
5455
import javax.validation.constraints.NotNull;
5556

@@ -329,6 +330,9 @@ private ExternalMessageDto saveWithFallback(ExternalMessageDto dto) {
329330

330331
@Override
331332
@RightsAllowed(UserRight._EXTERNAL_MESSAGE_SURVEY_RESPONSE_PROCESS)
333+
@Transactional(value = Transactional.TxType.REQUIRES_NEW,
334+
rollbackOn = {
335+
Exception.class })
332336
public List<ExternalMessageDto> saveAndProcessSurveyResponses(Date since) {
333337

334338
if (since == null) {

0 commit comments

Comments
 (0)