/** * Audita la modificación de un tipo de documento vital. * * @param service Servicio a auditar. * @param tipo Tipo de documento vital. * @param tipoAnt Tipo de documento vital anterior. */ public static void auditaModificacionTipoDocumentoVital( Locale locale, IServiceBase service, TipoDocumentoVitalVO tipo, TipoDocumentoVitalVO tipoAnt) { // Evento de auditoría LoggingEvent event = getLogginEvent(service, ArchivoActions.DOCUMENTOS_VITALES_MODULE_MODIFICACION_TIPO); // Detalle de auditoría DataLoggingEvent data = event.getDataLoggingEvent(ArchivoObjects.OBJECT_TIPO_DOCUMENTO_VITAL, tipo.getId()); // Detalles de auditoría data.addDetalle(locale, ArchivoDetails.DOCUMENTOS_VITALES_NOMBRE_TIPO, tipo.getNombre()); if (!StringUtils.equals(tipo.getNombre(), tipoAnt.getNombre())) data.addDetalle( locale, ArchivoDetails.DOCUMENTOS_VITALES_NOMBRE_TIPO_ANTERIOR, tipoAnt.getNombre()); data.addDetalle( locale, ArchivoDetails.DOCUMENTOS_VITALES_DESCRIPCION_TIPO, tipo.getDescripcion()); if (!StringUtils.equals(tipo.getDescripcion(), tipoAnt.getDescripcion())) data.addDetalle( locale, ArchivoDetails.DOCUMENTOS_VITALES_DESCRIPCION_TIPO_ANTERIOR, tipoAnt.getDescripcion()); }
/** * Audita la creación de un tipo de documento vital. * * @param event Evento de auditoría. * @param tipo Tipo de documento vital. */ public static void auditaAltaTipoDocumentoVital( Locale locale, LoggingEvent event, TipoDocumentoVitalVO tipo) { // Detalle de auditoría DataLoggingEvent data = event.getDataLoggingEvent(ArchivoObjects.OBJECT_TIPO_DOCUMENTO_VITAL, tipo.getId()); // Detalles de auditoría data.addDetalle(locale, ArchivoDetails.DOCUMENTOS_VITALES_NOMBRE_TIPO, tipo.getNombre()); data.addDetalle( locale, ArchivoDetails.DOCUMENTOS_VITALES_DESCRIPCION_TIPO, tipo.getDescripcion()); }
/** * Audita la eliminación de un tipo de documento vital. * * @param service Servicio a auditar. * @param tipo Tipo de documento vital. */ public static void auditaEliminacionTipoDocumentoVital( Locale locale, IServiceBase service, TipoDocumentoVitalVO tipo) { // Evento de auditoría LoggingEvent event = getLogginEvent(service, ArchivoActions.DOCUMENTOS_VITALES_MODULE_ELIMINACION_TIPO); if (tipo != null) { // Detalle de auditoría DataLoggingEvent data = event.getDataLoggingEvent(ArchivoObjects.OBJECT_TIPO_DOCUMENTO_VITAL, tipo.getId()); // Detalles de auditoría data.addDetalle(locale, ArchivoDetails.DOCUMENTOS_VITALES_NOMBRE_TIPO, tipo.getNombre()); data.addDetalle( locale, ArchivoDetails.DOCUMENTOS_VITALES_DESCRIPCION_TIPO, tipo.getDescripcion()); } }