src/it/finsiel/siged/dao/jdbc/ProtocolloDAOjdbc.java
public ProtocolloVO newProtocollo(Connection connection, ProtocolloVO protocollo) throws DataException {
		ProtocolloVO newProtocollo = new ProtocolloVO();
		newProtocollo.setReturnValue(ReturnValues.UNKNOWN);
		PreparedStatement pstmt = null;
		try {
			if (connection == null) {
				logger.warn("newProtocollo() - Invalid Connection :" + connection);
				throw new DataException("Connessione alla base dati non valida.");
			}
			pstmt = connection.prepareStatement(INSERT_PROTOCOLLO);
			ProtocolloDaoHelper.createStatementForNewProtocollo(protocollo, pstmt);
			pstmt.executeUpdate();

			newProtocollo = getProtocolloById(connection, protocollo.getId().intValue());
			if (newProtocollo.getReturnValue() == ReturnValues.FOUND) {
				newProtocollo.setReturnValue(ReturnValues.SAVED);
				// logger.debug("Protocollo inserito:" +
				// protocollo.getId().intValue());
			} else {
				logger.warn("Errore nella lettura del ProtocolloVO dopo il salvataggio! Id:"
						+ protocollo.getId().intValue());
				throw new DataException("Errore nel salvataggio del Protocollo.");
			}

		} catch (SQLException e) {
			logger.error("Save Protocollo", e);
			throw new DataException("error.database.cannotsave");
		} finally {
			jdbcMan.close(pstmt);
		}
		return newProtocollo;
	}
/*
	 * Metodo per inserire un nuovo ProtocolloVO nella tabella protocollo.
	 * Fornire una connessione valida, la stessa deve avere autocommit su false
	 * se questo metodo deve essere parte di una transazione che potrebbe essere
	 * annullata.
	 * 
	 * @see
	 * it.finsiel.siged.mvc.integration.ProtocolloDAO#newProtocollo(java.sql.
	 * Connection, it.finsiel.siged.mvc.vo.protocollo.ProtocolloVO)
	 * 
	 */
Metodo per inserire un nuovo ProtocolloVO nella tabella protocollo.
Fornire una connessione valida, la stessa deve avere autocommit su false
se questo metodo deve essere parte di una transazione che potrebbe essere
annullata.


Metodo per inserire un nuovo ProtocolloVO nella tabella protocollo . Fornire una connessione valida la stessa deve avere autocommit su false se questo metodo deve essere parte di una transazione che potrebbe essere annullata .
public ProtocolloVO newProtocollo(Connection connection, ProtocolloVO protocollo) throws DataException {
		ProtocolloVO newProtocollo = new ProtocolloVO();
		newProtocollo.setReturnValue(ReturnValues.UNKNOWN);
		PreparedStatement pstmt = null;
		try {
			if (connection == null) {
				logger.warn("newProtocollo() - Invalid Connection :" + connection);
				throw new DataException("Connessione alla base dati non valida.");
			}
			pstmt = connection.prepareStatement(INSERT_PROTOCOLLO);
			ProtocolloDaoHelper.createStatementForNewProtocollo(protocollo, pstmt);
			pstmt.executeUpdate();
			newProtocollo = getProtocolloById(connection, protocollo.getId().intValue());
			if (newProtocollo.getReturnValue() == ReturnValues.FOUND) {
				newProtocollo.setReturnValue(ReturnValues.SAVED);
			} else {
				logger.warn("Errore nella lettura del ProtocolloVO dopo il salvataggio! Id:"
						+ protocollo.getId().intValue());
				throw new DataException("Errore nel salvataggio del Protocollo.");
			}
		} catch (SQLException e) {
			logger.error("Save Protocollo", e);
			throw new DataException("error.database.cannotsave");
		} finally {
			jdbcMan.close(pstmt);
		}
		return newProtocollo;
	}
public ProtocolloVO newProtocollo ( Connection connection , ProtocolloVO protocollo ) throws DataException { ProtocolloVO newProtocollo = new ProtocolloVO ( ) ; newProtocollo . setReturnValue ( ReturnValues . UNKNOWN ) ; PreparedStatement pstmt = null ; try { if ( connection == null ) { logger . warn ( "newProtocollo() - Invalid Connection :" + connection ) ; throw new DataException ( "Connessione alla base dati non valida." ) ; } pstmt = connection . prepareStatement ( INSERT_PROTOCOLLO ) ; ProtocolloDaoHelper . createStatementForNewProtocollo ( protocollo , pstmt ) ; pstmt . executeUpdate ( ) ; newProtocollo = getProtocolloById ( connection , protocollo . getId ( ) . intValue ( ) ) ; if ( newProtocollo . getReturnValue ( ) == ReturnValues . FOUND ) { newProtocollo . setReturnValue ( ReturnValues . SAVED ) ; } else { logger . warn ( "Errore nella lettura del ProtocolloVO dopo il salvataggio! Id:" + protocollo . getId ( ) . intValue ( ) ) ; throw new DataException ( "Errore nel salvataggio del Protocollo." ) ; } } catch ( SQLException e ) { logger . error ( "Save Protocollo" , e ) ; throw new DataException ( "error.database.cannotsave" ) ; } finally { jdbcMan . close ( pstmt ) ; } return newProtocollo ; }
Metodo per inserire un nuovo ProtocolloVO nella tabella protocollo.
Metodo per inserire un nuovo ProtocolloVO nella tabella protocollo .
// logger.debug("Protocollo inserito:" + // protocollo.getId().intValue());