3. Historial de revisión
Hay dos formas de implementarlo
Con jmoordbjsf y metodo IController que lo hace directamente
2. Mediante JmoordbConfiguration
Pasos:
En el LoginController agregar JmoordbConfiguration
@Inject
RevisionHistoryRepository revisionHistoryRepository;
@Inject
RevisionHistoryServices revisionHistoryServices;
En el metodo que valida el login
//Agregar al context
JmoordbConfiguration jmc = new JmoordbConfiguration.Builder()
.withSpanish(true)
.withRepositoryRevisionHistory(revisionHistoryRepository)
.withRevisionHistoryServices(revisionHistoryServices)
.withRevisionSave(true)
.withUsername(username)
.build();
JmoordbContext.put("jmoordb_user", usuario);
JmoordbContext.put("jmoordb_rol", rol);
En el controller de la clase implementamos el codigo para guardar en el historial
//guarda el contenido anterior
JmoordbConfiguration jmc = new JmoordbConfiguration();
Repository repositoryRevisionHistory = jmc.getRepositoryRevisionHistory();
RevisionHistoryServices revisionHistoryServices = jmc.getRevisionHistoryServices();
repositoryRevisionHistory.save(revisionHistoryServices.getRevisionHistory(solicitud.getIdsolicitud().toString(), jmoordb_user.getUsername(),
"create", "solicitud", solicitudRepository.toDocument(solicitud).toString()));
Se guarda en la base de datos de revision


Last updated
Was this helpful?