Skip to content

Commit da0c86c

Browse files
authored
MOSIP-42744 (#225)
* Added @transactional Signed-off-by: Dhanendra Sahu <dhanendra.tech@gmail.com> * Fixed the docker build issue Signed-off-by: Dhanendra Sahu <dhanendra.tech@gmail.com> --------- Signed-off-by: Dhanendra Sahu <dhanendra.tech@gmail.com>
1 parent 421fb20 commit da0c86c

2 files changed

Lines changed: 14 additions & 4 deletions

File tree

kernel/kernel-auditmanager-api/src/main/java/io/mosip/kernel/auditmanager/impl/AuditHandlerImpl.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
package io.mosip.kernel.auditmanager.impl;
22

3+
import io.mosip.kernel.core.logger.spi.Logger;
34
import org.springframework.beans.factory.annotation.Autowired;
5+
import org.springframework.dao.DataAccessException;
46
import org.springframework.stereotype.Service;
57

68
import io.mosip.kernel.auditmanager.entity.Audit;
79
import io.mosip.kernel.auditmanager.repository.AuditRepository;
810
import io.mosip.kernel.auditmanager.request.AuditRequestDto;
911
import io.mosip.kernel.auditmanager.util.AuditUtils;
1012
import io.mosip.kernel.core.auditmanager.spi.AuditHandler;
13+
import org.springframework.transaction.annotation.Transactional;
1114

1215
/**
1316
* Implementation of {@link AuditHandler} with function to write
@@ -35,13 +38,19 @@ public class AuditHandlerImpl implements AuditHandler<AuditRequestDto> {
3538
* core.audit.dto.AuditRequest)
3639
*/
3740
@Override
41+
@Transactional
3842
public boolean addAudit(AuditRequestDto auditRequest) {
39-
AuditUtils.validateAuditRequestDto(auditRequest);
40-
Audit event = getAuditEntity(auditRequest);
41-
auditRepository.save(event);
42-
return true;
43+
try {
44+
AuditUtils.validateAuditRequestDto(auditRequest);
45+
Audit event = getAuditEntity(auditRequest);
46+
auditRepository.save(event);
47+
return true;
48+
} catch (DataAccessException ex) {
49+
return false;
50+
}
4351
}
4452

53+
4554
public Audit getAuditEntity(AuditRequestDto auditRequestDto) {
4655
Audit audit = new Audit();
4756
audit.setEventId(auditRequestDto.getEventId());

kernel/kernel-auditmanager-service/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@
123123
<plugin>
124124
<groupId>org.springframework.boot</groupId>
125125
<artifactId>spring-boot-maven-plugin</artifactId>
126+
<version>3.2.3</version>
126127
<configuration>
127128
<executable>true</executable>
128129
<layout>ZIP</layout>

0 commit comments

Comments
 (0)