diff --git a/sigla-ejb/src/main/java/it/cnr/contab/doccont00/bp/CRUDDistintaCassiere1210BP.java b/sigla-ejb/src/main/java/it/cnr/contab/doccont00/bp/CRUDDistintaCassiere1210BP.java index a1f17689e5..a55ad96436 100644 --- a/sigla-ejb/src/main/java/it/cnr/contab/doccont00/bp/CRUDDistintaCassiere1210BP.java +++ b/sigla-ejb/src/main/java/it/cnr/contab/doccont00/bp/CRUDDistintaCassiere1210BP.java @@ -374,7 +374,7 @@ public void signDocuments(ActionContext context, FirmaOTPBulk firmaOTPBulk, List throw new ApplicationException("Errore nella lettura dei certificati!\nVerificare Nome Utente e Password!"); String codiceFiscale = subjectDN.get("SERIALNUMBER").substring(3); UtenteBulk utente = ((CNRUserInfo)context.getUserInfo()).getUtente(); - if (controlloCodiceFiscale != null && controlloCodiceFiscale.equalsIgnoreCase("Y") && !utente.getCodiceFiscaleLDAP().equalsIgnoreCase(codiceFiscale)) { + if (controlloCodiceFiscale != null && controlloCodiceFiscale.equalsIgnoreCase("Y") && utente.getCodiceFiscaleLDAP() != null && !utente.getCodiceFiscaleLDAP().equalsIgnoreCase(codiceFiscale)) { throw new ApplicationException("Il codice fiscale \"" + codiceFiscale + "\" presente sul certicato di Firma, " + "è diverso da quello dell'utente collegato \"" + utente.getCodiceFiscaleLDAP() +"\"!"); } diff --git a/sigla-ejb/src/main/java/it/cnr/contab/utenze00/bulk/UtenteFirmaDettaglioBulk.java b/sigla-ejb/src/main/java/it/cnr/contab/utenze00/bulk/UtenteFirmaDettaglioBulk.java index d648587036..8c594cb772 100644 --- a/sigla-ejb/src/main/java/it/cnr/contab/utenze00/bulk/UtenteFirmaDettaglioBulk.java +++ b/sigla-ejb/src/main/java/it/cnr/contab/utenze00/bulk/UtenteFirmaDettaglioBulk.java @@ -170,7 +170,7 @@ public String getDisplayFunzioniAbilitate() { @Override public void validate() throws ValidationException { super.validate(); - if (getTitoloFirma().equalsIgnoreCase(TITOLO_FIRMA_DELEGATO) && getDelegatoDa() == null){ + if (getTitoloFirma() != null && getTitoloFirma().equalsIgnoreCase(TITOLO_FIRMA_DELEGATO) && getDelegatoDa() == null){ throw new ValidationException("Valorizzare il delegato!"); } } diff --git a/sigla-ejb/src/main/resources/it/cnr/contab/utenze00/bulk/UtenteBulkInfo.xml b/sigla-ejb/src/main/resources/it/cnr/contab/utenze00/bulk/UtenteBulkInfo.xml index b8b9638216..7546347c53 100644 --- a/sigla-ejb/src/main/resources/it/cnr/contab/utenze00/bulk/UtenteBulkInfo.xml +++ b/sigla-ejb/src/main/resources/it/cnr/contab/utenze00/bulk/UtenteBulkInfo.xml @@ -281,5 +281,8 @@ - + +