- Para agregar la solicitud de un documento referenciado de AGD para un estado del flujo
- Debemos sobre escribir el método actualizarEstado dentro del Bean
PlanAporteEstrategicoBean.java
import cr.ac.una.cgi.sdkuna.view.controller.AdjuntoController;
import cr.ac.una.cgi.sdkuna.view.controller.MessagesController;
@Autowired
AdjuntoController adjuntoController;
- Luego vamos a crear la sobreescritura de la actualizaEstado
- Y vamos a ver que hay dos formas de comprobar si existen documentos
if (adjuntoController.getAllDocumentoAGDs(entity).isEmpty()) {
//eliminaMessageModificado();
this.errorMessage("evaluacionOperativa_falta_adjunto_error");
throw new ValidatorException(new FacesMessage(FacesMessage.SEVERITY_ERROR, "evaluacionOperativa_falta_adjunto_error_summary", "evaluacionOperativa_falta_adjunto_error_detail"));
}
if (!adjuntoController.hasDocumentoAGD(entity)) {
this.errorMessage("planOperativo_falta_adjunto_error");
throw new ValidatorException(new FacesMessage(FacesMessage.SEVERITY_ERROR, "planOperativo_error_flujo_aprobacion_summary", "planOperativo_error_flujo_aprobacion_detail"));
}