src/it/finsiel/siged/dao/jdbc/FirmaDigitaleDAOjdbc.java
public void cancellaTutteCA() throws DataException {
        Connection connection = null;
        PreparedStatement pstmt = null;
        try {
            connection = jdbcMan.getConnection();
            connection.setAutoCommit(false);
            pstmt = connection
                    .prepareStatement(DELETE_ALL_REVOKED_CERTIFICATES);
            pstmt.executeUpdate();
            pstmt.close();
            pstmt = connection.prepareStatement(DELETE_ALL_CA_CRL);
            pstmt.executeUpdate();
            pstmt.close();
            pstmt = connection.prepareStatement(DELETE_CA);
            pstmt.executeUpdate();
            pstmt.close();
            connection.commit();
        } catch (Exception e) {
            jdbcMan.rollback(connection);
            throw new DataException(
                    "Errore durante la cancellazione delle CA.\nDettaglio Errore:\n"
                            + e.getMessage());
        } finally {
            jdbcMan.close(pstmt);
            jdbcMan.close(connection);
        }
    }
/**
     * Cancella tutte le CA ed i relativi dati: i punti di distribuzione delle
     * CRL e la lista dei Certificati Revocati
     */
Cancella tutte le CA ed i relativi dati: i punti di distribuzione delle
CRL e la lista dei Certificati Revocati
Cancella tutte le CA ed i relativi dati : i punti di distribuzione delle CRL e la lista dei Certificati Revocati
public void cancellaTutteCA() throws DataException {
        Connection connection = null;
        PreparedStatement pstmt = null;
        try {
            connection = jdbcMan.getConnection();
            connection.setAutoCommit(false);
            pstmt = connection
                    .prepareStatement(DELETE_ALL_REVOKED_CERTIFICATES);
            pstmt.executeUpdate();
            pstmt.close();
            pstmt = connection.prepareStatement(DELETE_ALL_CA_CRL);
            pstmt.executeUpdate();
            pstmt.close();
            pstmt = connection.prepareStatement(DELETE_CA);
            pstmt.executeUpdate();
            pstmt.close();
            connection.commit();
        } catch (Exception e) {
            jdbcMan.rollback(connection);
            throw new DataException(
                    "Errore durante la cancellazione delle CA.\nDettaglio Errore:\n"
                            + e.getMessage());
        } finally {
            jdbcMan.close(pstmt);
            jdbcMan.close(connection);
        }
    }
public void cancellaTutteCA ( ) throws DataException { Connection connection = null ; PreparedStatement pstmt = null ; try { connection = jdbcMan . getConnection ( ) ; connection . setAutoCommit ( false ) ; pstmt = connection . prepareStatement ( DELETE_ALL_REVOKED_CERTIFICATES ) ; pstmt . executeUpdate ( ) ; pstmt . close ( ) ; pstmt = connection . prepareStatement ( DELETE_ALL_CA_CRL ) ; pstmt . executeUpdate ( ) ; pstmt . close ( ) ; pstmt = connection . prepareStatement ( DELETE_CA ) ; pstmt . executeUpdate ( ) ; pstmt . close ( ) ; connection . commit ( ) ; } catch ( Exception e ) { jdbcMan . rollback ( connection ) ; throw new DataException ( "Errore durante la cancellazione delle CA.\nDettaglio Errore:\n" + e . getMessage ( ) ) ; } finally { jdbcMan . close ( pstmt ) ; jdbcMan . close ( connection ) ; } }
Cancella tutte le CA ed i relativi dati: i punti di distribuzione delle
 CRL e la lista dei Certificati Revocati
Cancella tutte le CA ed i relativi dati : i punti di distribuzione delle CRL e la lista dei Certificati Revocati