Salve,
questo è il codice:

CertificatoreDB.class
public class CertificatoreBD{
...
public ResponseDTO getLavoratriceByCodiceFiscale(InserimentoCertifica toGravidanza inserimentoCertificatoGravidanza) throws CertificazioniWebException{
try{
//recupera le informazioni dell'utente da un codice fiscale
...
}
}

InserimentoCertificatoGravidanza.class
@ManagedBean
@ViewScoped
public class InserimentoCertificatoGravidanza extends Operazione{
...
public String conferma(){
...
ResponseDTO responseDTO = new CertificatoreBD().validazioneCertificatoDiGravidan za(this);
...
}
}

Ora dovrei creare un nuovo managed bean:
InserimentoCertificatoInterruzione.class
@ManagedBean
@ViewScoped
public class InserimentoCertificatoInterruzione extends Operazione{
...
public String conferma(){
...
ResponseDTO responseDTO = new CertificatoreBD().validazioneCertificatoDiInterruz ione(???);
...
}
}

Come posso astrarre tutto questo utilizzando i 2managed bean che al loro interno richiamano il metodo getLavoratriceByCodiceFiscale(???) della classe CertificatoreBD passando se stessi come argomenti?

Grazie