Skip to content

Commit

Permalink
Aggiunto salvataggio dell'audit per le configurazioni.
Browse files Browse the repository at this point in the history
  • Loading branch information
pintorig committed Aug 30, 2023
1 parent 61038a0 commit 835e84a
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ public it.govpay.bd.model.Configurazione getConfigurazione(BDConfigWrapper confi
return configurazione;
}

public void salvaConfigurazione(it.govpay.bd.model.Configurazione configurazione) throws ServiceException {
BDConfigWrapper configWrapper = new BDConfigWrapper(ContextThreadLocal.get().getTransactionId(), true);
public void salvaConfigurazione(it.govpay.bd.model.Configurazione configurazione, Long idOperatore) throws ServiceException {
BDConfigWrapper configWrapper = new BDConfigWrapper(ContextThreadLocal.get().getTransactionId(), true, idOperatore);
ConfigurazioneBD configurazioneBD = new ConfigurazioneBD(configWrapper);
configurazioneBD.salvaConfigurazione(configurazione);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ public PutConfigurazioneDTOResponse salvaConfigurazione(PutConfigurazioneDTO put

// flag creazione o update
putConfigurazioneDTOResponse.setCreated(created);
configurazioneBD.salvaConfigurazione(configurazione);
configurazioneBD.salvaConfigurazione(configurazione, putConfigurazioneDTO.getIdOperatore());

// elimino la entry in cache
AnagraficaManager.removeFromCache(configurazione);
Expand Down Expand Up @@ -114,7 +114,7 @@ public LeggiConfigurazioneDTOResponse patchConfigurazione(PatchConfigurazioneDTO
}
}

configurazioneBD.salvaConfigurazione(configurazione);
configurazioneBD.salvaConfigurazione(configurazione, patchConfigurazioneDTO.getIdOperatore());
// elimino la entry in cache
AnagraficaManager.removeFromCache(configurazione);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ public void insertAudit(long idOperatore, BasicModel model) {

Audit audit = new Audit();
audit.setData(new Date());
audit.setIdOggetto(model.getId());
audit.setIdOggetto(model.getId() != null ? model.getId() : 0);
audit.setOggetto(model.toString());
audit.setTipoOggetto(model.getClass().getSimpleName());
IdOperatore idOp = new IdOperatore();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ public ConfigurazioneBD(String idTransaction, boolean useCache) {
}

public ConfigurazioneBD(BDConfigWrapper configWrapper) {
super(configWrapper.getTransactionID(), configWrapper.isUseCache());
super(configWrapper.getTransactionID(), configWrapper.isUseCache(), configWrapper.getIdOperatore());
}

public Configurazione getConfigurazione() throws NotFoundException, ServiceException{
Expand Down Expand Up @@ -70,6 +70,7 @@ public void salvaConfigurazione(Configurazione configurazione) throws ServiceExc
log.debug("Salvataggio configurazione entry ["+vo.getNome()+"] completato...");
}

this.emitAudit(configurazione);
log.debug("Salvataggio configurazione completato.");
} catch (NotImplementedException | IOException e) {
throw new ServiceException(e);
Expand Down

0 comments on commit 835e84a

Please sign in to comment.