SIGESA: Documento referenciado AGD

  • 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

  • Agregamos imports
import cr.ac.una.cgi.sdkuna.view.controller.AdjuntoController;
import cr.ac.una.cgi.sdkuna.view.controller.MessagesController;
  • Agregamos autowired
@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"));
                }
  • O esta
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"));
                }