src/it/finsiel/siged/dao/jdbc/FirmaDigitaleDAOjdbc.java
public void cancellaCA(Connection connection, int caId)
            throws DataException {
        PreparedStatement pstmt = null;
        try {
            if (connection == null) {
                logger.warn("Connection is:" + connection);
                throw new DataException("La connessione fornita non e' valida.");
            }
            pstmt = connection
                    .prepareStatement(DELETE_ALL_REVOKED_CERTIFICATES_BY_CA_ID);
            pstmt.setInt(1, caId);
            pstmt.executeUpdate();
            pstmt.close();
            pstmt = connection.prepareStatement(DELETE_ALL_CA_CRL_BY_CA_ID);
            pstmt.setInt(1, caId);
            pstmt.executeUpdate();
            pstmt.close();
            pstmt = connection.prepareStatement(DELETE_CA_BY_ID);
            pstmt.setInt(1, caId);
            pstmt.executeUpdate();
            pstmt.close();
        } catch (Exception e) {
            throw new DataException(
                    "Errore durante la cancellazione delle CA.\nDettaglio Errore:\n"
                            + e.getMessage());
        } finally {
            jdbcMan.close(pstmt);
        }
    }
/**
     * Cancella una CA ed i relativi dati: i punti di distribuzione delle CRL e
     * la lista dei Certificati Revocati
     */
Cancella una CA ed i relativi dati: i punti di distribuzione delle CRL e
la lista dei Certificati Revocati
Cancella una CA ed i relativi dati : i punti di distribuzione delle CRL e la lista dei Certificati Revocati
public void cancellaCA(Connection connection, int caId)
            throws DataException {
        PreparedStatement pstmt = null;
        try {
            if (connection == null) {
                logger.warn("Connection is:" + connection);
                throw new DataException("La connessione fornita non e' valida.");
            }
            pstmt = connection
                    .prepareStatement(DELETE_ALL_REVOKED_CERTIFICATES_BY_CA_ID);
            pstmt.setInt(1, caId);
            pstmt.executeUpdate();
            pstmt.close();
            pstmt = connection.prepareStatement(DELETE_ALL_CA_CRL_BY_CA_ID);
            pstmt.setInt(1, caId);
            pstmt.executeUpdate();
            pstmt.close();
            pstmt = connection.prepareStatement(DELETE_CA_BY_ID);
            pstmt.setInt(1, caId);
            pstmt.executeUpdate();
            pstmt.close();
        } catch (Exception e) {
            throw new DataException(
                    "Errore durante la cancellazione delle CA.\nDettaglio Errore:\n"
                            + e.getMessage());
        } finally {
            jdbcMan.close(pstmt);
        }
    }
public void cancellaCA ( Connection connection , int caId ) throws DataException { PreparedStatement pstmt = null ; try { if ( connection == null ) { logger . warn ( "Connection is:" + connection ) ; throw new DataException ( "La connessione fornita non e' valida." ) ; } pstmt = connection . prepareStatement ( DELETE_ALL_REVOKED_CERTIFICATES_BY_CA_ID ) ; pstmt . setInt ( 1 , caId ) ; pstmt . executeUpdate ( ) ; pstmt . close ( ) ; pstmt = connection . prepareStatement ( DELETE_ALL_CA_CRL_BY_CA_ID ) ; pstmt . setInt ( 1 , caId ) ; pstmt . executeUpdate ( ) ; pstmt . close ( ) ; pstmt = connection . prepareStatement ( DELETE_CA_BY_ID ) ; pstmt . setInt ( 1 , caId ) ; pstmt . executeUpdate ( ) ; pstmt . close ( ) ; } catch ( Exception e ) { throw new DataException ( "Errore durante la cancellazione delle CA.\nDettaglio Errore:\n" + e . getMessage ( ) ) ; } finally { jdbcMan . close ( pstmt ) ; } }
Cancella una CA ed i relativi dati: i punti di distribuzione delle CRL e
 la lista dei Certificati Revocati
Cancella una CA ed i relativi dati : i punti di distribuzione delle CRL e la lista dei Certificati Revocati