Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,19 @@

import java.time.LocalDateTime;

import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Service;

import io.mosip.kernel.auditmanager.request.AuditRequestDto;

/**
* The Audit request builder class is used to create new {@link AuditRequestDto}
* with all required fields
*
*
* @author Dharmesh Khandelwal
* @since 1.0.0
*
*/
@Service
@Scope(BeanDefinition.SCOPE_PROTOTYPE)
public class AuditRequestBuilder {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import jakarta.persistence.MappedSuperclass;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.springframework.data.domain.Persistable;

/**
* Base class for {@link Audit} with {@link #uuid} and {@link #createdAt}
Expand All @@ -20,7 +19,7 @@
@Data
@AllArgsConstructor
@MappedSuperclass
public class BaseAudit implements Persistable<String> {
public class BaseAudit {

/**
* Field for immutable universally unique identifier (UUID)
Expand All @@ -40,14 +39,4 @@ public BaseAudit() {
createdAt = LocalDateTime.now();
}

@Override
public String getId() {
return uuid;
}

@Override
public boolean isNew() {
return true;
}

}
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
package io.mosip.kernel.auditmanager.impl;

import io.mosip.kernel.core.logger.spi.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.stereotype.Service;

import io.mosip.kernel.auditmanager.entity.Audit;
import io.mosip.kernel.auditmanager.queue.AuditQueueService;
import io.mosip.kernel.auditmanager.repository.AuditRepository;
import io.mosip.kernel.auditmanager.request.AuditRequestDto;
import io.mosip.kernel.auditmanager.util.AuditUtils;
import io.mosip.kernel.core.auditmanager.spi.AuditHandler;
import org.springframework.transaction.annotation.Transactional;

/**
* Implementation of {@link AuditHandler} with function to write
Expand All @@ -20,20 +23,31 @@
@Service
public class AuditHandlerImpl implements AuditHandler<AuditRequestDto> {

/**
* Field for {@link AuditRepository} having data access operations related to
* audit
*/
@Autowired
private AuditQueueService auditQueueService;
private AuditRepository auditRepository;

/*
* (non-Javadoc)
*
*
* @see
* io.mosip.kernel.core.audit.handler.AuditHandler#writeAudit(io.mosip.kernel.
* core.audit.dto.AuditRequest)
*/
@Override
@Transactional
public boolean addAudit(AuditRequestDto auditRequest) {
AuditUtils.validateAuditRequestDto(auditRequest);
return auditQueueService.enqueue(auditRequest);
try {
AuditUtils.validateAuditRequestDto(auditRequest);
Audit event = getAuditEntity(auditRequest);
auditRepository.save(event);
return true;
} catch (DataAccessException ex) {
return false;
}
}


Expand Down

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;

/**
* Audit manager application
Expand All @@ -13,7 +12,6 @@
*/
@SpringBootApplication(scanBasePackages = { "io.mosip.kernel.auditmanager.*","${mosip.auth.adapter.impl.basepackage}"
,"io.mosip.kernel.core.logger.config"})
@EnableScheduling
public class AuditManagerBootApplication {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@ public class AuditManagerServiceImpl implements AuditManagerService {
@Override
public AuditResponseDto addAudit(AuditRequestDto auditRequestDto) {
AuditResponseDto auditResponseDto = new AuditResponseDto();
boolean status = auditHandler.addAudit(auditRequestDto);
auditResponseDto.setStatus(status);
auditHandler.addAudit(auditRequestDto);
auditResponseDto.setStatus(true);
return auditResponseDto;
}

Expand Down
Loading